diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Editors.meta b/AxibugEmuOnline.Client.Transplant/Assets/Editors.meta deleted file mode 100644 index d920b2d9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Editors.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fd41663b74cbfcc45a028bc891a8c4fc -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Editors/AxibugEmuOnline.Editor.asmdef b/AxibugEmuOnline.Client.Transplant/Assets/Editors/AxibugEmuOnline.Editor.asmdef deleted file mode 100644 index afde7200..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Editors/AxibugEmuOnline.Editor.asmdef +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "AxibugEmuOnline.Editor", - "references": [ - "AxibugEmuOnline.Client" - ], - "optionalUnityReferences": [], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [] -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Editors/AxibugEmuOnline.Editor.asmdef.meta b/AxibugEmuOnline.Client.Transplant/Assets/Editors/AxibugEmuOnline.Editor.asmdef.meta deleted file mode 100644 index 3fa942e9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Editors/AxibugEmuOnline.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: a37804d4d608e1e4bb8204f442ab0e60 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Editors/CommandDispatcherEditor.cs b/AxibugEmuOnline.Client.Transplant/Assets/Editors/CommandDispatcherEditor.cs deleted file mode 100644 index 708f726c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Editors/CommandDispatcherEditor.cs +++ /dev/null @@ -1,48 +0,0 @@ -using AxibugEmuOnline.Client; -using UnityEditor; -using UnityEngine; -namespace AxibugEmuOnline.Editors -{ - [CustomEditor(typeof(CommandDispatcher))] - public class CommandDispatcherEditor : Editor - { - public override void OnInspectorGUI() - { - base.OnInspectorGUI(); - - if (!Application.isPlaying) return; - - var dispacather = target as CommandDispatcher; - - dispacather.GetRegisters(out var normal, out var solo); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - EditorGUILayout.LabelField("NORMAL"); - foreach (var item in normal) - { - Draw(item); - } - EditorGUILayout.EndVertical(); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - EditorGUILayout.LabelField("SOLO"); - foreach (var item in solo) - { - Draw(item); - } - EditorGUILayout.EndVertical(); - - EditorGUILayout.LabelField(dispacather.Current.Name); - - Repaint(); - } - - private void Draw(CommandExecuter item) - { - EditorGUILayout.BeginHorizontal(EditorStyles.helpBox); - using (new EditorGUI.DisabledGroupScope(!item.Enable)) - EditorGUILayout.ObjectField(item.gameObject, typeof(GameObject), false); - EditorGUILayout.EndHorizontal(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Editors/CommandDispatcherEditor.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Editors/CommandDispatcherEditor.cs.meta deleted file mode 100644 index 0742aa88..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Editors/CommandDispatcherEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 57378be70cec95341aea522ad2d8e30d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins.meta deleted file mode 100644 index 926dfd4a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 69eb869b06dab98439f07da4549fb7cb -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay.meta deleted file mode 100644 index edf2ec00..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 86a02c697fd26264cb5ee552b582449b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/AxiReplay.asmdef b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/AxiReplay.asmdef deleted file mode 100644 index 62f4188f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/AxiReplay.asmdef +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "AxiReplay", - "references": [], - "optionalUnityReferences": [], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": true, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [] -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/AxiReplay.asmdef.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/AxiReplay.asmdef.meta deleted file mode 100644 index 285d9521..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/AxiReplay.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 0a45db2096af23647aaafe5b70ccb4d7 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/IReplayReader.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/IReplayReader.cs deleted file mode 100644 index c0761a51..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/IReplayReader.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; - -namespace AxiReplay -{ - internal interface IReplayReader : IDisposable - { - bool NextFrame(out ReplayStep data); - bool TakeFrame(int addFrame, out ReplayStep data); - bool NextFramebyFrameIdx(int FrameID, out ReplayStep data); - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/IReplayReader.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/IReplayReader.cs.meta deleted file mode 100644 index 86101ce5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/IReplayReader.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 896ff07370157db46b612575616020ed -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/IReplayWriter.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/IReplayWriter.cs deleted file mode 100644 index 8f11a28e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/IReplayWriter.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; - -namespace AxiReplay -{ - internal interface IReplayWriter : IDisposable - { - void NextFrame(UInt64 frameInput); - void NextFramebyFrameIdx(int FrameID, UInt64 frameInput); - void TakeFrame(int addFrame, UInt64 frameInput); - void SaveData(string path, bool bNeedDump = false, string dumpFilePath = null); - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/IReplayWriter.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/IReplayWriter.cs.meta deleted file mode 100644 index c1eb6a60..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/IReplayWriter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6a8fcda365e5a7f428f88bc130eb913b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/NetReplay.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/NetReplay.cs deleted file mode 100644 index 36cec8bb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/NetReplay.cs +++ /dev/null @@ -1,147 +0,0 @@ -using System.Collections.Generic; - -namespace AxiReplay -{ - public class NetReplay - { - /// - /// 客户端当前帧 - /// - public int mCurrClientFrameIdx = 0; - /// - /// 服务器远端当前帧 - /// - public int mRemoteFrameIdx { get; private set; } - /// - /// 服务器远端当前提前量 - /// - public int mRemoteForwardCount { get; private set; } - /// - /// Remote 2 Client Frame Gap - /// - public int mDiffFrameCount => mRemoteFrameIdx - mCurrClientFrameIdx; - /// - /// 网络数据队列 - /// - Queue mNetReplayQueue = new Queue(); - /// - /// 当前数据 - /// - ReplayStep mCurrReplay; - /// - /// 下一个数据数据 - /// - ReplayStep mNextReplay; - - bool bNetInit = false; - public NetReplay() - { - ResetData(); - } - public void ResetData() - { - mNetReplayQueue.Clear(); - mCurrReplay = default(ReplayStep); - mCurrReplay.FrameStartID = int.MinValue; - bNetInit = false; - } - public void InData(ReplayStep inputData, int ServerFrameIdx) - { - mNetReplayQueue.Enqueue(inputData); - mRemoteFrameIdx = inputData.FrameStartID; - if (!bNetInit) - { - bNetInit = true; - mNextReplay = mNetReplayQueue.Dequeue(); - } - } - public bool TryGetNextFrame(out ReplayStep data, out int frameDiff, out bool inputDiff) - { - if (!bNetInit) - { - data = default(ReplayStep); - frameDiff = default; - inputDiff = false; - return false; - } - TakeFrame(1, out data, out frameDiff, out inputDiff); - return frameDiff > 0; - } - - public bool TryGetNextFrame(int targetFrame, out ReplayStep data, out int frameDiff, out bool inputDiff) - { - if (!bNetInit) - { - data = default(ReplayStep); - frameDiff = default; - inputDiff = false; - return false; - } - return TakeFrameToTargetFrame(targetFrame, out data, out frameDiff, out inputDiff); - } - - void TakeFrame(int addFrame, out ReplayStep data, out int bFrameDiff, out bool inputDiff) - { - int targetFrame = mCurrClientFrameIdx + addFrame; - TakeFrameToTargetFrame(targetFrame, out data, out bFrameDiff, out inputDiff); - } - - bool TakeFrameToTargetFrame(int targetFrame, out ReplayStep data, out int bFrameDiff, out bool inputDiff) - { - bool result; - inputDiff = false; - if (targetFrame == mNextReplay.FrameStartID && targetFrame <= mRemoteFrameIdx && mNetReplayQueue.Count > 0) - { - //当前帧追加 - mCurrClientFrameIdx = targetFrame; - ulong oldInput = mCurrReplay.InPut; - mCurrReplay = mNextReplay; - if (oldInput != mCurrReplay.InPut) - inputDiff = true; - mNextReplay = mNetReplayQueue.Dequeue(); - result = true; - } - else - result = false; - - bFrameDiff = mRemoteFrameIdx - mCurrClientFrameIdx; - data = mCurrReplay; - - return result; - } - - public int GetSkipFrameCount() - { - if(!bNetInit) - return 0; - //本地队列差异高于服务器提前量的值 - int moreNum = mDiffFrameCount - mRemoteForwardCount; - //if (mDiffFrameCount < 0 || mDiffFrameCount > 10000) - // return 0; - - ////游戏刚开始的一小段时间,直接追满 - //if (mCurrClientFrameIdx < 60) - // return moreNum; - - int skip = 0; - if (mDiffFrameCount > short.MaxValue) skip = 0; - else if (moreNum <= 1) skip = 0; - else if (moreNum <= 3) skip = 2; - else if (moreNum <= 6) skip = 2; - else if (moreNum <= 20) skip = moreNum / 2; //20帧以内,平滑跳帧数 - else skip = moreNum;//完全追上 - return skip; - - //var frameGap = mDiffFrameCount; - //if (frameGap > 10000) return 0; - //if (frameGap <= 2) skip = 0; - //if (frameGap > 2 && frameGap < 6) skip = 1 + 1; - //else if (frameGap > 7 && frameGap < 12) skip = 2 + 1; - //else if (frameGap > 13 && frameGap < 20) skip = 3 + 1; - //else skip = frameGap - 2; - - - //return skip; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/NetReplay.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/NetReplay.cs.meta deleted file mode 100644 index d8228d20..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/NetReplay.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 452b58ff73a0853449845fd9e1134cc2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/ReplayData.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/ReplayData.cs deleted file mode 100644 index c958f2db..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/ReplayData.cs +++ /dev/null @@ -1,101 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using System.Text; - -namespace AxiReplay -{ - [StructLayout(LayoutKind.Explicit, Size = 44)] - public struct ReplayHandler - { - [FieldOffset(0)] - public int Format; - [FieldOffset(sizeof(int) * 1)] - public int RomID; - [FieldOffset(sizeof(int) * 2)] - public int RomType; - [FieldOffset(sizeof(int) * 3)] - public int DataOffset; - [FieldOffset(sizeof(int) * 4)] - public int TitleOffset; - [FieldOffset(sizeof(int) * 5)] - public int NoteOffset; - [FieldOffset(sizeof(int) * 6)] - public int AllFrame; - [FieldOffset(sizeof(int) * 7)] - public int AllTime; - [FieldOffset(sizeof(int) * 8)] - public int SingleLenght; - [FieldOffset(sizeof(int) * 9)] - public long CreateTime; - } - - [StructLayout(LayoutKind.Explicit)] - public struct ReplayStep - { - [FieldOffset(0)] - public UInt64 All64Data; - [FieldOffset(0)] - public Int32 FrameStartID; - [FieldOffset(4)] - public UInt64 InPut; - } - - public static class ReplayData - { - public static int HandlerLenght = sizeof(int) * 9 + sizeof(long); - public enum ReplayFormat : byte - { - None = 0, - FM32IPBYTE, - FM32IP16, - FM32IP32, - FM32IP64, - } - public static void GetStringByteData(string str, out byte[] data, out int lenghtWithEnd, Encoding encoding) - { - data = encoding.GetBytes(str); - lenghtWithEnd = data.Length + 1; - } - - public static byte[] GetHandlerData(ReplayHandler replayhandler) - { - int size = Marshal.SizeOf(typeof(ReplayHandler)); - byte[] arr = new byte[size]; - - IntPtr ptr = Marshal.AllocHGlobal(size); - try - { - Marshal.StructureToPtr(replayhandler, ptr, false); - Marshal.Copy(ptr, arr, 0, size); - } - finally - { - Marshal.FreeHGlobal(ptr); - } - - return arr; - } - - public static ReplayHandler GetReplayHandlerFromData(byte[] data) - { - if (data == null || data.Length < ReplayData.HandlerLenght) - { - throw new ArgumentException("Invalid data length or null data."); - } - - IntPtr ptr = Marshal.AllocHGlobal(ReplayData.HandlerLenght); - try - { - // 将byte数组的内容复制到非托管内存中 - Marshal.Copy(data, 0, ptr, ReplayData.HandlerLenght); - // 从非托管内存将内容转换回ReplayHandler结构体 - return (ReplayHandler)Marshal.PtrToStructure(ptr, typeof(ReplayHandler)); - } - finally - { - // 释放非托管内存 - Marshal.FreeHGlobal(ptr); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/ReplayData.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/ReplayData.cs.meta deleted file mode 100644 index 6aa2fceb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/ReplayData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 42df5a138f4f4ae488815f35d8e748da -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/ReplayReader.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/ReplayReader.cs deleted file mode 100644 index 679d0b4c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/ReplayReader.cs +++ /dev/null @@ -1,174 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Text; -using static AxiReplay.ReplayData; - -namespace AxiReplay -{ - public class ReplayReader : IReplayReader - { - public ReplayData.ReplayFormat mFormat { get; private set; } - public Encoding TexEncoding { get; private set; } - ReplayHandler handler; - string mTitle; - string mNote; - int mAllFrame; - int mAllTime; - long mData; - int mSingleInputLenght; - int mSingleDataLenght; - FileStream mStream; - BinaryReader mBinaryReader; - - int mCurrFrame = -1; - byte[] mNextOutbytes; - public ReplayStep currStep; - public ReplayStep nextStep; - bool bEnd; - - List dbgList = new List(); - bool bdbg = false; - string dumpPath; - - public ReplayReader(string path, bool bWithDump = false, string dumppath = null) - { - dbgList.Clear(); - bdbg = bWithDump; - dumpPath = dumppath; - mStream = new FileStream(path, FileMode.Open, FileAccess.Read); - mBinaryReader = new BinaryReader(mStream); - byte[] Outbytes; - Outbytes = mBinaryReader.ReadBytes(ReplayData.HandlerLenght); - handler = ReplayData.GetReplayHandlerFromData(Outbytes); - mFormat = (ReplayFormat)handler.Format; - switch (mFormat) - { - case ReplayData.ReplayFormat.FM32IP64: mSingleInputLenght = sizeof(UInt64); break; - case ReplayData.ReplayFormat.FM32IP32: mSingleInputLenght = sizeof(UInt32); break; - case ReplayData.ReplayFormat.FM32IP16: mSingleInputLenght = sizeof(UInt16); break; - case ReplayData.ReplayFormat.FM32IPBYTE: mSingleInputLenght = sizeof(byte); break; - } - //Frame+Lenght - mSingleDataLenght = (sizeof(UInt32)) + mSingleInputLenght; - nextStep = new ReplayStep(); - nextStep.FrameStartID = -1; - bEnd = false; - - dbgList.Add($"Format => {handler.Format}"); - dbgList.Add($"DataOffset => {handler.DataOffset}"); - dbgList.Add($"CreateTime => {handler.CreateTime}"); - dbgList.Add($"AllFrame => {handler.AllFrame}"); - dbgList.Add($"SingleLenght => {handler.SingleLenght}"); - - - mNextOutbytes = new byte[mSingleDataLenght]; - - if (bWithDump) - { - int TestFrameIdx = -1; - while (!bEnd) - { - UpdateNextFrame(TestFrameIdx++); - } - File.WriteAllLines(dumppath, dbgList); - } - else - { - UpdateNextFrame(0); - } - } - - - void UpdateNextFrame(int targetFrame) - { - //如果已经超过 - while (targetFrame >= nextStep.FrameStartID) - { - if (nextStep.FrameStartID >= handler.AllFrame) - { - bEnd = true; - break; - } - mBinaryReader.Read(mNextOutbytes, 0, mSingleDataLenght); - switch (mFormat) - { - case ReplayFormat.FM32IP64: - { - nextStep.FrameStartID = BitConverter.ToInt32(mNextOutbytes, 0); - nextStep.InPut = BitConverter.ToUInt64(mNextOutbytes, sizeof(UInt32)); - } - break; - case ReplayFormat.FM32IP32: - { - nextStep.All64Data = BitConverter.ToUInt64(mNextOutbytes, 0); - } - break; - case ReplayFormat.FM32IP16: - { - nextStep.All64Data = BitConverter.ToUInt64(mNextOutbytes, 0); - } - break; - case ReplayFormat.FM32IPBYTE: - { - nextStep.All64Data = BitConverter.ToUInt64(mNextOutbytes, 0); - } - break; - } - dbgList.Add($"{nextStep.FrameStartID} | {nextStep.InPut}"); - - targetFrame++; - } - } - - int byFrameIdx = 0; - - /// - /// 往前推进1帧的Input(返回是否变化) - /// - public bool NextFrame(out ReplayStep data) - { - return TakeFrame(1, out data); - } - - /// - /// 往前推进指定帧数量的Input (返回是否变化) - /// - /// - public bool TakeFrame(int addFrame, out ReplayStep data) - { - bool Changed = false; - mCurrFrame += addFrame; - if (mCurrFrame >= nextStep.FrameStartID) - { - Changed = currStep.InPut != nextStep.InPut; - currStep = nextStep; - data = currStep; - UpdateNextFrame(mCurrFrame); - } - else - { - data = currStep; - } - return Changed; - } - - /// - /// 往前推进帧的,指定帧下标 - /// - public bool NextFramebyFrameIdx(int FrameID, out ReplayStep data) - { - bool res = TakeFrame(FrameID - byFrameIdx, out data); - byFrameIdx = FrameID; - return res; - } - - public void Dispose() - { - mStream.Dispose(); - mBinaryReader.Dispose(); - //TODO - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/ReplayReader.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/ReplayReader.cs.meta deleted file mode 100644 index 7a9cfa24..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/ReplayReader.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 66e0e18d1f5981745a3078e8460cb0e6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/ReplayWriter.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/ReplayWriter.cs deleted file mode 100644 index a65f40db..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/ReplayWriter.cs +++ /dev/null @@ -1,156 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Text; - -namespace AxiReplay -{ - public class ReplayWriter : IReplayWriter - { - public ReplayData.ReplayFormat mFormat { get; private set; } - public Encoding TexEncoding { get; private set; } - ReplayHandler handler; - string mTitle; - string mNote; - int mAllFrame; - int mAllTime; - long mData; - int mSingleInputLenght; - int mSingleDataLenght; - MemoryStream mStream; - BinaryWriter mBinaryWriter; - - int mCurrFrame; - UInt64 mCurrInput; - ReplayStep wirteStep; - - List dbgList = new List(); - - public ReplayWriter(string Title, string Note, ReplayData.ReplayFormat format, Encoding encoding) - { - mTitle = Title; - mNote = Note; - TexEncoding = encoding; - mFormat = format; - switch (mFormat) - { - case ReplayData.ReplayFormat.FM32IP64: mSingleInputLenght = sizeof(UInt64); break; - case ReplayData.ReplayFormat.FM32IP32: mSingleInputLenght = sizeof(UInt32); break; - case ReplayData.ReplayFormat.FM32IP16: mSingleInputLenght = sizeof(UInt16); break; - case ReplayData.ReplayFormat.FM32IPBYTE: mSingleInputLenght = sizeof(byte); break; - } - mSingleDataLenght = (sizeof(UInt32)) + mSingleInputLenght; - - mStream = new MemoryStream(); - mBinaryWriter = new BinaryWriter(mStream); - - mCurrFrame = -1; - mCurrInput = int.MaxValue; - wirteStep = new ReplayStep(); - - dbgList.Clear(); - - } - - int byFrameIdx = 0; - /// - /// 往前推进帧的,指定帧下标 - /// - /// - public void NextFramebyFrameIdx(int FrameID, UInt64 frameInput) - { - TakeFrame(FrameID - byFrameIdx, frameInput); - byFrameIdx = FrameID; - } - - /// - /// 往前推进1帧的Input - /// - /// - public void NextFrame(UInt64 frameInput) - { - TakeFrame(1, frameInput); - } - - /// - /// 往前推进指定帧数量的Input - /// - /// - public void TakeFrame(int addFrame, UInt64 frameInput) - { - if (addFrame < 0) - { - - } - mCurrFrame += addFrame; - if (mCurrInput == frameInput) - return; - mCurrInput = frameInput; - - wirteStep.FrameStartID = mCurrFrame; - wirteStep.InPut = mCurrInput; - dbgList.Add($"{mCurrFrame} | {mCurrInput}"); - - switch (mFormat) - { - case ReplayData.ReplayFormat.FM32IP64: - mBinaryWriter.Write(wirteStep.FrameStartID); - mBinaryWriter.Write(wirteStep.InPut); - break; - case ReplayData.ReplayFormat.FM32IP32: - mBinaryWriter.Write(BitConverter.GetBytes(wirteStep.All64Data), 0, 4 + 4); - break; - case ReplayData.ReplayFormat.FM32IP16: - mBinaryWriter.Write(BitConverter.GetBytes(wirteStep.All64Data), 0, 4 + 2); - break; - case ReplayData.ReplayFormat.FM32IPBYTE: - mBinaryWriter.Write(BitConverter.GetBytes(wirteStep.All64Data), 0, 4 + 1); - break; - } - } - - public void SaveData(string path, bool bWithDump = false, string dumppath = null) - { - ReplayData.GetStringByteData(mTitle, out byte[] titleData, out int titleLenghtWithEnd, TexEncoding); - ReplayData.GetStringByteData(mNote, out byte[] noteData, out int noteLenghtWithEnd, TexEncoding); - - ReplayHandler handler = new ReplayHandler(); - handler.Format = (int)this.mFormat; - handler.DataOffset = ReplayData.HandlerLenght; - handler.CreateTime = DateTimeOffset.UtcNow.ToUnixTimeSeconds(); - handler.AllFrame = wirteStep.FrameStartID; - handler.SingleLenght = mSingleDataLenght; - - using (FileStream fs = new FileStream(path, FileMode.Create)) - { - using (BinaryWriter bw = new BinaryWriter(fs)) - { - //写入Handler - bw.Write(ReplayData.GetHandlerData(handler)); - //写入Data - bw.Write(mStream.ToArray()); - } - } - - if (bWithDump) - { - List temp = new List(); - temp.Add($"Format => {handler.Format}"); - temp.Add($"DataOffset => {handler.DataOffset}"); - temp.Add($"CreateTime => {handler.CreateTime}"); - temp.Add($"AllFrame => {handler.AllFrame}"); - temp.Add($"SingleLenght => {handler.SingleLenght}"); - dbgList.InsertRange(0, temp); - File.WriteAllLines(dumppath, dbgList); - } - } - - public void Dispose() - { - mStream.Dispose(); - mBinaryWriter.Dispose(); - //TODO - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/ReplayWriter.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/ReplayWriter.cs.meta deleted file mode 100644 index 51245f7a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/AxiReplay/ReplayWriter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dc53a3d9a3e1749438b6ad1cef7b39bc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee.meta deleted file mode 100644 index eb096a17..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1a06e18767c1031478a76b8f96e60fe6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions.meta deleted file mode 100644 index 6d644727..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 464892be6eabb2d43a4f71878bcfea72 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect.meta deleted file mode 100644 index 6fc4c206..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 96837540e9d9b4d199c332f11ef9047a -folderAsset: yes -timeCreated: 1487124681 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/CHANGELOG.md b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/CHANGELOG.md deleted file mode 100644 index 089d2770..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/CHANGELOG.md +++ /dev/null @@ -1,498 +0,0 @@ -# Changelog - -## [v3.2.0](https://github.com/mob-sakai/UIEffect/tree/v3.2.0) (2019-07-17) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v3.1.0...v3.2.0) - -**Breaking changes:** - -- UICapturedImage: Immediate capturing option is removed as it does not work on many platforms [\#161](https://github.com/mob-sakai/UIEffect/issues/161) - -**Implemented enhancements:** - -- Add demo for Unity 2018+ and TMPro 1.2+ [\#166](https://github.com/mob-sakai/UIEffect/issues/166) - -**Fixed bugs:** - -- UIDissolve's "Reverse Play" option works only in OnEnable [\#183](https://github.com/mob-sakai/UIEffect/issues/183) -- CanvasGroup.alpha does not affect [\#180](https://github.com/mob-sakai/UIEffect/issues/180) -- UIShiny effect remain on screen after calling Stop\(\) [\#165](https://github.com/mob-sakai/UIEffect/issues/165) -- Material caching is not working properly [\#163](https://github.com/mob-sakai/UIEffect/issues/163) -- Add a null check to TMPro sprite asset material checking [\#176](https://github.com/mob-sakai/UIEffect/pull/176) ([Oskiii](https://github.com/Oskiii)) - -## [v3.1.0](https://github.com/mob-sakai/UIEffect/tree/v3.1.0) (2019-03-10) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v3.0.4...v3.1.0) - -## Support TextMeshPro! - -* All components are supported -* Advanced blur is supported for Unity 2017.1+ - -![](https://user-images.githubusercontent.com/12690315/53533025-8495d800-3b3c-11e9-9e94-320f3ec7ad74.png) - -For details to use, see [Usage with TextMeshPro](https://github.com/mob-sakai/UIEffect#usage-with-textmeshpro) - -**NOTE: Unity 5.x will not be supported in the near future** - -**Implemented enhancements:** - -- Support TextMeshPro [\#137](https://github.com/mob-sakai/UIEffect/issues/137) -- add reverse animation option to UIDissolve [\#153](https://github.com/mob-sakai/UIEffect/pull/153) ([antpaw](https://github.com/antpaw)) - -## [v3.0.4](https://github.com/mob-sakai/UIEffect/tree/v3.0.4) (2019-02-15) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v3.0.3...v3.0.4) - -**Implemented enhancements:** - -- add initial play animation delay option to UIShiny [\#147](https://github.com/mob-sakai/UIEffect/pull/147) ([antpaw](https://github.com/antpaw)) - -**Fixed bugs:** - -- UIEffectCapturedImage.effectColor does not work as expected [\#148](https://github.com/mob-sakai/UIEffect/issues/148) -- fix warnings [\#146](https://github.com/mob-sakai/UIEffect/pull/146) ([antpaw](https://github.com/antpaw)) - -## [v3.0.3](https://github.com/mob-sakai/UIEffect/tree/v3.0.3) (2019-01-21) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v3.0.2...v3.0.3) - -**Fixed bugs:** - -- UIHsvModifier works only on gamma-space [\#145](https://github.com/mob-sakai/UIEffect/issues/145) - -## [v3.0.2](https://github.com/mob-sakai/UIEffect/tree/v3.0.2) (2019-01-15) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v3.0.1...v3.0.2) - -**Fixed bugs:** - -- UIEffect & UIHsvModifier & UITransitionEffect Strange action [\#144](https://github.com/mob-sakai/UIEffect/issues/144) - -## [v3.0.1](https://github.com/mob-sakai/UIEffect/tree/v3.0.1) (2018-11-07) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v3.0.0...v3.0.1) - -**Fixed bugs:** - -- Compile error in 2018.3 [\#139](https://github.com/mob-sakai/UIEffect/issues/139) - -## [v3.0.0](https://github.com/mob-sakai/UIEffect/tree/v3.0.0) (2018-10-09) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.8.3...v3.0.0) - -### New architecture: easier, faster and more beautiful. -* Simple & easy-to-use -* 20% faster -* High precision parameter - -### Immediate capturing (UIEffectCapturedImage option) -* Capture the previous frame immediately without any camera. -* You no longer have to wait one frame to capture! -* *NOTE: LWRP, WebGL and Unity 5.x for iOS/Mac are not supported.* - -### Advanced blur (UIEffect option) -* Remove common artifacts in the blur effect for uGUI. -![](https://user-images.githubusercontent.com/12690315/42547121-80134788-84fb-11e8-97a0-048bba9634ea.png) -* It is effective for small padding size atlases, including dynamic fonts! - -**Breaking changes:** - -- UIEffectCapturedImage: Remove 'TargetTexture' feature [\#136](https://github.com/mob-sakai/UIEffect/issues/136) -- Remove 'additional shadow' in UIShadow component [\#110](https://github.com/mob-sakai/UIEffect/issues/110) -- Remove 'custom effect' feature in UIEffect component [\#98](https://github.com/mob-sakai/UIEffect/issues/98) -- Remove 'shadow effect' feature in UIEffect component [\#97](https://github.com/mob-sakai/UIEffect/issues/97) -- Remove 'hue effect' in UIEffect component [\#91](https://github.com/mob-sakai/UIEffect/issues/91) -- Remove 'cutoff' and 'mono' effect in UIEffect component [\#78](https://github.com/mob-sakai/UIEffect/issues/78) -- New architecture: Shared texture for effect parameter [\#63](https://github.com/mob-sakai/UIEffect/issues/63) -- Change: Change `ToneMode` to `EffectMode` [\#61](https://github.com/mob-sakai/UIEffect/issues/61) -- Separate shadow effect to other component [\#52](https://github.com/mob-sakai/UIEffect/issues/52) -- Use the graphic color as effect color, to reduce parameters [\#50](https://github.com/mob-sakai/UIEffect/issues/50) - -**Implemented enhancements:** - -- UITransitionEffect: "Pass ray on hidden" option [\#135](https://github.com/mob-sakai/UIEffect/issues/135) -- Add component menu in editor [\#133](https://github.com/mob-sakai/UIEffect/issues/133) -- UITransitionEffect: Add Show/Hide method [\#132](https://github.com/mob-sakai/UIEffect/issues/132) -- UIEffectCapturedImage: Immediate capturing [\#130](https://github.com/mob-sakai/UIEffect/issues/130) -- Improve blurring for atlas [\#95](https://github.com/mob-sakai/UIEffect/issues/95) -- Use Canvas.willRenderCanvases event instead of Update method [\#87](https://github.com/mob-sakai/UIEffect/issues/87) - -**Closed issues:** - -- Add tooltip [\#92](https://github.com/mob-sakai/UIEffect/issues/92) -- UIShiny: change parameter name `highlight` to `gloss` [\#93](https://github.com/mob-sakai/UIEffect/issues/93) - -## [v2.8.3](https://github.com/mob-sakai/UIEffect/tree/v2.8.3) (2018-09-29) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.8.2...v2.8.3) - -**Fixed bugs:** - -- UIEffectCapturedImage: Black screen with Unity 2018.1+ editor on Windows [\#131](https://github.com/mob-sakai/UIEffect/issues/131) - -## [v2.8.2](https://github.com/mob-sakai/UIEffect/tree/v2.8.2) (2018-09-26) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.8.1...v2.8.2) - -**Fixed bugs:** - -- UICapturedEffectImage does not work with 'ScreenSpace - Overlay' in edit mode [\#128](https://github.com/mob-sakai/UIEffect/issues/128) -- The UIEffectCapturedImage is upside down with 'ScreenSpace - Overlay' mode [\#127](https://github.com/mob-sakai/UIEffect/issues/127) -- When "UI-Effect.mat" is created automatically, Unity hangs up. [\#126](https://github.com/mob-sakai/UIEffect/issues/126) -- UICapturedEffectImage does not work with Lightweight Render Pipeline LWRP [\#125](https://github.com/mob-sakai/UIEffect/issues/125) - -## [v2.8.1](https://github.com/mob-sakai/UIEffect/tree/v2.8.1) (2018-08-17) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.8.0...v2.8.1) - -**Fixed bugs:** - -- \(Demo\) "Transition capture & dissolve" is incorrect [\#119](https://github.com/mob-sakai/UIEffect/issues/119) - -## [v2.8.0](https://github.com/mob-sakai/UIEffect/tree/v2.8.0) (2018-08-14) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.7.1...v2.8.0) - -* Create a screen transition! -![8 -08-2018 19-29-38](https://user-images.githubusercontent.com/12690315/43832265-dbdecc98-9b41-11e8-8ab5-9f49420a6a16.gif) - -* Some updates make UIEffectCapturedImage easier to use! - - -**Implemented enhancements:** - -- UIEffectCapturedImage: Supports 'ScreenSpace - Overlay' [\#115](https://github.com/mob-sakai/UIEffect/issues/115) -- UIEffectCapturedImage: Keep aspect ratio [\#114](https://github.com/mob-sakai/UIEffect/issues/114) -- UIEffectCapturedImage: 'Capture on enable' option [\#113](https://github.com/mob-sakai/UIEffect/issues/113) -- UITransitionEffect: Change transition texture [\#111](https://github.com/mob-sakai/UIEffect/issues/111) - -**Closed issues:** - -- UIEffectCapturedImage: change parameter name `keepCanvasSize` to `fitToScreen` [\#116](https://github.com/mob-sakai/UIEffect/issues/116) - -## [v2.7.1](https://github.com/mob-sakai/UIEffect/tree/v2.7.1) (2018-08-06) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.7.0...v2.7.1) - -**Fixed bugs:** - -- In v2.7.0, UIEffectCapturedImage is flipped vertically on Windows [\#112](https://github.com/mob-sakai/UIEffect/issues/112) - -## [v2.7.0](https://github.com/mob-sakai/UIEffect/tree/v2.7.0) (2018-07-26) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.6.2...v2.7.0) - -UIHsvModifier: Modify hue, saturation, and value as you like! -![](https://user-images.githubusercontent.com/12690315/43200006-d6e2bf54-904e-11e8-9f22-0c0f9ce5912f.gif) - -* Note: `Hue` mode in UIEffect component will be obsolete in the near future. Please use UIHsvModifier component instead. -* Note: `Cutoff` and `Mono` mode in UIEffect component will be obsolete in the near future. Please use UITransitionEffect component instead. - -**Implemented enhancements:** - -- UIEffectCapturedImage: Support target RenderTexture to use external component [\#108](https://github.com/mob-sakai/UIEffect/issues/108) -- Transition effect as other component [\#105](https://github.com/mob-sakai/UIEffect/issues/105) -- Use multi-pass blurring to capture screenshot [\#96](https://github.com/mob-sakai/UIEffect/issues/96) -- Feature: HSV modifier [\#44](https://github.com/mob-sakai/UIEffect/issues/44) - -**Fixed bugs:** - -- UIEffectCapturedImage: ColorMode is not working [\#109](https://github.com/mob-sakai/UIEffect/issues/109) -- UIDissolve is not maskable [\#101](https://github.com/mob-sakai/UIEffect/issues/101) - -## [v2.6.2](https://github.com/mob-sakai/UIEffect/tree/v2.6.2) (2018-07-18) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.6.1...v2.6.2) - -**Fixed bugs:** - -- Shader has compile errors in D3D9 or D3D11\_9X\(WSA\) [\#99](https://github.com/mob-sakai/UIEffect/issues/99) - -## [v2.6.1](https://github.com/mob-sakai/UIEffect/tree/v2.6.1) (2018-06-14) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.6.0...v2.6.1) - -**Fixed bugs:** - -- Errors occurred on build \(v2.6.0\) [\#90](https://github.com/mob-sakai/UIEffect/issues/90) - -## [v2.6.0](https://github.com/mob-sakai/UIEffect/tree/v2.6.0) (2018-06-14) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.5.2...v2.6.0) - -Blurring effect has been improved about 6 times faster! -![](https://user-images.githubusercontent.com/12690315/41393724-08420b1e-6fe2-11e8-8741-721789c2d029.png) - -You can change noise texture for dissolve effect from inspector or script! -![](https://user-images.githubusercontent.com/12690315/41397570-99bda636-6fef-11e8-827b-932d7a8e74c1.gif) - - - - -**Implemented enhancements:** - -- Improve blurring performance [\#88](https://github.com/mob-sakai/UIEffect/issues/88) -- Separate the effect with a character [\#86](https://github.com/mob-sakai/UIEffect/issues/86) -- Change dissolve texture [\#75](https://github.com/mob-sakai/UIEffect/issues/75) - -**Closed issues:** - -- Change BlurMode correctly [\#84](https://github.com/mob-sakai/UIEffect/issues/84) -- Refactoring to prepare v3.0.0 [\#83](https://github.com/mob-sakai/UIEffect/issues/83) -- Change ColorMode correctly [\#51](https://github.com/mob-sakai/UIEffect/issues/51) - -## [v2.5.2](https://github.com/mob-sakai/UIEffect/tree/v2.5.2) (2018-06-07) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.5.1...v2.5.2) - -**Fixed bugs:** - -- When `UIEFFECT\_SEPARATE` symbol is defined, UIDissolve does not work well [\#85](https://github.com/mob-sakai/UIEffect/issues/85) - -## [v2.5.1](https://github.com/mob-sakai/UIEffect/tree/v2.5.1) (2018-05-31) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.5.0...v2.5.1) - -**Fixed bugs:** - -- Fix demo [\#82](https://github.com/mob-sakai/UIEffect/issues/82) - -## [v2.5.0](https://github.com/mob-sakai/UIEffect/tree/v2.5.0) (2018-05-31) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.4.1...v2.5.0) - -Shiny effect has been update! - -![v2.5.0](https://user-images.githubusercontent.com/12690315/40654533-8877c99c-6379-11e8-8ae7-b91995fc230b.gif) - -* NOTE: `UIEffect.shadow***` will be obsolete in the near future. Please use `UIShadow` component instead. -* NOTE: `UIEffect.custom***` will be obsolete in the near future. Please use `UICustomEffect` component (experimental) instead. - -**Implemented enhancements:** - -- UIDissolve: Play effect from script/inspector [\#81](https://github.com/mob-sakai/UIEffect/issues/81) -- UIShiny: Play effect from script/inspector [\#80](https://github.com/mob-sakai/UIEffect/issues/80) -- During play mode, you can change the effect type, color type, and blur type \(in Editor\) [\#73](https://github.com/mob-sakai/UIEffect/issues/73) -- Add shadow effect as other component [\#72](https://github.com/mob-sakai/UIEffect/issues/72) -- UIShiny : Visual update [\#68](https://github.com/mob-sakai/UIEffect/issues/68) -- Add Custom effect as other component [\#60](https://github.com/mob-sakai/UIEffect/issues/60) - -**Fixed bugs:** - -- UIDissolve: When width=1 and location=0, image is lacked [\#79](https://github.com/mob-sakai/UIEffect/issues/79) - -**Closed issues:** - -- UIEffect inherit UIEffectBase [\#74](https://github.com/mob-sakai/UIEffect/issues/74) -- Change directory structure [\#56](https://github.com/mob-sakai/UIEffect/issues/56) - -## [v2.4.1](https://github.com/mob-sakai/UIEffect/tree/v2.4.1) (2018-05-29) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.4.0...v2.4.1) - -**Fixed bugs:** - -- UIEffectCapturedImage: The result image is flipped vertically [\#69](https://github.com/mob-sakai/UIEffect/issues/69) - -## [v2.4.0](https://github.com/mob-sakai/UIEffect/tree/v2.4.0) (2018-05-21) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.3.2...v2.4.0) - -UIDissolve has been updated! - -![v2.4.0](https://user-images.githubusercontent.com/12690315/40294019-a0bfb8aa-5d0e-11e8-8451-873502db6a99.gif) -![editor](https://user-images.githubusercontent.com/12690315/40294212-9e1b1ce2-5d0f-11e8-88ce-78a8c0523dc2.png) - -**Implemented enhancements:** - -- UIDissolve: Add color mode option. [\#64](https://github.com/mob-sakai/UIEffect/issues/64) - -## [v2.3.2](https://github.com/mob-sakai/UIEffect/tree/v2.3.2) (2018-05-21) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.3.1...v2.3.2) - -**Closed issues:** - -- Fixed: UIEffectCapturedImage: When iteration count is even. the result image is flipped vertically \(other method\) [\#65](https://github.com/mob-sakai/UIEffect/issues/65) - -## [v2.3.1](https://github.com/mob-sakai/UIEffect/tree/v2.3.1) (2018-05-10) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.3.0...v2.3.1) - -**Fixed bugs:** - -- UIEffectCapturedImage: When iteration count is even. the result image is flipped vertically \(on Windows\) [\#62](https://github.com/mob-sakai/UIEffect/issues/62) - -## [v2.3.0](https://github.com/mob-sakai/UIEffect/tree/v2.3.0) (2018-05-08) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.2.0...v2.3.0) - -New components has been available! - -* **UIShiny** : Shiny effect WITHOUT Mask component. This will suppress extra draw calls and improve performance. -* **UIDissolve** : Dissolve effect WITHOUT material instancing. This will suppress extra draw calls and improve performance. -* **UIFlip** : Flip graphic horizontal/vertical. - -![v2.3.0](https://user-images.githubusercontent.com/12690315/40706142-cb98d2d0-6427-11e8-96fc-5cc5fd9c553a.gif) - - -**Implemented enhancements:** - -- Feature: Flip horizontal/vertical [\#47](https://github.com/mob-sakai/UIEffect/issues/47) -- Feature: Dissolve [\#45](https://github.com/mob-sakai/UIEffect/issues/45) -- Feature: Shining effect [\#9](https://github.com/mob-sakai/UIEffect/issues/9) - -## [v2.2.0](https://github.com/mob-sakai/UIEffect/tree/v2.2.0) (2018-04-12) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.1.0...v2.2.0) - -**Implemented enhancements:** - -- Feature: Customize shader/material. You can create a custom ui shader and control it with UIEffct. [\#46](https://github.com/mob-sakai/UIEffect/issues/46) -- Feature: UIEffectCapturedImage supports keep canvas size. [\#54](https://github.com/mob-sakai/UIEffect/issues/54) -- Feature: UIEffectCapturedImage supports `Quality Type` to easy setup. [\#53](https://github.com/mob-sakai/UIEffect/issues/53) - -**Fixed bugs:** - -- Bug: Color effect on shadow is incorrect. [\#55](https://github.com/mob-sakai/UIEffect/issues/55) - -**Closed issues:** - -- Change: Reduce the pixelation effect when tone level = 1. [\#57](https://github.com/mob-sakai/UIEffect/issues/57) - -## [v2.1.0](https://github.com/mob-sakai/UIEffect/tree/v2.1.0) (2018-04-04) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v2.0.0...v2.1.0) - -**Implemented enhancements:** - -- Feature: UIEffectCapturedImage support iterative operation [\#48](https://github.com/mob-sakai/UIEffect/issues/48) - -## [v2.0.0](https://github.com/mob-sakai/UIEffect/tree/v2.0.0) (2018-01-25) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v1.6.1...v2.0.0) - -**Breaking changes:** - -- Important: Unity 5.3.x & 5.4.x are no longer supported. [\#40](https://github.com/mob-sakai/UIEffect/issues/40) - -**Implemented enhancements:** - -- Improve: Reduce the materials. Too many effect materials are exist. [\#15](https://github.com/mob-sakai/UIEffect/issues/15) - -**Closed issues:** - -- Change: Change namespace to Coffee.UIExtensions [\#6](https://github.com/mob-sakai/UIEffect/issues/6) - -## [v1.6.1](https://github.com/mob-sakai/UIEffect/tree/v1.6.1) (2018-01-25) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v1.6.0...v1.6.1) - -**Fixed bugs:** - -- Bug: Cannot access protected member `UnityEngine.UI.BaseMeshEffect.graphic` [\#41](https://github.com/mob-sakai/UIEffect/issues/41) - -## [v1.6.0](https://github.com/mob-sakai/UIEffect/tree/v1.6.0) (2018-01-18) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v1.5.1...v1.6.0) - -**Fixed bugs:** - -- Bug: Pixelization is incorrect. [\#34](https://github.com/mob-sakai/UIEffect/issues/34) - -**Closed issues:** - -- Change: UIEffect inherit BaseMeshEffect. [\#35](https://github.com/mob-sakai/UIEffect/issues/35) -- Change: Blur level range to \[0-1\] [\#32](https://github.com/mob-sakai/UIEffect/issues/32) -- Change: ShadowMode -\> ShadowStyle [\#18](https://github.com/mob-sakai/UIEffect/issues/18) - -## [v1.5.1](https://github.com/mob-sakai/UIEffect/tree/v1.5.1) (2018-01-18) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v1.5.0...v1.5.1) - -**Fixed bugs:** - -- Bug: An error occurs when no effect is specified for UICapturedImage. [\#36](https://github.com/mob-sakai/UIEffect/issues/36) - -## [v1.5.0](https://github.com/mob-sakai/UIEffect/tree/v1.5.0) (2018-01-16) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v1.4.4...v1.5.0) - -**Implemented enhancements:** - -- Feature: ShadowMode 'Shadow 3' [\#11](https://github.com/mob-sakai/UIEffect/issues/11) -- Feature: Hue [\#8](https://github.com/mob-sakai/UIEffect/issues/8) -- Feature: Gradient [\#7](https://github.com/mob-sakai/UIEffect/issues/7) - -## [v1.4.4](https://github.com/mob-sakai/UIEffect/tree/v1.4.4) (2018-01-16) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v1.4.3...v1.4.4) - -**Fixed bugs:** - -- Bug: Error has occur on edit prefab. [\#27](https://github.com/mob-sakai/UIEffect/issues/27) - -## [v1.4.3](https://github.com/mob-sakai/UIEffect/tree/v1.4.3) (2018-01-15) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v1.4.2...v1.4.3) - -**Fixed bugs:** - -- Bug: Color effect is incorrect. [\#19](https://github.com/mob-sakai/UIEffect/issues/19) - -## [v1.4.2](https://github.com/mob-sakai/UIEffect/tree/v1.4.2) (2018-01-14) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v1.4.1...v1.4.2) - -**Implemented enhancements:** - -- Feature: ColorMode `Override` [\#12](https://github.com/mob-sakai/UIEffect/issues/12) - -**Fixed bugs:** - -- Bug: Error has occur OnAfterDeserialize in editor. [\#16](https://github.com/mob-sakai/UIEffect/issues/16) - -## [v1.4.1](https://github.com/mob-sakai/UIEffect/tree/v1.4.1) (2018-01-10) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v1.4.0...v1.4.1) - -## [v1.4.0](https://github.com/mob-sakai/UIEffect/tree/v1.4.0) (2018-01-07) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v1.3.0...v1.4.0) - -**Implemented enhancements:** - -- Feature: Exclude unused shader variants from build. [\#5](https://github.com/mob-sakai/UIEffect/issues/5) - -## [v1.3.0](https://github.com/mob-sakai/UIEffect/tree/v1.3.0) (2018-01-06) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v1.2.0...v1.3.0) - -## [v1.2.0](https://github.com/mob-sakai/UIEffect/tree/v1.2.0) (2018-01-05) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v1.1.0...v1.2.0) - -**Implemented enhancements:** - -- Feature: Fast multiple shadow effect. [\#2](https://github.com/mob-sakai/UIEffect/issues/2) - -**Fixed bugs:** - -- Pixelaration shifts to the lower right. [\#4](https://github.com/mob-sakai/UIEffect/issues/4) - -## [v1.1.0](https://github.com/mob-sakai/UIEffect/tree/v1.1.0) (2017-08-17) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/v1.0.0...v1.1.0) - -**Implemented enhancements:** - -- Feature: Pixelization effect [\#1](https://github.com/mob-sakai/UIEffect/issues/1) - -## [v1.0.0](https://github.com/mob-sakai/UIEffect/tree/v1.0.0) (2017-03-01) - -[Full Changelog](https://github.com/mob-sakai/UIEffect/compare/a9c4ec4e72a055ca5e5c24f6a75c6720f0f6fd7f...v1.0.0) - - - -\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)* diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/CHANGELOG.md.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/CHANGELOG.md.meta deleted file mode 100644 index c8a00c81..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/CHANGELOG.md.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1fe75f65a37454bf5aa2dab183b4305a -timeCreated: 1522651812 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/ForTMPro.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/ForTMPro.meta deleted file mode 100644 index 1772ea07..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/ForTMPro.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 37c4bd2925c96431b827a2031f76add8 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/ForTMPro/Editor.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/ForTMPro/Editor.meta deleted file mode 100644 index 2f60ffc1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/ForTMPro/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: b00cb7cc19de648f38332743361bdacb -folderAsset: yes -timeCreated: 1547811341 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/ForTMPro/Editor/TMP_SDFShaderGUI.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/ForTMPro/Editor/TMP_SDFShaderGUI.cs deleted file mode 100644 index 397aa02a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/ForTMPro/Editor/TMP_SDFShaderGUI.cs +++ /dev/null @@ -1,169 +0,0 @@ -#if TMP_PRESENT -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using TMPro.EditorUtilities; -using UnityEditor; -using Coffee.UIExtensions; -using System.IO; -using System.Linq; -using System; - -namespace Coffee.UIEffect.Editors -{ - public class TMP_SDFShaderGUI : TMPro.EditorUtilities.TMP_SDFShaderGUI - { - static GUIStyle s_PanelTitle; - Material currentMaterial; - - public override void OnGUI(MaterialEditor materialEditor, MaterialProperty[] properties) - { - currentMaterial = materialEditor.target as Material; - base.OnGUI(materialEditor, properties); - } - - protected override void DoGUI() - { - if (currentMaterial.HasProperty("_FaceColor")) - { - base.DoGUI(); - } - else - { - DrawSpritePanel(); - } - - var name = currentMaterial.shader.name; - if (name.EndsWith("(UIEffect)")) - { - DrawEffectPanel(); - } - else if (name.EndsWith("(UIDissolve)")) - { - DrawDissolvePanel(); - } - else if (name.EndsWith("(UIShiny)")) - { - DrawShinyPanel(); - } - else if (name.EndsWith("(UITransition)")) - { - DrawTransitionPanel(); - } - } - - void DrawSpritePanel() - { - if (BeginTmpPanel("Sprite", true)) - { - EditorGUI.indentLevel += 1; - DoTexture2D("_MainTex", "Texture"); - DoColor("_Color", "Color"); - EditorGUI.indentLevel -= 1; - } - EndTmpPanel(); - } - - void DrawDissolvePanel() - { - if (BeginTmpPanel("Dissolve", true)) - { - EditorGUI.indentLevel += 1; - DoTexture2D("_NoiseTex", "Texture"); - DrawEnum(currentMaterial); - EditorGUI.indentLevel -= 1; - } - EndTmpPanel(); - } - - void DrawShinyPanel() - { - } - - void DrawTransitionPanel() - { - if (BeginTmpPanel("Transition", true)) - { - EditorGUI.indentLevel += 1; - DoTexture2D("_NoiseTex", "Texture"); - DrawEnum(currentMaterial); - EditorGUI.indentLevel -= 1; - } - EndTmpPanel(); - } - - void DrawEffectPanel() - { - if (BeginTmpPanel("Effect", true)) - { - EditorGUI.indentLevel += 1; - DrawEnum(currentMaterial); - DrawEnum(currentMaterial); - DrawEnum(currentMaterial); - DrawToggleKeyword(currentMaterial, "Advanced Blur", "EX"); - EditorGUI.indentLevel -= 1; - } - EndTmpPanel(); - } - - static void DrawEnum(Material mat) - { - Type type = typeof(T); - string[] names = System.Enum.GetNames(type); - int[] values = System.Enum.GetValues(type) as int[]; - - int mode = 0; - for (int i = 0; i < names.Length; i++) - { - if (mat.IsKeywordEnabled(names[i].ToUpper())) - mode = values[i]; - } - - var newMode = EditorGUILayout.IntPopup(ObjectNames.NicifyVariableName(type.Name), mode, names, values); - if (mode != newMode) - { - Array.IndexOf(values, mode); - mat.DisableKeyword(names[Array.IndexOf(values, mode)].ToUpper()); - if (newMode != 0) - mat.EnableKeyword(names[Array.IndexOf(values, newMode)].ToUpper()); - } - } - - static void DrawToggleKeyword(Material mat, string label, string keyword) - { - bool value = mat.IsKeywordEnabled(keyword); - if (EditorGUILayout.Toggle(label, value) != value) - { - if (value) - mat.DisableKeyword(keyword); - else - mat.EnableKeyword(keyword); - } - } - - static bool BeginTmpPanel(string panel, bool expanded) - { - if (s_PanelTitle == null) - { - s_PanelTitle = new GUIStyle(EditorStyles.label) { fontStyle = FontStyle.Bold }; - } - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - Rect position = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20f, 18f)); - position.x += 20; - position.width += 6f; - expanded = GUI.Toggle(position, expanded, panel, s_PanelTitle); - EditorGUI.indentLevel++; - EditorGUI.BeginDisabledGroup(false); - return expanded; - } - - static void EndTmpPanel() - { - EditorGUI.EndDisabledGroup(); - EditorGUI.indentLevel--; - EditorGUILayout.EndVertical(); - } - } -} -#endif \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/ForTMPro/Editor/TMP_SDFShaderGUI.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/ForTMPro/Editor/TMP_SDFShaderGUI.cs.meta deleted file mode 100644 index 1a52b227..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/ForTMPro/Editor/TMP_SDFShaderGUI.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0163d601911a448eea37923cb9fd6760 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/LICENSE.md b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/LICENSE.md deleted file mode 100644 index a26d8fbe..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/LICENSE.md +++ /dev/null @@ -1,7 +0,0 @@ -Copyright 2017 mob-sakai - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/LICENSE.md.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/LICENSE.md.meta deleted file mode 100644 index 9cce1107..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/LICENSE.md.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5c8ea34522dd786479be28b1347542b7 -timeCreated: 1515125149 -licenseType: Free -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials.meta deleted file mode 100644 index 38c5f668..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 39ac2ac7853a94fbc9d9e3d1151b9dfe -folderAsset: yes -timeCreated: 1515203270 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-Dissolve.mat b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-Dissolve.mat deleted file mode 100644 index bcf6a8a0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-Dissolve.mat +++ /dev/null @@ -1,170 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 8 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Dissolve - m_Shader: {fileID: 4800000, guid: e1b48dc831eb147e9886c049033213bf, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 1 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NoiseTex: - m_Texture: {fileID: 2800000, guid: 3e04c247fb2604af186173fce0bc62de, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21162286589123374 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Dissolve-Fill - m_Shader: {fileID: 4800000, guid: e1b48dc831eb147e9886c049033213bf, type: 3} - m_ShaderKeywords: FILL - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NoiseTex: - m_Texture: {fileID: 2800000, guid: 3e04c247fb2604af186173fce0bc62de, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21841578701121694 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Dissolve-Subtract - m_Shader: {fileID: 4800000, guid: e1b48dc831eb147e9886c049033213bf, type: 3} - m_ShaderKeywords: SUBTRACT - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NoiseTex: - m_Texture: {fileID: 2800000, guid: 3e04c247fb2604af186173fce0bc62de, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21939717441729078 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Dissolve-Add - m_Shader: {fileID: 4800000, guid: e1b48dc831eb147e9886c049033213bf, type: 3} - m_ShaderKeywords: ADD - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NoiseTex: - m_Texture: {fileID: 2800000, guid: 3e04c247fb2604af186173fce0bc62de, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-Dissolve.mat.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-Dissolve.mat.meta deleted file mode 100644 index 53f62fe3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-Dissolve.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 17b17d6effbe14075a3bbdf1fda1f6e1 -timeCreated: 1526828325 -licenseType: Free -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-HSV.mat b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-HSV.mat deleted file mode 100644 index d7503ea3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-HSV.mat +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-HSV - m_Shader: {fileID: 4800000, guid: 7fc74090480c84f8b977cfcd55cdfe82, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 1 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _ColorMask: 15 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UVSec: 0 - - _UseUIAlphaClip: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-HSV.mat.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-HSV.mat.meta deleted file mode 100644 index 1bcf07d6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-HSV.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c8243c28075b3431084ded42f46ad567 -timeCreated: 1531885800 -licenseType: Pro -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-Shiny.mat b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-Shiny.mat deleted file mode 100644 index 5ddad0b0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-Shiny.mat +++ /dev/null @@ -1,40 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Shiny - m_Shader: {fileID: 4800000, guid: 20ffe76c2439c403aabdd25bd94bf011, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 1 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-Shiny.mat.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-Shiny.mat.meta deleted file mode 100644 index 32817128..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-Shiny.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9dc7e810a87b444ab96919f3215c2fe5 -timeCreated: 1523859834 -licenseType: Pro -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-Transition.mat b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-Transition.mat deleted file mode 100644 index b701060f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-Transition.mat +++ /dev/null @@ -1,786 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 8 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21030718755001428 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-Nega - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: NEGA - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21035471806006108 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-Cutoff - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: CUTOFF - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NoiseTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransitionTexture: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21048363040754768 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-DetailBlur - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: DETAILBLUR - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21103468552951452 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-FastBlur - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: FASTBLUR - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21131850011850196 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-Dissolve - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: DISSOLVE - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NoiseTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransitionTexture: - m_Texture: {fileID: 2800000, guid: a74d3d4a498866d44b094d3d3717604d, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21165426070421698 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-Sepia - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: SEPIA - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21217090983920726 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-Add - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: ADD - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21383746192470066 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-Fade - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: FADE - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NoiseTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransitionTexture: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21397352971802982 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-DetailBlur - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: DETAILBLUR - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21433706607038904 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-Hue - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: HUE - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21436055995319614 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-Grayscale - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: GRAYSCALE - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21553036001917316 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-MediumBlur - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: MEDIUMBLUR - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21582814526197946 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-Grayscale-Fill-MediumBlur - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: FILL GRAYSCALE MEDIUMBLUR - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21593680702607820 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-Cutoff-Fill - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: CUTOFF FILL - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21613091319250600 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-Fill - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: FILL - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21640785413581468 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-Fill-DetailBlur - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: DETAILBLUR FILL - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21660598935221184 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-Fill-MediumBlur - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: FILL MEDIUMBLUR - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21730298716655380 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-Subtract - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: SUBTRACT - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21748420970599250 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-Fade - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: FADE - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21811646848630374 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-Pixel - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: PIXEL - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] ---- !u!21 &21972152714168334 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Transition-Grayscale-Fill - m_Shader: {fileID: 4800000, guid: 85ad24dd0759947ddb117625e108d49c, type: 3} - m_ShaderKeywords: FILL GRAYSCALE - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-Transition.mat.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-Transition.mat.meta deleted file mode 100644 index f2d77848..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect-Transition.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 77a4cc77ec7394415a18f9e5a4b8083e -timeCreated: 1532512709 -licenseType: Pro -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect.mat b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect.mat deleted file mode 100644 index 3099efff..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect.mat +++ /dev/null @@ -1,4802 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &-7922399114787830828 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Fill-MediumBlur-Ex - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &-2858933974303803426 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Fill-FastBlur-Ex - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 8 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21011258686512032 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Nega-Add - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21026428964303540 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Pixel-Add-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21027069994720160 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Grayscale-Add - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21039963853110620 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Fill-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21051553669005610 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Hue-Add-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21052465468044756 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Grayscale-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21066333305903936 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Sepia-Fill - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21075981732791042 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21088090490190524 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Grayscale-Add-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21101263305935548 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Cutoff-Fill-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21104109730402914 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Mono-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21105261449943414 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Nega-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21109508837310648 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Cutoff-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21111652731778514 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Sepia-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21116803245207008 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Sepia-Fill-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21122981926976530 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Pixel - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21123846122543778 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Mono-Subtract - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21131018956888464 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Pixel-Add - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21137937571243814 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Cutoff-Add-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21145977231806290 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Sepia-Subtract-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21149323267498812 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Hue-Add - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21166942708938158 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Pixel-Add-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21175420890653266 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Nega-Add-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21185002339311568 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Sepia - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21186453925202086 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Mono-Fill - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21192233312017768 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Nega-Add-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21197897579119900 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Nega-Subtract-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21199877168527062 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Sepia-Fill-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21212477583257292 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Hue-Add-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21232036731743694 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Sepia-Fill-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21240296032697190 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Subtract-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21255923207793296 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Nega-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21258387908413332 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Nega-Fill-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21271924954905420 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Nega - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21293088704516238 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Pixel-Subtract-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21302104002556128 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Sepia-Add-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21303963782861626 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Nega-Subtract-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21305736874167728 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Fill-DetailBlur-Ex - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: DETAILBLUR EX FILL - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21306681885004364 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Hue-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21320668284859588 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Add-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21330216548013380 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Nega-Subtract-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21336195750137204 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Grayscale-Add-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21348001306660082 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Mono-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21348190401746968 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Hue-Subtract-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21359290647485348 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Sepia-Add-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21361395707633912 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Grayscale-Subtract-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21364950658099354 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Nega-Fill-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21378012982496048 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Hue-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21378149258337820 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Pixel-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21380371216467826 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Sepia-Add - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21380512493198096 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Hue-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21405390060167114 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Grayscale-Fill - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21409008212681998 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Mono-Fill-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21415477525834930 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Sepia-Subtract - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21430195719184000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Mono-Add-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21437925998559310 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Grayscale-Subtract-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21440092419426906 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Mono-Add-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21444967751105098 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Hue-Fill-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21448049851552048 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-MediumBlur-Ex - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21450770079124654 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Sepia-Add-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21453664544427490 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Pixel-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21467518254157304 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Grayscale-Fill-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21471923136759810 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Mono-Fill-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21481346700311234 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Add - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21510007115466990 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Add-DetailBlur-Ex - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21512057394810148 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Grayscale - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21512499159998750 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Cutoff-Subtract-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21532343593189452 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Mono-Subtract-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21533667629458412 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Add-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21541535114347366 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-DetailBlur-Ex - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21542047413524304 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Sepia-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21544716102375364 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Nega-Subtract - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21545629178218474 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Cutoff-Subtract - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21560746059913494 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Mono-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21563344409783084 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21569565423378676 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Pixel-Subtract-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21576230583202306 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Nega-Fill-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21579131057152204 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Nega-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21588405465634874 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Hue-Add-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21597123945508062 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Hue-Fill - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21600722614953990 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Mono - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21605587663562914 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Mono-Add-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21610745492908456 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Cutoff-Add-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21613427633448394 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Sepia-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21626828109100462 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Cutoff-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21635119553697766 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-FastBlur-Ex - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21639588145429544 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Cutoff-Add - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21653387824655390 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Subtract-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21661642508956528 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Grayscale-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21661871162831128 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Sepia-Subtract-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21663013170243334 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Cutoff-Subtract-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21666358306453470 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Nega-Fill - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21668316807213568 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Mono-Subtract-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21672675497823216 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Pixel-Add-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21695855126676214 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Hue-Fill-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21696752101198370 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Subtract-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21701854708980174 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Cutoff-Fill-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21705644928765800 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Hue-Subtract-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21706452675254552 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Add-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21709795224992298 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Grayscale-Fill-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21724091816847400 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Grayscale-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21732181610132420 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Cutoff - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21737775158534176 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Pixel-Subtract-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21738761090841570 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Mono-Fill-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21745487242921564 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Pixel-Fill-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21758506112687914 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Fill - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21770831153649604 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Fill-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21774372728878936 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Pixel-Fill-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21778934727406118 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Grayscale-Subtract - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21783431032102164 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Hue-Subtract-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21786341683153736 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Subtract - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21788043290438114 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Nega-Add-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21793963511044070 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Grayscale-Add-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21795397433206836 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Hue-Subtract - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21800671795679014 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Pixel-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21806928481719972 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Sepia-Subtract-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21812566947609066 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Grayscale-DetailBlur-Ex - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21846284721920408 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Mono-Subtract-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21849905517297320 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Pixel-Fill-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21856943469927286 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Cutoff-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21857184430936670 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Hue - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21866767477205256 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Grayscale-Subtract-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21875683972062094 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Pixel-Subtract - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21876982461912130 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Grayscale-Fill-FastBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21901242579300618 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Mono-Add - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21905403339881664 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Fill-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21913035326537372 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Cutoff-Fill-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21919113364331978 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Cutoff-Subtract-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21930548911372394 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Pixel-Fill - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21932619879041906 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Cutoff-Fill - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21936983168141514 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Cutoff-Add-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21960190213409036 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Hue-Fill-DetailBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &21970657036975932 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-MediumBlur - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &3053942024298246613 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Nega-Fill-DetailBlur-Ex - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &6699891064212050928 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Grayscale-Fill-DetailBlur-Ex - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &8212491840734312675 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Sepia-Fill-DetailBlur-Ex - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!21 &8343957003602954640 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI-Effect-Fill-Ex - m_Shader: {fileID: 4800000, guid: b868e81d0156245e08c8646b4fb68d7a, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParamTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect.mat.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect.mat.meta deleted file mode 100644 index 109e4a5b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-Effect.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: aee96bc531e6eba468ec405e536f515f -timeCreated: 1516545204 -licenseType: Free -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-EffectCapture.mat b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-EffectCapture.mat deleted file mode 100644 index 16bec8f1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-EffectCapture.mat +++ /dev/null @@ -1,2946 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 8 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21001350221337770 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Sepia-Add-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR ADD SEPIA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21005335444250752 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Fill - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FILL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21016960860662074 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Pixel-Add-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR ADD PIXEL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21023845200831270 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Cutoff - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: CUTOFF - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21027432810779364 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Nega - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: NEGA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21030989892848150 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Grayscale-Add-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR ADD GRAYSCALE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21033552291617054 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Pixel-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR PIXEL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21041396460913280 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Cutoff-Fill-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR FILL CUTOFF - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21056819352356984 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Sepia-Fill-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR FILL SEPIA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21060654537304868 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Nega-Subtract-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR SUBTRACT NEGA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21068675451652014 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Sepia-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR SEPIA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21073480574244224 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Sepia-Subtract - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: SUBTRACT SEPIA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21076377998740836 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Grayscale-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR GRAYSCALE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21098194493413042 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Sepia-Subtract-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR SUBTRACT SEPIA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21100513470103868 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Cutoff-Subtract - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: SUBTRACT CUTOFF - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21100801862321504 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Fill-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR FILL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21108493069934776 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Mono-Add-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR ADD MONO - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21112473505439958 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Mono-Subtract - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: SUBTRACT MONO - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21137075605536438 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Cutoff-Subtract-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR SUBTRACT CUTOFF - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21139104959758768 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Nega-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR NEGA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21141670215816604 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Pixel-Subtract - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: SUBTRACT PIXEL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21151152082240366 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Add-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR ADD - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21158187773666896 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Cutoff-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR CUTOFF - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21158287354459170 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Mono-Fill - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FILL MONO - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21160928485195728 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Mono-Subtract-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR SUBTRACT MONO - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21163386001181952 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Add - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: ADD - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21180311784830982 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Cutoff-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR CUTOFF - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21188047857059390 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Hue-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR HUE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21195987813400114 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Nega-Fill-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR FILL NEGA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21196009292881260 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Cutoff-Add-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR ADD CUTOFF - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21208593259003762 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Sepia-Add-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR ADD SEPIA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21208814973840558 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Hue-Add-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR ADD HUE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21223496529676524 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Hue - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: HUE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21225403027991484 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Subtract-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR SUBTRACT - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21235221251116564 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Nega-Add-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR ADD NEGA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21236713312209598 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Mono-Add - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: ADD MONO - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21238226896242246 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Nega-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR NEGA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21246320188769796 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Cutoff-Add-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR ADD CUTOFF - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21250018157501488 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Hue-Subtract-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR SUBTRACT HUE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21256826582599298 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Hue-Add - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: ADD HUE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21265083077838456 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Cutoff-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR CUTOFF - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21269505770704156 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Hue-Add-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR ADD HUE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21271737656425068 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Hue-Fill - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FILL HUE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21274887512295266 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Hue-Subtract - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: SUBTRACT HUE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21299730014148662 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Hue-Subtract-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR SUBTRACT HUE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21311535163325682 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Pixel-Fill - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FILL PIXEL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21330837382260312 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Grayscale-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR GRAYSCALE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21348740215208588 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Pixel-Add - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: ADD PIXEL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21357698668151654 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Grayscale-Add - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: ADD GRAYSCALE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21375795479143988 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Mono-Fill-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR FILL MONO - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21380876918929932 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21391695423842652 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Grayscale-Fill-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR FILL GRAYSCALE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21417096537396876 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Sepia - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: SEPIA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21437209039152410 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Fill-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR FILL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21439051966514136 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Mono-Add-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR ADD MONO - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21442264889954230 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Mono-Fill-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR FILL MONO - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21457352921624622 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Cutoff-Subtract-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR SUBTRACT CUTOFF - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21468731017049312 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21473788329132996 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Sepia-Fill-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR FILL SEPIA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21488062548286614 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Grayscale-Fill-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR FILL GRAYSCALE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21488849981643420 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Grayscale - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: GRAYSCALE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21492967078184882 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Sepia-Subtract-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR SUBTRACT SEPIA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21493910870248356 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Hue-Subtract-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR SUBTRACT HUE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21501952905785980 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Cutoff-Fill-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR FILL CUTOFF - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21503596611500104 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Grayscale-Subtract - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: SUBTRACT GRAYSCALE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21506756747952386 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Grayscale-Subtract-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR SUBTRACT GRAYSCALE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21507922917109504 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Pixel-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR PIXEL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21513771694535674 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Subtract-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR SUBTRACT - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21514717380342966 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Nega-Fill-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR FILL NEGA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21516142945636580 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Mono - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MONO - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21520921185166520 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Nega-Add-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR ADD NEGA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21530286236569234 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Hue-Fill-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR FILL HUE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21535089593493610 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Pixel-Add-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR ADD PIXEL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21535870744809866 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Nega-Fill-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR FILL NEGA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21539034498261676 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Sepia-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR SEPIA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21554934105294920 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21558125253506702 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Nega-Subtract - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: SUBTRACT NEGA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21567689657581068 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Pixel-Fill-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR FILL PIXEL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21573622090352234 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Mono-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR MONO - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21580125621233078 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Nega-Subtract-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR SUBTRACT NEGA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21600013067739988 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Pixel-Subtract-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR SUBTRACT PIXEL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21606406475921198 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Subtract - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: SUBTRACT - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21607784703313842 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Pixel-Add-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR ADD PIXEL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21607918322139882 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Nega-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR NEGA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21626689172768082 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Pixel-Subtract-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR SUBTRACT PIXEL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21634467479779240 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Hue-Fill-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR FILL HUE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21634893092649796 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Pixel-Fill-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR FILL PIXEL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21643884122849122 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Mono-Subtract-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR SUBTRACT MONO - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21666085101842770 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Nega-Add-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR ADD NEGA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21667524121276224 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Hue-Fill-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR FILL HUE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21672757049776000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Pixel-Subtract-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR SUBTRACT PIXEL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21673216474037702 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Nega-Add - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: ADD NEGA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21678605426902080 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Nega-Subtract-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR SUBTRACT NEGA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21689944645522436 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Cutoff-Add - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: ADD CUTOFF - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21703650900064008 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Add-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR ADD - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21720974515842178 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Sepia-Fill - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FILL SEPIA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21725216562525550 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Pixel-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR PIXEL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21726096044982010 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Sepia-Subtract-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR SUBTRACT SEPIA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21739359013763050 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Hue-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR HUE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21752730614596646 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Sepia-Add-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR ADD SEPIA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21763027631778472 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Mono-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR MONO - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21789826251113896 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Grayscale-Fill-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR FILL GRAYSCALE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21796276417938830 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Cutoff-Add-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR ADD CUTOFF - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21802542208844640 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Cutoff-Subtract-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR SUBTRACT CUTOFF - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21803152779614592 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Grayscale-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR GRAYSCALE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21804845077777756 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Hue-Add-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR ADD HUE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21818729930671402 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Grayscale-Fill - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FILL GRAYSCALE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21837107852488514 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Add-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR ADD - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21864841718322090 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Sepia-Add - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: ADD SEPIA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21875375628353510 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Pixel-Fill-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR FILL PIXEL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21883810497050488 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Pixel - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: PIXEL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21896782626352704 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Fill-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR FILL - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21900680639606428 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Grayscale-Subtract-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR SUBTRACT GRAYSCALE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21904210008973296 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Mono-Fill-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR FILL MONO - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21908753506073252 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Cutoff-Fill-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR FILL CUTOFF - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21919480183139484 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Mono-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR MONO - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21932163668092358 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Subtract-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR SUBTRACT - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21940692226619656 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Sepia-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR SEPIA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21941132857563306 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Cutoff-Fill - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FILL CUTOFF - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21944728689128076 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Grayscale-Add-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR ADD GRAYSCALE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21958485075286502 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Hue-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR HUE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21959906786847224 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Mono-Add-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR ADD MONO - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21971143766995802 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Grayscale-Add-FastBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FASTBLUR ADD GRAYSCALE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21974076965769426 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Nega-Fill - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: FILL NEGA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21984221885711892 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Mono-Subtract-DetailBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: DETAILBLUR SUBTRACT MONO - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21999524652768862 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Grayscale-Subtract-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR SUBTRACT GRAYSCALE - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] ---- !u!21 &21999927364937204 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 9 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UI-EffectCapture-Sepia-Fill-MediumBlur - m_Shader: {fileID: 4800000, guid: 7a6f925a07c3c5846a1c782eaaeb7087, type: 3} - m_ShaderKeywords: MEDIUMBLUR FILL SEPIA - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-EffectCapture.mat.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-EffectCapture.mat.meta deleted file mode 100644 index 6ca83544..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UI-EffectCapture.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1a1a8e44196ca754a9a7b9cb80e17573 -timeCreated: 1516545204 -licenseType: Free -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UIDissolveNoise.png b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UIDissolveNoise.png deleted file mode 100644 index 1f4c2dcf..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UIDissolveNoise.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UIDissolveNoise.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UIDissolveNoise.png.meta deleted file mode 100644 index 9a60ed24..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UIDissolveNoise.png.meta +++ /dev/null @@ -1,100 +0,0 @@ -fileFormatVersion: 2 -guid: 3e04c247fb2604af186173fce0bc62de -timeCreated: 1524468976 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 1 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UITransitionTex.png b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UITransitionTex.png deleted file mode 100644 index b1f817b2..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UITransitionTex.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UITransitionTex.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UITransitionTex.png.meta deleted file mode 100644 index 506d279d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Materials/UITransitionTex.png.meta +++ /dev/null @@ -1,100 +0,0 @@ -fileFormatVersion: 2 -guid: a74d3d4a498866d44b094d3d3717604d -timeCreated: 1533229728 -licenseType: Free -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 512 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 512 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 512 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 512 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 512 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/README.md b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/README.md deleted file mode 100644 index c71d36ad..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/README.md +++ /dev/null @@ -1,244 +0,0 @@ -UIEffect -=== - -UIEffect provide visual effect components for uGUI element in Unity. - -[![](https://img.shields.io/github/release/mob-sakai/UIEffect.svg?label=latest%20version)](https://github.com/mob-sakai/UIEffect/releases) -[![](https://img.shields.io/github/release-date/mob-sakai/UIEffect.svg)](https://github.com/mob-sakai/UIEffect/releases) -![](https://img.shields.io/badge/unity-5.5%2B-green.svg) -[![](https://img.shields.io/github/license/mob-sakai/UIEffect.svg)](https://github.com/mob-sakai/UIEffect/blob/master/LICENSE.txt) -[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-orange.svg)](http://makeapullrequest.com) -[![](https://img.shields.io/twitter/follow/mob_sakai.svg?label=Follow&style=social)](https://twitter.com/intent/follow?screen_name=mob_sakai) - -<< [Description](#Description) | [WebGL Demo](#demo) | [Download](https://github.com/mob-sakai/UIEffect/releases) | [Usage](#usage) | [Example of using](#example-of-using) | [Development Note](#development-note) >> - -### What's new? [See changelog ![](https://img.shields.io/github/release-date/mob-sakai/UIEffect.svg?label=last%20updated)](https://github.com/mob-sakai/UIEffect/blob/develop/CHANGELOG.md) -### Do you want to receive notifications for new releases? [Watch this repo ![](https://img.shields.io/github/watchers/mob-sakai/UIEffect.svg?style=social&label=Watch)](https://github.com/mob-sakai/UIEffect/subscription) -### Support me on Patreon! [![become_a_patron](https://user-images.githubusercontent.com/12690315/50731629-3b18b480-11ad-11e9-8fad-4b13f27969c1.png)](https://www.patreon.com/join/2343451?) - - - -



-## Description - -Let's decorate your UI with effects! -You can control parameters as you like from the script as well as inspector. -AnimationClip is supported as a matter of course! - -![thumbnail](https://user-images.githubusercontent.com/12690315/41398364-155cf5a6-6ff2-11e8-8124-9d16ef6ca267.gif) -![image](https://user-images.githubusercontent.com/12690315/38594668-636dd3ac-3d82-11e8-9951-820964a6a95f.gif) - -

-#### Available effects - -| Component | Features | Screenshot | -|-|-|-| -|**UIEffect**|Combine some visual effects.

**Effect Mode:** Grayscale, Sepia, Nega, Pixelation
**Color Mode:** Multiply, Fill, Additive, Subtract
**Blur Mode:** Fast, Medium, Detail
**Advanced Blur:** Enable more beautiful blurring.|| -|**UICaptured EffectImage**|Capture a screenshot of a specific frame with effect, and display it.
This effect is non-realtime, light-weight, less-camera, but be effective enough.

**Effect Mode:** Grayscale, Sepia, Nega, Pixelation
**Color Mode:** Multiply, Fill, Additive, Subtract
**Blur Mode:** Fast, Medium, Detail
**Quality Mode:** Fast, Medium, Detail, Custom
**Capture On Enable:** When the component is enable, capture screen automatically.
**Blur iterations:** Number of blur iterations.
**Reduction/Downsampling Rate:** None, x1, x2, x4, x8
**Fit size to screen:** Fit RectTransform to the screen on captured.
**Immediate Capturing:**

*NOTE: This component can be used with UIEffect, UITransition etc.*
*NOTE: Immediate capturing does not support LWRP, WebGL and Unity 5.x for iOS/Mac.*|| -|**UIShiny**|Apply shining effect to a graphic.
The effect does not require Mask component or normal map.

**Parameters:** Effect factor, Width, Rotation, Softness, Brightness, Gloss
**Effect Player:** To play shining, enable `Play` in inspector or call `Play()` from script.|| -|**UIDissolve**|Apply dissolve effect to a graphic.

**Color Mode for edge:** Multiply, Fill, Additive, Subtract
**Parameters:** Effect factor, Width, Rotation, Softness, Edge color
**Options:** Effect area, Keep effect aspect ratio
**Effect Player:** To play dissolving, call `Play()` from script.|| -|**UIHsvModifier**|Modify HSV for graphic.

**Target:** Color, Range
**Adjustment:** Hue, Saturation, Value|| -|**UITransition Effect**|Apply transition effect with a single channel texture.

**Effect Mode:** Cutoff, Fade, Dissolve
**Options:** Effect area, Keep effect aspect ratio, transition texture
**Pass Ray On Hidden:** Disable the graphic's raycastTarget on hidden.
**Effect Player:** To show/hide transition, call `Show()/Hide()` from script.|| - -

-##### The following effects can be used with the above components. - -| Component | Features | Screenshot | -|-|-|-| -|**UIShadow**|Add shadow/outline to a graphic.
The performance is better than the default Shadow/Outline component.

**ShadowStyle:** Shadow, Shadow3, Outline, Outline8|| -|**UIGradient**|Change vertex color as gradient with angle and offset.

**Direction:** Horizontal, Vertical, Angle, Diagonal
**Options:** Offset, Color space|| -|**UIFlip**|Flip a graphic.

**Direction:** Horizontal, Vertical, Both|| - - - - -



-## Demo - -[WebGL Demo](http://mob-sakai.github.io/UIEffect) - -* Effect sample -* Transition -* Dialog window with blured background -* Included in unitypackage - - - - -



-## Usage - -1. Download UIEffect.unitypackage from [Releases](https://github.com/mob-sakai/UIEffect/releases). -2. Import the package into your Unity project. Select `Import Package > Custom Package` from the `Assets` menu. -![](https://user-images.githubusercontent.com/12690315/46570979-edbb5a00-c9a7-11e8-845d-c5ee279effec.png) -3. In Unity5.6+, enable `TexCoord1` channel of canvas. See also [Development Note](##note-unity-56). -![](https://user-images.githubusercontent.com/12690315/46567584-3525f400-c970-11e8-9839-5c9e810b0b80.png) -4. Add any effect component to UI element (Image, RawImage, Text, etc...) from `Add Component` in inspector or `Component > UI > UIEffect > ...` menu. -![](https://user-images.githubusercontent.com/12690315/46570977-ebf19680-c9a7-11e8-9ffb-174f56107070.png) -6. Adjust the parameters of the effect as you like, in inspector. -![image](https://user-images.githubusercontent.com/12690315/38594668-636dd3ac-3d82-11e8-9951-820964a6a95f.gif) -7. Enjoy! - - -#### Usage with TextMeshPro - -1. Add a symbol `TMP_PRESENT` to scripting define symbols. -![](https://user-images.githubusercontent.com/12690315/54080742-14583500-433a-11e9-815b-8ed600697569.png) -2. If the material does not support the effect component, the following warning will be displayed. -When you press the Fix button, new material is automatically generated and set. -![](https://user-images.githubusercontent.com/12690315/49728471-377d3500-fcb6-11e8-849b-d664aeb9da75.png) -3. If you want to use material variants, select `Create Material Preset` from the context menu to duplicate the material. -![](https://user-images.githubusercontent.com/12690315/53881014-dfa45f00-4055-11e9-833f-7409adebc542.png) -4. Effect mode, color mode, blur mode and etc. can not be changed from the component editor. -Change them from the material editor. -![](https://user-images.githubusercontent.com/12690315/53782892-bea71580-3f52-11e9-9d43-e7cb6761f52c.png) -5. If you want to enable "Advanced Blur", enable `TexCoord2` channel of canvas. -![](https://user-images.githubusercontent.com/12690315/46567584-3525f400-c970-11e8-9839-5c9e810b0b80.png) - - -#### Usage without TextMeshPro - -1. When you uninstalled TextMeshPro from the project, remove a symbol `TMP_PRESENT` to scripting define symbols. -![](https://user-images.githubusercontent.com/12690315/54080761-cabc1a00-433a-11e9-97ab-431cf1cfe602.png) - - -##### Requirement - -* Unity 5.5+ *(included Unity 2018.x)* -* No other SDK are required - - - - -



-## Example of using - -| Case | Description | Screenshot | -|-|-|-| -|Lock/unlock contents|Use UIEffect to apply grayscale.
Indicate to user that the content is unavailable.|![](https://user-images.githubusercontent.com/12690315/46563469-aba8fe80-c93c-11e8-850f-949f6f8da742.png)| -|Silhouette|Use UIEffect for filling color.|![](https://user-images.githubusercontent.com/12690315/46563576-3db10700-c93d-11e8-960e-4336ff3ce481.png)| -|Soft shadow/
Outer glow|Use UIEffect and UIShadow to blur the shadow.
To blur only shadow, set `Blur Factor` in UIEffect to 0.|![](https://user-images.githubusercontent.com/12690315/46566001-452edb00-c952-11e8-9cc4-6098a9eb67f3.png)| -|Colored shadow|Use UIEffect and UIShadow to fill shadow with color.
To fill only shadow, set `Color Factor` in UIEffect to 0.|![](https://user-images.githubusercontent.com/12690315/46566000-452edb00-c952-11e8-8d20-6ccc3fa92ae4.png)| -|Blurred dynamic font|Use UIEffect to blur text.
To blur dynamic font cleanly, enable `Advanced Blur` option.|![](https://user-images.githubusercontent.com/12690315/46566002-45c77180-c952-11e8-87cb-4d915e0614be.png)| -|Text with outline & shadow|Use two UIShadows to add outline and shadow.
There is less overdraw than default Outline/Shadow `(Default: 1 x 5 x 2 = 10 overdraws, UIShadow: 1 + 4 + 1 = 6 overdraws)`.|![](https://user-images.githubusercontent.com/12690315/46566003-45c77180-c952-11e8-9b47-7bf563ffbaa7.png)| -|Shining button|Use UIShiny for shining button.
Shine the button and indicate to user that you can press the button.
Enable `Play` and `Loop` option to shine it without any AnimationClip.|![](https://user-images.githubusercontent.com/12690315/46563539-fb87c580-c93c-11e8-8c08-0f21872c47d4.gif)| -|Blurring the background of a menu|Use UIEffectCapturedImage to blur the background of a menu.
UIEffectCapturedImage applies an effect to the screen of the previous frame, without adding a camera or layer.
It's not a real-time post effect, so it's good performance and works well on mobile.|![](https://user-images.githubusercontent.com/12690315/46565712-735dec00-c94d-11e8-81b4-4e848d8fdb2e.png)| -|Screen transition|Use UITransitionEffect to add screen transition.
You can change transition texture (single channel texture).
Enable `Pass Ray On Hidden` option and use `Show()/Hide()` method to play transition without AnimationClip.|![](https://user-images.githubusercontent.com/12690315/46565182-dfd5ec80-c947-11e8-834f-a2ef67ad0d95.gif)| - - - - -



-## Development Note - -#### How does UIEffectCapturedImage work? - -![image](https://user-images.githubusercontent.com/12690315/34619147-868cb36a-f284-11e7-8122-b924ff09077f.gif) - -`UIEffectCapturedImage` is similar to post effect, but uses `CommandBuffer` to give effect only on the rendering result (= captured image) of a specific frame. -This effect is non-realtime, light-weight, less-camera, blit only once, but be effective enough. - -* Camera for processing effect is unnecessary. -* Process effect only once after `UIEffectCapturedImage.Capture`. -* Using reduction buffer, keep using memory size small and keep the rendering load are small. -* When GameObjects with motion are on the screen, a result texture may be stirred. -* You can overlay and display like as: -`[Screen] | [UIEffectCapturedImage] | [Dialog A] | [UIEffectCapturedImage] | [Dialog B]`. -See also [Demo](#demo). - - -#### Why is UIEffect lightweight? - -* UIEffect pre-generates material from a combination of effects. This has the following benefits. - * Draw call batching If possible, draw calls will decrease. - * Since only the required material and shader variants are included in the build, the build size will be smaller. - - -#### How to control effect parameters for uGUI element WITHOUT MaterialPropertyBlock? - -* In general, you can use [MaterialPropertyBlock](https://docs.unity3d.com/ScriptReference/MaterialPropertyBlock.html) for renderers to control minor changes in the material without different batches. -* However, changing the [MaterialPropertyBlock](https://docs.unity3d.com/ScriptReference/MaterialPropertyBlock.html) of the uGUI element from the script will cause different batches and draw calls to increase. -* So UIEffect encodes multiple effect parameters to UV1 channel with [IMeshModifier](https://docs.unity3d.com/ScriptReference/UI.IMeshModifier.html). - * Pack four 6-bit [0-1] (64 steps) parameters into one float value. - * The parameters are lower precision, but sufficient. - -| uv1 | 6-bit [0-1] | 6-bit [0-1] | 6-bit [0-1] | 6-bit [0-1] | -|-|-|-|-|-| -| x(32bit float) | Tone level | *Empty* | Blur level | *Empty* | -| y(32bit float) | Red channel | Green channel | Blue channel | Alpha channel | - -* In v3.0.0+, UIEffect uploads the parameter value to a shared texture and the shader refers to it. -This approach has the following advantages: - * More parameters for the effect are available. - * The parameter accuracy is improved from 6 bits to 8 bits. - * ModifyMesh is not called when parameter value is changed. - - -#### Note: Unity 5.6+ - -In Unity 5.6+, Canvas supports **Additional Shader Channels**. -Please enable `TexCoord1` to use UIEffect. -![image](https://user-images.githubusercontent.com/12690315/28405830-f4f261e8-6d68-11e7-9faf-7e5442062f59.png) -![image](https://user-images.githubusercontent.com/12690315/34560894-191b6cda-f18b-11e7-9de2-9a9d13f72ccd.png) - - -#### Note: if you include prefabs / scenes containing UIEffect in AssetBundle. - -Use script define symbol `UIEFFECT_SEPARATE`. -Unused shader variants and materials will be excluded from AssetBundles. - -||Combined mode (default)|Separated mode| -|-|-|-| -|Script define symbol| - |`UIEFFECT_SEPARATE`| -|Included in build|Only used variants|Only used variants| -|Included in AssetBundle|All variants (Heavy!)|Only used variants| -|Look in editor|![comb](https://user-images.githubusercontent.com/12690315/35324040-df4f1684-0132-11e8-9534-f958b93de158.png)|![sep](https://user-images.githubusercontent.com/12690315/35324405-fd5e89a6-0133-11e8-9d23-71ccc424fa21.png)| - - -#### How to improve performance? - -* Use `ShaderVariantCollection` to preload shader. -https://docs.unity3d.com/Manual/OptimizingShaderLoadTime.html -* Set camera's clear flag to "Solid Color". -* Enable multi thread rendering. - - -#### The issue of default Outline component - -Graphic with multiple outline components will generate a lot of overdraw. - -![image](https://user-images.githubusercontent.com/12690315/34552373-600fdab2-f164-11e7-8565-21c15af92a93.png) - -This is an overdraw view of image with three outline components. -Because there are many overdraws, it is very bright! -For each Outline component, increase the mesh by 5 times. (In the case of the Shadow component, it doubles the mesh.) -In the image above, `1 x 5 x 5 x 5 = 125` overdraws are generated. - -UIShadow's 'Addition Shadow' feature solves this issue by adding only the necessary mesh, `1 + 4 + 4 + 4 = 13` overdraws are generated. - - - - -



-## License - -* MIT -* © UTJ/UCL - - - -## Author - -[mob-sakai](https://github.com/mob-sakai) -[![](https://img.shields.io/twitter/follow/mob_sakai.svg?label=Follow&style=social)](https://twitter.com/intent/follow?screen_name=mob_sakai) -[![become_a_patron](https://user-images.githubusercontent.com/12690315/50731629-3b18b480-11ad-11e9-8fad-4b13f27969c1.png)](https://www.patreon.com/join/2343451?) - - - -## See Also - -* GitHub page : https://github.com/mob-sakai/UIEffect -* Releases : https://github.com/mob-sakai/UIEffect/releases -* Issue tracker : https://github.com/mob-sakai/UIEffect/issues -* Current project : https://github.com/mob-sakai/UIEffect/projects/1 -* Change log : https://github.com/mob-sakai/UIEffect/blob/master/CHANGELOG.md diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/README.md.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/README.md.meta deleted file mode 100644 index 34443f3e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/README.md.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ddc08462bf3e14c82929e462ff7823e7 -timeCreated: 1502939317 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts.meta deleted file mode 100644 index d4dca943..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: a75d49073646347b1955a9f9df36cc45 -folderAsset: yes -timeCreated: 1527743733 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common.meta deleted file mode 100644 index 36580c4a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 04feaefc7cdee4c13abcd553a1a6e3a9 -folderAsset: yes -timeCreated: 1528368324 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/BaseMeshEffect.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/BaseMeshEffect.cs deleted file mode 100644 index cdb7086b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/BaseMeshEffect.cs +++ /dev/null @@ -1,565 +0,0 @@ -using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.UI; - -#if TMP_PRESENT -using System.Collections.Generic; -using TMPro; -#if UNITY_EDITOR -using UnityEditor; -using System.IO; -using System.Linq; -#endif -#endif - -namespace Coffee.UIExtensions -{ - /// - /// Base class for effects that modify the generated Mesh. - /// It works well not only for standard Graphic components (Image, RawImage, Text, etc.) but also for TextMeshPro and TextMeshProUGUI. - /// - [ExecuteInEditMode] - public abstract class BaseMeshEffect : UIBehaviour, IMeshModifier - { - //################################ - // Constant or Static Members. - //################################ -#if TMP_PRESENT - static readonly List s_Uv0 = new List (4096); - static readonly List s_Uv1 = new List (4096); -#if UNITY_2017_1_OR_NEWER - static readonly List s_Uv2 = new List (4096); - static readonly List s_Uv3 = new List (4096); -#endif - static readonly List s_Vertices = new List (4096); - static readonly List s_Indices = new List (4096); - static readonly List s_Normals = new List (4096); - static readonly List s_Tangents = new List (4096); - static readonly List s_Colors = new List (4096); - static readonly VertexHelper s_VertexHelper = new VertexHelper (); - static readonly List s_SubMeshUIs = new List (4096); - static readonly List s_Meshes = new List (4096); - static readonly List s_UIVertices = new List (4096); - static readonly List s_TmpEffects = new List(4); -#endif - static readonly Material[] s_EmptyMaterials = new Material[0]; - - - //################################ - // Public Members. - //################################ - /// - /// The Graphic attached to this GameObject. - /// - public Graphic graphic { get { Initialize(); return _graphic; } } - - /// - /// The CanvasRenderer attached to this GameObject. - /// - public CanvasRenderer canvasRenderer { get { Initialize(); return _canvasRenderer; } } - -#if TMP_PRESENT - /// - /// The TMP_Text attached to this GameObject. - /// - public TMP_Text textMeshPro { get { Initialize (); return _textMeshPro; } } -#endif - - /// - /// The RectTransform attached to this GameObject. - /// - public RectTransform rectTransform { get { Initialize(); return _rectTransform; } } - -#if UNITY_5_6_OR_NEWER - /// - /// Additional canvas shader channels to use this component. - /// - public virtual AdditionalCanvasShaderChannels requiredChannels { get { return AdditionalCanvasShaderChannels.None; } } -#endif - - /// - /// Is TextMeshPro or TextMeshProUGUI attached to this GameObject? - /// - public bool isTMPro - { - get - { -#if TMP_PRESENT - return textMeshPro != null; -#else - return false; -#endif - } - } - - /// - /// The material for rendering. - /// - public virtual Material material - { - get - { - -#if TMP_PRESENT - if (textMeshPro) - { - return textMeshPro.fontSharedMaterial; - } - else -#endif - if (graphic) - { - return graphic.material; - } - else - { - return null; - } - } - set - { -#if TMP_PRESENT - if (textMeshPro) - { - textMeshPro.fontSharedMaterial = value; - } - else -#endif - if (graphic) - { - graphic.material = value; - } - } - } - - public virtual Material[] materials - { - get - { - -#if TMP_PRESENT - if (textMeshPro) - { - return textMeshPro.fontSharedMaterials ?? s_EmptyMaterials; - } - else -#endif - if (graphic) - { - _materials[0] = graphic.material; - return _materials; - } - else - { - return s_EmptyMaterials; - } - } - } - - /// - /// Call used to modify mesh. (legacy) - /// - /// Mesh. - public virtual void ModifyMesh(Mesh mesh) - { - } - - /// - /// Call used to modify mesh. - /// - /// VertexHelper. - public virtual void ModifyMesh(VertexHelper vh) - { - } - - /// - /// Mark the vertices as dirty. - /// - public virtual void SetVerticesDirty() - { -#if TMP_PRESENT - if (textMeshPro) - { - foreach (var info in textMeshPro.textInfo.meshInfo) - { - var mesh = info.mesh; - if (mesh) - { - mesh.Clear (); - mesh.vertices = info.vertices; - mesh.uv = info.uvs0; - mesh.uv2 = info.uvs2; - mesh.colors32 = info.colors32; - mesh.normals = info.normals; - mesh.tangents = info.tangents; - mesh.triangles = info.triangles; - } - } - - if (canvasRenderer) - { - canvasRenderer.SetMesh (textMeshPro.mesh); - - GetComponentsInChildren (false, s_SubMeshUIs); - foreach (var sm in s_SubMeshUIs) - { - sm.canvasRenderer.SetMesh (sm.mesh); - } - s_SubMeshUIs.Clear (); - } - textMeshPro.havePropertiesChanged = true; - } - else -#endif - if (graphic) - { - graphic.SetVerticesDirty(); - } - } - - public void ShowTMProWarning(Shader shader, Shader mobileShader, Shader spriteShader, System.Action onCreatedMaterial) - { -#if UNITY_EDITOR && TMP_PRESENT - if(!textMeshPro || !textMeshPro.fontSharedMaterial) - { - return; - } - - // Is the material preset for dissolve? - Material m = textMeshPro.fontSharedMaterial; - if (m.shader != shader && m.shader != mobileShader) - { - EditorGUILayout.BeginHorizontal (); - EditorGUILayout.HelpBox (string.Format("{0} requires '{1}' or '{2}' as a shader for material preset.", GetType().Name, shader.name, mobileShader.name), MessageType.Warning); - if(GUILayout.Button ("Fix")) - { - var correctShader = m.shader.name.Contains ("Mobile") ? mobileShader : shader; - textMeshPro.fontSharedMaterial = ModifyTMProMaterialPreset (m, correctShader, onCreatedMaterial); - } - EditorGUILayout.EndHorizontal (); - return; - } - - // Is the sprite asset for dissolve? - TMP_SpriteAsset spriteAsset = textMeshPro.spriteAsset ?? TMP_Settings.GetSpriteAsset (); - // Sprite asset might not exist at all - if(spriteAsset == null) { - return; - } - - m = spriteAsset.material; - if (m && m.shader != spriteShader && textMeshPro.richText && textMeshPro.text.Contains(" ().Select (x => x.gameObject).ToList ().ForEach (DestroyImmediate); - GetComponentsInChildren ().Select (x => x.gameObject).ToList ().ForEach (DestroyImmediate); - textMeshPro.spriteAsset = ModifyTMProSpriteAsset (m, spriteShader, onCreatedMaterial); - } - EditorGUILayout.EndHorizontal (); - return; - } - } - - Material ModifyTMProMaterialPreset (Material baseMaterial, Shader shader, System.Action onCreatedMaterial) - { - string path = AssetDatabase.GetAssetPath (baseMaterial); - string filename = Path.GetFileNameWithoutExtension (path) + " (" + GetType ().Name + ")"; - Material mat = Resources.Load (TMP_Settings.defaultFontAssetPath + filename); - if (!mat) - { - mat = new Material (baseMaterial) - { - shaderKeywords = baseMaterial.shaderKeywords, - shader = shader, - }; - onCreatedMaterial (mat); - AssetDatabase.CreateAsset (mat, Path.GetDirectoryName (path) + "/" + filename + ".mat"); - - EditorUtility.FocusProjectWindow (); - EditorGUIUtility.PingObject (mat); - } - else - { - mat.shader = shader; - } - EditorUtility.SetDirty (mat); - return mat; - } - - TMP_SpriteAsset ModifyTMProSpriteAsset (Material baseMaterial, Shader shader, System.Action onCreatedMaterial) - { - string path = AssetDatabase.GetAssetPath (baseMaterial); - string filename = Path.GetFileNameWithoutExtension (path) + " (" + this.GetType ().Name + ")"; - TMP_SpriteAsset spriteAsset = Resources.Load (TMP_Settings.defaultSpriteAssetPath + filename); - if (!spriteAsset) - { - AssetDatabase.CopyAsset (path, Path.GetDirectoryName (path) + "/" + filename + ".mat"); - spriteAsset = Resources.Load (TMP_Settings.defaultSpriteAssetPath + filename); - spriteAsset.material.shader = shader; - spriteAsset.material.name = shader.name; - onCreatedMaterial (spriteAsset.material); - - EditorUtility.FocusProjectWindow (); - EditorGUIUtility.PingObject (spriteAsset); - } - else - { - spriteAsset.material.shader = shader; - } - EditorUtility.SetDirty (spriteAsset); - return spriteAsset; -#endif - } - - - //################################ - // Protected Members. - //################################ - /// - /// Should the effect modify the mesh directly for TMPro? - /// - protected virtual bool isLegacyMeshModifier { get { return false; } } - - - protected virtual void Initialize() - { - if (!_initialized) - { - _initialized = true; - _graphic = _graphic ?? GetComponent(); - _canvasRenderer = _canvasRenderer ?? GetComponent(); - _rectTransform = _rectTransform ?? GetComponent(); -#if TMP_PRESENT - _textMeshPro = _textMeshPro ?? GetComponent (); -#endif - } - } - - /// - /// This function is called when the object becomes enabled and active. - /// - protected override void OnEnable() - { - _initialized = false; - SetVerticesDirty(); -#if TMP_PRESENT - if (textMeshPro) - { - TMPro_EventManager.TEXT_CHANGED_EVENT.Add (OnTextChanged); - } -#endif - -#if UNITY_EDITOR && TMP_PRESENT - if (graphic && textMeshPro) - { - GraphicRebuildTracker.TrackGraphic (graphic); - } -#endif - -#if UNITY_5_6_OR_NEWER - if (graphic) - { - AdditionalCanvasShaderChannels channels = requiredChannels; - var canvas = graphic.canvas; - if (canvas && (canvas.additionalShaderChannels & channels) != channels) - { - Debug.LogWarningFormat(this, "Enable {1} of Canvas.additionalShaderChannels to use {0}.", GetType().Name, channels); - } - } -#endif - } - - /// - /// This function is called when the behaviour becomes disabled () or inactive. - /// - protected override void OnDisable() - { -#if TMP_PRESENT - TMPro_EventManager.TEXT_CHANGED_EVENT.Remove (OnTextChanged); -#endif - SetVerticesDirty(); - -#if UNITY_EDITOR && TMP_PRESENT - if (graphic && textMeshPro) - { - GraphicRebuildTracker.UnTrackGraphic (graphic); - } -#endif - } - - - /// - /// LateUpdate is called every frame, if the Behaviour is enabled. - /// - protected virtual void LateUpdate() - { -#if TMP_PRESENT - if (textMeshPro) - { - if (textMeshPro.havePropertiesChanged || _isTextMeshProActive != textMeshPro.isActiveAndEnabled) - { - SetVerticesDirty (); - } - _isTextMeshProActive = textMeshPro.isActiveAndEnabled; - } -#endif - } - - /// - /// Callback for when properties have been changed by animation. - /// - protected override void OnDidApplyAnimationProperties() - { - SetVerticesDirty(); - } - -#if UNITY_EDITOR - /// - /// This function is called when the script is loaded or a value is changed in the inspector (Called in the editor only). - /// - protected override void OnValidate() - { - SetVerticesDirty(); - } -#endif - - - //################################ - // Private Members. - //################################ - bool _initialized; - CanvasRenderer _canvasRenderer; - RectTransform _rectTransform; - Graphic _graphic; - Material[] _materials = new Material[1]; - -#if TMP_PRESENT - bool _isTextMeshProActive; - TMP_Text _textMeshPro; - - /// - /// Called when any TextMeshPro generated the mesh. - /// - /// TextMeshPro object. - void OnTextChanged (Object obj) - { - // Skip if the object is different from the current object or the text is empty. - var textInfo = textMeshPro.textInfo; - if (textMeshPro != obj || textInfo.characterCount - textInfo.spaceCount <= 0) - { - return; - } - - GetComponents(s_TmpEffects); - for (int i = 0; i < s_TmpEffects.Count; i++) - { - if (s_TmpEffects[i].enabled) - { - if (s_TmpEffects[i] == this) - break; - else - return; - } - } - - // Collect the meshes. - s_Meshes.Clear (); - foreach (var info in textInfo.meshInfo) - { - s_Meshes.Add (info.mesh); - } - - // Modify the meshes. - foreach (var e in s_TmpEffects) - { - if (!e.enabled) - continue; - - if (e.isLegacyMeshModifier) - { - // Legacy mode: Modify the meshes directly. - foreach (var m in s_Meshes) - { - if (m) - { - e.ModifyMesh(m); - } - } - } - else - { - // Convert meshes to VertexHelpers and modify them. - foreach (var m in s_Meshes) - { - if (m) - { - FillVertexHelper(s_VertexHelper, m); - e.ModifyMesh(s_VertexHelper); - s_VertexHelper.FillMesh(m); - } - } - } - } - - // Set the modified meshes to the CanvasRenderers (for UI only). - if (canvasRenderer) - { - canvasRenderer.SetMesh (textMeshPro.mesh); - GetComponentsInChildren (false, s_SubMeshUIs); - foreach (var sm in s_SubMeshUIs) - { - sm.canvasRenderer.SetMesh (sm.mesh); - } - s_SubMeshUIs.Clear (); - } - - // Clear. - s_Meshes.Clear (); - } - - void FillVertexHelper (VertexHelper vh, Mesh mesh) - { - vh.Clear (); - - mesh.GetVertices (s_Vertices); - mesh.GetColors (s_Colors); - mesh.GetUVs (0, s_Uv0); - mesh.GetUVs (1, s_Uv1); - mesh.GetNormals (s_Normals); - mesh.GetTangents (s_Tangents); - mesh.GetIndices (s_Indices, 0); - -#if UNITY_2017_1_OR_NEWER - mesh.GetUVs (2, s_Uv2); - mesh.GetUVs (3, s_Uv3); - bool useUv2 = 0 < s_Uv2.Count; - bool useUv3 = 0 < s_Uv3.Count; -#endif - - s_UIVertices.Clear(); - UIVertex v = default(UIVertex); - for (int i = 0; i < s_Vertices.Count; i++) - { - v.position = s_Vertices[i]; - v.color = s_Colors[i]; - v.uv0 = s_Uv0[i]; - v.uv1 = s_Uv1[i]; -#if UNITY_2017_1_OR_NEWER - if (useUv2 && i < s_Uv2.Count) - v.uv2 = s_Uv2[i]; - if (useUv3 && i < s_Uv3.Count) - v.uv3 = s_Uv3[i]; -#endif - v.normal = s_Normals[i]; - v.tangent = s_Tangents[i]; - - s_UIVertices.Add(v); - } - s_VertexHelper.AddUIVertexStream(s_UIVertices, s_Indices); - } -#endif - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/BaseMeshEffect.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/BaseMeshEffect.cs.meta deleted file mode 100644 index 1d3c8d1e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/BaseMeshEffect.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 229ee7044e2514b0e9bd9fd40a2baa3a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/BlurMode.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/BlurMode.cs deleted file mode 100644 index f2904583..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/BlurMode.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace Coffee.UIExtensions -{ - /// - /// Blur effect mode. - /// - public enum BlurMode - { - None = 0, - FastBlur = 1, - MediumBlur = 2, - DetailBlur = 3, - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/BlurMode.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/BlurMode.cs.meta deleted file mode 100644 index 504b62a0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/BlurMode.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 5645838b01af8764d8f381f04b62b9a2 -timeCreated: 1528296875 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ColorMode.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ColorMode.cs deleted file mode 100644 index 5506aa8b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ColorMode.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace Coffee.UIExtensions -{ - /// - /// Color effect mode. - /// - public enum ColorMode - { - Multiply = 0, - Fill = 1, - Add = 2, - Subtract = 3, - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ColorMode.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ColorMode.cs.meta deleted file mode 100644 index ba60cab4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ColorMode.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: e6ba1e487e0a19644afde2bd5531bd04 -timeCreated: 1528296875 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/EffectArea.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/EffectArea.cs deleted file mode 100644 index bdae921c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/EffectArea.cs +++ /dev/null @@ -1,112 +0,0 @@ -using UnityEngine; -using UnityEngine.UI; - -namespace Coffee.UIExtensions -{ - /// - /// Area for effect. - /// - public enum EffectArea - { - RectTransform, - Fit, - Character, - } - - public static class EffectAreaExtensions - { - static readonly Rect rectForCharacter = new Rect(0, 0, 1, 1); - static readonly Vector2[] splitedCharacterPosition = { Vector2.up, Vector2.one, Vector2.right, Vector2.zero }; - - /// - /// Gets effect for area. - /// - public static Rect GetEffectArea(this EffectArea area, VertexHelper vh, Rect rectangle, float aspectRatio = -1) - { - Rect rect = default(Rect); - switch (area) - { - case EffectArea.RectTransform: - rect = rectangle; - break; - case EffectArea.Character: - rect = rectForCharacter; - break; - case EffectArea.Fit: - // Fit to contents. - UIVertex vertex = default(UIVertex); - float xMin = float.MaxValue; - float yMin = float.MaxValue; - float xMax = float.MinValue; - float yMax = float.MinValue; - for (int i = 0; i < vh.currentVertCount; i++) - { - vh.PopulateUIVertex(ref vertex, i); - float x = vertex.position.x; - float y = vertex.position.y; - xMin = Mathf.Min(xMin, x); - yMin = Mathf.Min(yMin, y); - xMax = Mathf.Max(xMax, x); - yMax = Mathf.Max(yMax, y); - } - rect.Set(xMin, yMin, xMax - xMin, yMax - yMin); - break; - default: - rect = rectangle; - break; - } - - - if (0 < aspectRatio) - { - if (rect.width < rect.height) - { - rect.width = rect.height * aspectRatio; - } - else - { - rect.height = rect.width / aspectRatio; - } - } - return rect; - } - - /// - /// Gets position factor for area. - /// - public static void GetPositionFactor(this EffectArea area, int index, Rect rect, Vector2 position, bool isText, bool isTMPro, out float x, out float y) - { - if (isText && area == EffectArea.Character) - { - index = isTMPro ? (index + 3) % 4 : index % 4; - x = splitedCharacterPosition[index].x; - y = splitedCharacterPosition[index].y; - } - else if (area == EffectArea.Fit) - { - x = Mathf.Clamp01((position.x - rect.xMin) / rect.width); - y = Mathf.Clamp01((position.y - rect.yMin) / rect.height); - } - else - { - x = Mathf.Clamp01(position.x / rect.width + 0.5f); - y = Mathf.Clamp01(position.y / rect.height + 0.5f); - } - } - - /// - /// Normalize vertex position by local matrix. - /// - public static void GetNormalizedFactor(this EffectArea area, int index, Matrix2x3 matrix, Vector2 position, bool isText, out Vector2 nomalizedPos) - { - if (isText && area == EffectArea.Character) - { - nomalizedPos = matrix * splitedCharacterPosition[(index + 3) % 4]; - } - else - { - nomalizedPos = matrix * position; - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/EffectArea.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/EffectArea.cs.meta deleted file mode 100644 index 4bc2fa4d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/EffectArea.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a78f43d1382a048a99411472ca714e1b -timeCreated: 1528636556 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/EffectPlayer.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/EffectPlayer.cs deleted file mode 100644 index 36a029a8..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/EffectPlayer.cs +++ /dev/null @@ -1,156 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace Coffee.UIExtensions -{ - /// - /// Effect player. - /// - [Serializable] - public class EffectPlayer - { - //################################ - // Public Members. - //################################ - /// - /// Gets or sets a value indicating whether is playing. - /// - [Header("Effect Player")] - [Tooltip("Playing.")] - public bool play = false; - - /// - /// Gets or sets the delay before looping. - /// - [Tooltip("Initial play delay.")] - [Range(0f, 10f)] - public float initialPlayDelay = 0; - - /// - /// Gets or sets the duration. - /// - [Tooltip("Duration.")] - [Range(0.01f, 10f)] - public float duration = 1; - - /// - /// Gets or sets a value indicating whether can loop. - /// - [Tooltip("Loop.")] - public bool loop = false; - - /// - /// Gets or sets the delay before looping. - /// - [Tooltip("Delay before looping.")] - [Range(0f, 10f)] - public float loopDelay = 0; - - /// - /// Gets or sets the update mode. - /// - [Tooltip("Update mode")] - public AnimatorUpdateMode updateMode = AnimatorUpdateMode.Normal; - - static List s_UpdateActions; - - /// - /// Register player. - /// - public void OnEnable(Action callback = null) - { - - if (s_UpdateActions == null) - { - s_UpdateActions = new List(); - Canvas.willRenderCanvases += () => - { - var count = s_UpdateActions.Count; - for (int i = 0; i < count; i++) - { - s_UpdateActions[i].Invoke(); - } - }; - } - s_UpdateActions.Add(OnWillRenderCanvases); - - if (play) - { - _time = -initialPlayDelay; - } - else - { - _time = 0; - } - _callback = callback; - } - - /// - /// Unregister player. - /// - public void OnDisable() - { - _callback = null; - s_UpdateActions.Remove(OnWillRenderCanvases); - } - - /// - /// Start playing. - /// - public void Play(bool reset, Action callback = null) - { - if (reset) - { - _time = 0; - } - play = true; - if (callback != null) - { - _callback = callback; - } - } - - /// - /// Stop playing. - /// - public void Stop(bool reset) - { - if (reset) - { - _time = 0; - if (_callback != null) - { - _callback(_time); - } - } - play = false; - } - - //################################ - // Private Members. - //################################ - float _time = 0; - Action _callback; - - void OnWillRenderCanvases() - { - if (!play || !Application.isPlaying || _callback == null) - { - return; - } - - _time += updateMode == AnimatorUpdateMode.UnscaledTime - ? Time.unscaledDeltaTime - : Time.deltaTime; - var current = _time / duration; - - if (duration <= _time) - { - play = loop; - _time = loop ? -loopDelay : 0; - } - _callback(current); - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/EffectPlayer.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/EffectPlayer.cs.meta deleted file mode 100644 index 661e0734..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/EffectPlayer.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 1656fb67110cd44298010d95c324e87a -timeCreated: 1528296875 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/MaterialCache.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/MaterialCache.cs deleted file mode 100644 index ce86b1cc..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/MaterialCache.cs +++ /dev/null @@ -1,95 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using UnityEngine; - -namespace Coffee.UIExtensions -{ - public class MaterialCache - { - public ulong hash { get; private set; } - - public int referenceCount { get; private set; } - - public Texture texture { get; private set; } - - public Material material { get; private set; } - -#if UNITY_EDITOR - [UnityEditor.InitializeOnLoadMethod] - static void ClearCache() - { - foreach (var cache in materialCaches) - { - cache.material = null; - } - materialCaches.Clear(); - } -#endif - - public static List materialCaches = new List(); - - public static MaterialCache Register(ulong hash, Texture texture, System.Func onCreateMaterial) - { - var cache = materialCaches.FirstOrDefault(x => x.hash == hash); - if (cache != null && cache.material) - { - if (cache.material) - { - cache.referenceCount++; - } - else - { - - materialCaches.Remove(cache); - cache = null; - } - } - if (cache == null) - { - cache = new MaterialCache() - { - hash = hash, - material = onCreateMaterial(), - referenceCount = 1, - }; - materialCaches.Add(cache); - } - return cache; - } - - public static MaterialCache Register(ulong hash, System.Func onCreateMaterial) - { - var cache = materialCaches.FirstOrDefault(x => x.hash == hash); - if (cache != null) - { - cache.referenceCount++; - } - if (cache == null) - { - cache = new MaterialCache() - { - hash = hash, - material = onCreateMaterial(), - referenceCount = 1, - }; - materialCaches.Add(cache); - } - return cache; - } - - public static void Unregister(MaterialCache cache) - { - if (cache == null) - { - return; - } - - cache.referenceCount--; - if (cache.referenceCount <= 0) - { - MaterialCache.materialCaches.Remove(cache); - cache.material = null; - } - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/MaterialCache.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/MaterialCache.cs.meta deleted file mode 100644 index 434e1ff4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/MaterialCache.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 2160d2c55a6100642b6c7ba09df935da -timeCreated: 1528509206 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/MaterialResolver.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/MaterialResolver.cs deleted file mode 100644 index 821b8a80..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/MaterialResolver.cs +++ /dev/null @@ -1,126 +0,0 @@ -#if UNITY_EDITOR -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Text; -using UnityEditor; -using UnityEngine; - -namespace Coffee.UIExtensions -{ - public class MaterialResolver - { - static readonly StringBuilder s_StringBuilder = new StringBuilder(); - - static readonly Dictionary s_MaterialMap = new Dictionary(); - - public static Material GetOrGenerateMaterialVariant(Shader shader, params object[] append) - { - if (!shader) - { - return null; - } - - Material mat = null; - string variantName = GetVariantName(shader, append); - if (s_MaterialMap.TryGetValue(variantName, out mat) && mat) - { - return mat; - } - - string[] keywords = append.Where(x => 0 < (int)x) - .Select(x => x.ToString().ToUpper()) - .ToArray(); - mat = GetMaterial(shader, append); - if (mat) - { - if (!mat.shaderKeywords.OrderBy(x => x).SequenceEqual(keywords.OrderBy(x => x))) - { - mat.shaderKeywords = keywords; - EditorUtility.SetDirty(mat); - if (!Application.isPlaying) - { - EditorApplication.delayCall += AssetDatabase.SaveAssets; - } - } - return mat; - } - - if (s_MaterialMap.TryGetValue(variantName, out mat) && mat) - { - return mat; - } - - Debug.Log("Generate material : " + variantName); - mat = new Material(shader); - mat.shaderKeywords = keywords; - - mat.name = variantName; - mat.hideFlags |= HideFlags.NotEditable; - s_MaterialMap[variantName] = mat; - - bool isMainAsset = append.Cast().All(x => x == 0); - EditorApplication.delayCall += () => SaveMaterial(mat, shader, isMainAsset); - return mat; - } - - static void SaveMaterial(Material mat, Shader shader, bool isMainAsset) - { - string materialPath = GetDefaultMaterialPath(shader); - -#if UIEFFECT_SEPARATE - string dir = Path.GetDirectoryName(materialPath); - materialPath = Path.Combine(Path.Combine(dir, "Separated"), mat.name + ".mat"); - isMainAsset = true; -#endif - if (isMainAsset) - { - Directory.CreateDirectory(Path.GetDirectoryName(materialPath)); - AssetDatabase.CreateAsset(mat, materialPath); - } - else - { - GetOrGenerateMaterialVariant(shader); - mat.hideFlags |= HideFlags.HideInHierarchy; - AssetDatabase.AddObjectToAsset(mat, materialPath); - } - AssetDatabase.SaveAssets(); - } - - public static Material GetMaterial(Shader shader, params object[] append) - { - string variantName = GetVariantName(shader, append); - return AssetDatabase.FindAssets("t:Material " + Path.GetFileName(shader.name)) - .Select(x => AssetDatabase.GUIDToAssetPath(x)) - .SelectMany(x => AssetDatabase.LoadAllAssetsAtPath(x)) - .OfType() - .FirstOrDefault(x => x.name == variantName); - } - - public static string GetDefaultMaterialPath(Shader shader) - { - var name = Path.GetFileName(shader.name); - return AssetDatabase.FindAssets("t:Material " + name) - .Select(x => AssetDatabase.GUIDToAssetPath(x)) - .FirstOrDefault(x => Path.GetFileNameWithoutExtension(x) == name) - ?? ("Assets/" + name + ".mat"); - } - - public static string GetVariantName(Shader shader, params object[] append) - { - s_StringBuilder.Length = 0; - -#if UIEFFECT_SEPARATE - s_StringBuilder.Append("[Separated] "); -#endif - s_StringBuilder.Append(Path.GetFileName(shader.name)); - foreach (object mode in append.Where(x => 0 < (int)x)) - { - s_StringBuilder.Append("-"); - s_StringBuilder.Append(mode.ToString()); - } - return s_StringBuilder.ToString(); - } - } -} -#endif diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/MaterialResolver.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/MaterialResolver.cs.meta deleted file mode 100644 index 6e5717fb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/MaterialResolver.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 70261fa2760d4c040ac28aebb1f155fb -timeCreated: 1528297353 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/Matrix2x3.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/Matrix2x3.cs deleted file mode 100644 index 2f621860..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/Matrix2x3.cs +++ /dev/null @@ -1,33 +0,0 @@ -using UnityEngine; - -namespace Coffee.UIExtensions -{ - /// - /// Matrix2x3. - /// - public struct Matrix2x3 - { - public float m00, m01, m02, m10, m11, m12; - - public Matrix2x3(Rect rect, float cos, float sin) - { - const float center = 0.5f; - float dx = -rect.xMin / rect.width - center; - float dy = -rect.yMin / rect.height - center; - m00 = cos / rect.width; - m01 = -sin / rect.height; - m02 = dx * cos - dy * sin + center; - m10 = sin / rect.width; - m11 = cos / rect.height; - m12 = dx * sin + dy * cos + center; - } - - public static Vector2 operator *(Matrix2x3 m, Vector2 v) - { - return new Vector2( - (m.m00 * v.x) + (m.m01 * v.y) + m.m02, - (m.m10 * v.x) + (m.m11 * v.y) + m.m12 - ); - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/Matrix2x3.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/Matrix2x3.cs.meta deleted file mode 100644 index 70ee757f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/Matrix2x3.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 5a9b962044ca64867b713425f7e5daab -timeCreated: 1527590245 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/Packer.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/Packer.cs deleted file mode 100644 index 10563d8a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/Packer.cs +++ /dev/null @@ -1,58 +0,0 @@ -using UnityEngine; - -public static class Packer -{ - /// - /// Pack 4 low-precision [0-1] floats values to a float. - /// Each value [0-1] has 64 steps(6 bits). - /// - public static float ToFloat(float x, float y, float z, float w) - { - x = x < 0 ? 0 : 1 < x ? 1 : x; - y = y < 0 ? 0 : 1 < y ? 1 : y; - z = z < 0 ? 0 : 1 < z ? 1 : z; - w = w < 0 ? 0 : 1 < w ? 1 : w; - const int PRECISION = (1 << 6) - 1; - return (Mathf.FloorToInt(w * PRECISION) << 18) - + (Mathf.FloorToInt(z * PRECISION) << 12) - + (Mathf.FloorToInt(y * PRECISION) << 6) - + Mathf.FloorToInt(x * PRECISION); - } - - /// - /// Pack 4 low-precision [0-1] floats values to a float. - /// Each value [0-1] has 64 steps(6 bits). - /// - public static float ToFloat(Vector4 factor) - { - return ToFloat(Mathf.Clamp01(factor.x), Mathf.Clamp01(factor.y), Mathf.Clamp01(factor.z), Mathf.Clamp01(factor.w)); - } - - /// - /// Pack 1 middle-precision & 2 low-precision [0-1] floats values to a float. - /// z value [0-1] has 4096 steps(12 bits) and xy value [0-1] has 64 steps(6 bits). - /// - public static float ToFloat(float x, float y, float z) - { - x = x < 0 ? 0 : 1 < x ? 1 : x; - y = y < 0 ? 0 : 1 < y ? 1 : y; - z = z < 0 ? 0 : 1 < z ? 1 : z; - const int PRECISION = (1 << 8) - 1; - return (Mathf.FloorToInt(z * PRECISION) << 16) - + (Mathf.FloorToInt(y * PRECISION) << 8) - + Mathf.FloorToInt(x * PRECISION); - } - - /// - /// Pack 2 low-precision [0-1] floats values to a float. - /// Each value [0-1] has 4096 steps(12 bits). - /// - public static float ToFloat(float x, float y) - { - x = x < 0 ? 0 : 1 < x ? 1 : x; - y = y < 0 ? 0 : 1 < y ? 1 : y; - const int PRECISION = (1 << 12) - 1; - return (Mathf.FloorToInt(y * PRECISION) << 12) - + Mathf.FloorToInt(x * PRECISION); - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/Packer.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/Packer.cs.meta deleted file mode 100644 index 4105720b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/Packer.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: b4970b3a69d3b472b8d66c1d92ec7bad -timeCreated: 1527590285 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ParameterTexture.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ParameterTexture.cs deleted file mode 100644 index 52af303a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ParameterTexture.cs +++ /dev/null @@ -1,188 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace Coffee.UIExtensions -{ - public interface IParameterTexture - { - int parameterIndex { get; set; } - - ParameterTexture ptex { get; } - } - - /// - /// Parameter texture. - /// - [System.Serializable] - public class ParameterTexture - { - - //################################ - // Public Members. - //################################ - - /// - /// Initializes a new instance of the class. - /// - /// Channels. - /// Instance limit. - /// Property name. - public ParameterTexture(int channels, int instanceLimit, string propertyName) - { - _propertyName = propertyName; - _channels = ((channels - 1) / 4 + 1) * 4; - _instanceLimit = ((instanceLimit - 1) / 2 + 1) * 2; - _data = new byte[_channels * _instanceLimit]; - - _stack = new Stack(_instanceLimit); - for (int i = 1; i < _instanceLimit + 1; i++) - { - _stack.Push(i); - } - } - - - /// - /// Register the specified target. - /// - /// Target. - public void Register(IParameterTexture target) - { - Initialize(); - if (target.parameterIndex <= 0 && 0 < _stack.Count) - { - target.parameterIndex = _stack.Pop(); - // Debug.LogFormat("@@@ Register {0} : {1}", target, target.parameterIndex); - } - } - - /// - /// Unregister the specified target. - /// - /// Target. - public void Unregister(IParameterTexture target) - { - if (0 < target.parameterIndex) - { - // Debug.LogFormat("@@@ Unregister {0} : {1}", target, target.parameterIndex); - _stack.Push(target.parameterIndex); - target.parameterIndex = 0; - } - } - - /// - /// Sets the data. - /// - /// Target. - /// Channel identifier. - /// Value. - public void SetData(IParameterTexture target, int channelId, byte value) - { - int index = (target.parameterIndex - 1) * _channels + channelId; - if (0 < target.parameterIndex && _data[index] != value) - { - _data[index] = value; - _needUpload = true; - } - } - - /// - /// Sets the data. - /// - /// Target. - /// Channel identifier. - /// Value. - public void SetData(IParameterTexture target, int channelId, float value) - { - SetData(target, channelId, (byte)(Mathf.Clamp01(value) * 255)); - } - - /// - /// Registers the material. - /// - /// Mat. - public void RegisterMaterial(Material mat) - { - if (_propertyId == 0) - { - _propertyId = Shader.PropertyToID(_propertyName); - } - if (mat) - { - mat.SetTexture(_propertyId, _texture); - } - } - - /// - /// Gets the index of the normalized. - /// - /// The normalized index. - /// Target. - public float GetNormalizedIndex(IParameterTexture target) - { - return ((float)target.parameterIndex - 0.5f) / _instanceLimit; - } - - - //################################ - // Private Members. - //################################ - - Texture2D _texture; - bool _needUpload; - int _propertyId; - readonly string _propertyName; - readonly int _channels; - readonly int _instanceLimit; - readonly byte[] _data; - readonly Stack _stack; - static List updates; - - /// - /// Initialize this instance. - /// - void Initialize() - { -#if UNITY_EDITOR - if (!UnityEditor.EditorApplication.isPlaying && UnityEditor.EditorApplication.isPlayingOrWillChangePlaymode) - { - return; - } -#endif - if (updates == null) - { - updates = new List(); - Canvas.willRenderCanvases += () => - { - var count = updates.Count; - for (int i = 0; i < count; i++) - { - updates[i].Invoke(); - } - }; - } - - if (!_texture) - { - bool isLinear = QualitySettings.activeColorSpace == ColorSpace.Linear; - _texture = new Texture2D(_channels / 4, _instanceLimit, TextureFormat.RGBA32, false, isLinear); - _texture.filterMode = FilterMode.Point; - _texture.wrapMode = TextureWrapMode.Clamp; - - updates.Add(UpdateParameterTexture); - _needUpload = true; - } - } - - void UpdateParameterTexture() - { - if (_needUpload && _texture) - { - _needUpload = false; - _texture.LoadRawTextureData(_data); - _texture.Apply(false, false); - } - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ParameterTexture.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ParameterTexture.cs.meta deleted file mode 100644 index 8b718d05..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ParameterTexture.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 65eafa89b3a3a494a99e185423ba6cad -timeCreated: 1533006319 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ShadowStyle.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ShadowStyle.cs deleted file mode 100644 index 084460bf..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ShadowStyle.cs +++ /dev/null @@ -1,14 +0,0 @@ -namespace Coffee.UIExtensions -{ - /// - /// Shadow effect style. - /// - public enum ShadowStyle - { - None = 0, - Shadow, - Outline, - Outline8, - Shadow3, - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ShadowStyle.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ShadowStyle.cs.meta deleted file mode 100644 index 337e8236..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ShadowStyle.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: b0eda5bf10146491c9cfe6a31c66f9a7 -timeCreated: 1528296875 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ToneMode.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ToneMode.cs deleted file mode 100644 index 824b2710..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ToneMode.cs +++ /dev/null @@ -1,14 +0,0 @@ -namespace Coffee.UIExtensions -{ - /// - /// Effect mode. - /// - public enum EffectMode - { - None = 0, - Grayscale = 1, - Sepia = 2, - Nega = 3, - Pixel = 4, - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ToneMode.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ToneMode.cs.meta deleted file mode 100644 index 76773db3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/ToneMode.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 092769547c242d74cbad96631a00963f -timeCreated: 1528296875 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/UIEffectBase.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/UIEffectBase.cs deleted file mode 100644 index 293e3940..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/UIEffectBase.cs +++ /dev/null @@ -1,167 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; - -namespace Coffee.UIExtensions -{ - /// - /// Abstract effect base for UI. - /// - [DisallowMultipleComponent] - public abstract class UIEffectBase : BaseMeshEffect, IParameterTexture -#if UNITY_EDITOR - , ISerializationCallbackReceiver -#endif - { - protected static readonly Vector2[] splitedCharacterPosition = { Vector2.up, Vector2.one, Vector2.right, Vector2.zero }; - protected static readonly List tempVerts = new List(); - - [HideInInspector] - [SerializeField] int m_Version; - [SerializeField] protected Material m_EffectMaterial; - - /// - /// Gets or sets the parameter index. - /// - public int parameterIndex { get; set; } - - /// - /// Gets the parameter texture. - /// - public virtual ParameterTexture ptex { get { return null; } } - - /// - /// Gets target graphic for effect. - /// - public Graphic targetGraphic { get { return graphic; } } - - /// - /// Gets material for effect. - /// - public Material effectMaterial { get { return m_EffectMaterial; } } - -#if UNITY_EDITOR - protected override void Reset() - { - m_Version = 300; - OnValidate(); - } - - /// - /// Raises the validate event. - /// - protected override void OnValidate() - { - base.OnValidate(); - - var mat = GetMaterial(); - if (m_EffectMaterial != mat) - { - m_EffectMaterial = mat; - UnityEditor.EditorUtility.SetDirty(this); - } - - ModifyMaterial(); - SetVerticesDirty(); - SetDirty(); - } - - public void OnBeforeSerialize() - { - } - - public void OnAfterDeserialize() - { - UnityEditor.EditorApplication.delayCall += UpgradeIfNeeded; - } - - protected bool IsShouldUpgrade(int expectedVersion) - { - if (m_Version < expectedVersion) - { - Debug.LogFormat(gameObject, "{0}({1}) has been upgraded: version {2} -> {3}", name, GetType().Name, m_Version, expectedVersion); - m_Version = expectedVersion; - - //UnityEditor.EditorApplication.delayCall += () => - { - UnityEditor.EditorUtility.SetDirty(this); - if (!Application.isPlaying && gameObject && gameObject.scene.IsValid()) - { - UnityEditor.SceneManagement.EditorSceneManager.MarkSceneDirty(gameObject.scene); - } - } - ; - return true; - } - return false; - } - - protected virtual void UpgradeIfNeeded() - { - } - - /// - /// Gets the material. - /// - /// The material. - protected virtual Material GetMaterial() - { - return null; - } -#endif - - /// - /// Modifies the material. - /// - public virtual void ModifyMaterial() - { - if (targetGraphic == null) - return; - targetGraphic.material = isActiveAndEnabled ? m_EffectMaterial : null; - } - - /// - /// This function is called when the object becomes enabled and active. - /// - protected override void OnEnable() - { - base.OnEnable(); - - if (ptex != null) - { - ptex.Register(this); - } - ModifyMaterial(); - SetVerticesDirty(); - SetDirty(); - } - - /// - /// This function is called when the behaviour becomes disabled () or inactive. - /// - protected override void OnDisable() - { - base.OnDisable(); - - ModifyMaterial(); - SetVerticesDirty(); - if (ptex != null) - { - ptex.Unregister(this); - } - } - - /// - /// Mark the UIEffect as dirty. - /// - protected virtual void SetDirty() - { - SetVerticesDirty(); - } - - protected override void OnDidApplyAnimationProperties() - { - SetDirty(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/UIEffectBase.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/UIEffectBase.cs.meta deleted file mode 100644 index 7b7e351a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Common/UIEffectBase.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: e8b7ed62cf1444b4ebfc5e5338bc6682 -timeCreated: 1485321967 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor.meta deleted file mode 100644 index 92b80be2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: ee1bfc8c299e6482cb7175ba2f94495a -folderAsset: yes -timeCreated: 1487152270 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/BaseMeshEffectEditor.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/BaseMeshEffectEditor.cs deleted file mode 100644 index 5180ca39..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/BaseMeshEffectEditor.cs +++ /dev/null @@ -1,85 +0,0 @@ -using System.Collections.Generic; -using UnityEditor; -using UnityEngine; - -namespace Coffee.UIExtensions.Editors -{ - public class BaseMeshEffectEditor : Editor - { - List _materialEditors = new List(); - - protected virtual void OnEnable() - { - ClearMaterialEditors(); - } - - protected virtual void OnDisable() - { - ClearMaterialEditors(); - } - - void ClearMaterialEditors() - { - foreach (var e in _materialEditors) - { - if (e) - { - DestroyImmediate(e); - } - } - _materialEditors.Clear(); - } - - protected void ShowMaterialEditors(Material[] materials, int startIndex, int count) - { - for (int i = 0; i < count; i++) - { - if (_materialEditors.Count == i) - { - _materialEditors.Add(null); - } - - var mat = materials[startIndex + i]; - var editor = _materialEditors[i]; - if (editor && editor.target != mat) - { - DestroyImmediate(editor); - editor = null; - } - - if (!editor) - { - editor = _materialEditors[i] = Editor.CreateEditor(mat) as MaterialEditor; - } - - editor.DrawHeader(); - editor.OnInspectorGUI(); - } - } - - - protected void ShowCanvasChannelsWarning() - { - BaseMeshEffect effect = target as BaseMeshEffect; - if (!effect || !effect.graphic) - { - return; - } - -#if UNITY_5_6_OR_NEWER - AdditionalCanvasShaderChannels channels = effect.requiredChannels; - var canvas = effect.graphic.canvas; - if (canvas && (canvas.additionalShaderChannels & channels) != channels) - { - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.HelpBox(string.Format("Enable {1} of Canvas.additionalShaderChannels to use {0}.", effect.GetType().Name, channels), MessageType.Warning); - if (GUILayout.Button("Fix")) - { - canvas.additionalShaderChannels |= channels; - } - EditorGUILayout.EndHorizontal(); - } -#endif - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/BaseMeshEffectEditor.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/BaseMeshEffectEditor.cs.meta deleted file mode 100644 index 7740075e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/BaseMeshEffectEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7ddf2f64ff7af4a9f9b5ba45f40302bf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/DeprecatedRemover.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/DeprecatedRemover.cs deleted file mode 100644 index 5f425996..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/DeprecatedRemover.cs +++ /dev/null @@ -1,51 +0,0 @@ -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Text; -using UnityEditor; - -namespace Coffee.UIExtensions.Editors -{ - /// - /// Remove deprecated files in old .unitypackage, after compiling. - /// - public class DeprecatedRemover - { - /// - /// GUIDs of deprecated files. - /// - static readonly List DeprecatedFiles = new List() - { - "156b57fee6ef941958e66a129ce387e2", // UICustomEffect.cs - "a4961e148a8cd4fe0b84dddc2741894a", // UICustomEffectEditor.cs - "7b1ed09bdf5e54042b5cd1fbe69361bf", // MaterialBundle.cs - }; - - -#if UNITY_EDITOR - [UnityEditor.InitializeOnLoadMethod] - static void RemoveFiles() - { - // The deprecated file path that exists. - var files = DeprecatedFiles.Select(x => AssetDatabase.GUIDToAssetPath(x)) - .Where(x => File.Exists(x)) - .ToArray(); - - if (files.Any()) - { - StringBuilder sb = new StringBuilder(); - sb.AppendFormat("[{0}] {1} files have been removed.\n", typeof(DeprecatedRemover).Name, files.Length); - - foreach (var path in files) - { - AssetDatabase.DeleteAsset(path); - sb.AppendFormat(" - {0}\n", path); - } - - AssetDatabase.Refresh(); - UnityEngine.Debug.Log(sb); - } - } -#endif - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/DeprecatedRemover.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/DeprecatedRemover.cs.meta deleted file mode 100644 index cf3d95e6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/DeprecatedRemover.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6955fce24c79542af9ba39b3cf6f610f -timeCreated: 1536108312 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIDissolveEditor.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIDissolveEditor.cs deleted file mode 100644 index 57eea622..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIDissolveEditor.cs +++ /dev/null @@ -1,179 +0,0 @@ -using System.Linq; -using UnityEditor; -using UnityEngine; - -namespace Coffee.UIExtensions.Editors -{ - /// - /// UIEffect editor. - /// - [CustomEditor(typeof(UIDissolve))] - [CanEditMultipleObjects] - public class UIDissolveEditor : BaseMeshEffectEditor - { - static int s_NoiseTexId; - - //################################ - // Public/Protected Members. - //################################ - /// - /// This function is called when the object becomes enabled and active. - /// - protected override void OnEnable() - { - base.OnEnable(); - - _spMaterial = serializedObject.FindProperty("m_EffectMaterial"); - _spEffectFactor = serializedObject.FindProperty("m_EffectFactor"); - _spEffectArea = serializedObject.FindProperty("m_EffectArea"); - _spKeepAspectRatio = serializedObject.FindProperty("m_KeepAspectRatio"); - _spWidth = serializedObject.FindProperty("m_Width"); - _spColor = serializedObject.FindProperty("m_Color"); - _spSoftness = serializedObject.FindProperty("m_Softness"); - _spColorMode = serializedObject.FindProperty("m_ColorMode"); - _spNoiseTexture = serializedObject.FindProperty("m_NoiseTexture"); - _spKeepAspectRatio = serializedObject.FindProperty("m_KeepAspectRatio"); - _spReverse = serializedObject.FindProperty("m_Reverse"); - var player = serializedObject.FindProperty("m_Player"); - _spPlay = player.FindPropertyRelative("play"); - _spDuration = player.FindPropertyRelative("duration"); - _spInitialPlayDelay = player.FindPropertyRelative("initialPlayDelay"); - _spLoop = player.FindPropertyRelative("loop"); - _spLoopDelay = player.FindPropertyRelative("loopDelay"); - _spUpdateMode = player.FindPropertyRelative("updateMode"); - - s_NoiseTexId = Shader.PropertyToID("_NoiseTex"); - - _shader = Shader.Find("TextMeshPro/Distance Field (UIDissolve)"); - _mobileShader = Shader.Find("TextMeshPro/Mobile/Distance Field (UIDissolve)"); - _spriteShader = Shader.Find("TextMeshPro/Sprite (UIDissolve)"); - } - - /// - /// Implement this function to make a custom inspector. - /// - public override void OnInspectorGUI() - { - foreach (var d in targets.Cast()) - { - var mat = d.material; - if (d.isTMPro && mat && mat.HasProperty(s_NoiseTexId)) - { - ColorMode colorMode = - mat.IsKeywordEnabled("ADD") ? ColorMode.Add - : mat.IsKeywordEnabled("SUBTRACT") ? ColorMode.Subtract - : mat.IsKeywordEnabled("FILL") ? ColorMode.Fill - : ColorMode.Multiply; - - Texture noiseTexture = mat.GetTexture(s_NoiseTexId); - - if (d.colorMode != colorMode || d.noiseTexture != noiseTexture) - { - var so = new SerializedObject(d); - so.FindProperty("m_ColorMode").intValue = (int)colorMode; - so.FindProperty("m_NoiseTexture").objectReferenceValue = noiseTexture; - so.ApplyModifiedProperties(); - } - } - } - - serializedObject.Update(); - - //================ - // Effect material. - //================ - EditorGUI.BeginDisabledGroup(true); - EditorGUILayout.PropertyField(_spMaterial); - EditorGUI.EndDisabledGroup(); - - //================ - // Effect setting. - //================ - EditorGUILayout.PropertyField(_spEffectFactor); - EditorGUILayout.PropertyField(_spWidth); - EditorGUILayout.PropertyField(_spSoftness); - EditorGUILayout.PropertyField(_spColor); - - bool isAnyTMPro = targets.Cast().Any(x => x.isTMPro); - using (new EditorGUI.DisabledGroupScope(isAnyTMPro)) - { - EditorGUILayout.PropertyField(_spColorMode); - EditorGUILayout.PropertyField(_spNoiseTexture); - } - - //================ - // Advanced option. - //================ - EditorGUILayout.PropertyField(_spEffectArea); - EditorGUILayout.PropertyField(_spKeepAspectRatio); - - //================ - // Effect player. - //================ - EditorGUILayout.PropertyField(_spPlay); - EditorGUILayout.PropertyField(_spDuration); - EditorGUILayout.PropertyField(_spInitialPlayDelay); - EditorGUILayout.PropertyField(_spLoop); - EditorGUILayout.PropertyField(_spLoopDelay); - EditorGUILayout.PropertyField(_spUpdateMode); - EditorGUILayout.PropertyField(_spReverse); - - // Debug. - using (new EditorGUI.DisabledGroupScope(!Application.isPlaying)) - using (new EditorGUILayout.HorizontalScope(EditorStyles.helpBox)) - { - GUILayout.Label("Debug"); - - if (GUILayout.Button("Play", "ButtonLeft")) - { - (target as UIDissolve).Play(); - } - - if (GUILayout.Button("Stop", "ButtonRight")) - { - (target as UIDissolve).Stop(); - } - } - - var c = target as UIDissolve; - c.ShowTMProWarning(_shader, _mobileShader, _spriteShader, mat => - { - if (mat.shader == _spriteShader) - { - mat.shaderKeywords = c.material.shaderKeywords; - mat.SetTexture("_NoiseTex", c.material.GetTexture("_NoiseTex")); - } - }); - ShowCanvasChannelsWarning(); - - ShowMaterialEditors(c.materials, 1, c.materials.Length - 1); - - serializedObject.ApplyModifiedProperties(); - - } - - //################################ - // Private Members. - //################################ - SerializedProperty _spMaterial; - SerializedProperty _spEffectFactor; - SerializedProperty _spWidth; - SerializedProperty _spColor; - SerializedProperty _spSoftness; - SerializedProperty _spColorMode; - SerializedProperty _spNoiseTexture; - SerializedProperty _spEffectArea; - SerializedProperty _spKeepAspectRatio; - SerializedProperty _spReverse; - SerializedProperty _spPlay; - SerializedProperty _spLoop; - SerializedProperty _spLoopDelay; - SerializedProperty _spDuration; - SerializedProperty _spInitialPlayDelay; - SerializedProperty _spUpdateMode; - - Shader _shader; - Shader _mobileShader; - Shader _spriteShader; - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIDissolveEditor.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIDissolveEditor.cs.meta deleted file mode 100644 index edf071c9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIDissolveEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f7f7349a5d61649b69946853317db047 -timeCreated: 1538806040 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIEffect.Editor.asmdef b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIEffect.Editor.asmdef deleted file mode 100644 index 92011900..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIEffect.Editor.asmdef +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "UIEffect.Editor", - "references": [ - "UIEffect" - ], - "optionalUnityReferences": [], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [] -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIEffect.Editor.asmdef.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIEffect.Editor.asmdef.meta deleted file mode 100644 index 4947fd23..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIEffect.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f3ff4241c6de1c4479965d51b8a3808a -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIEffectCapturedImageEditor.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIEffectCapturedImageEditor.cs deleted file mode 100644 index e277a46b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIEffectCapturedImageEditor.cs +++ /dev/null @@ -1,188 +0,0 @@ -using UnityEditor; -using UnityEditor.UI; -using UnityEngine; -using DesamplingRate = Coffee.UIExtensions.UIEffectCapturedImage.DesamplingRate; - -namespace Coffee.UIExtensions.Editors -{ - /// - /// UIEffectCapturedImage editor. - /// - [CustomEditor(typeof(UIEffectCapturedImage))] - [CanEditMultipleObjects] - public class UIEffectCapturedImageEditor : RawImageEditor - { - //################################ - // Constant or Static Members. - //################################ - - public enum QualityMode : int - { - Fast = (DesamplingRate.x2 << 0) + (DesamplingRate.x2 << 4) + (FilterMode.Bilinear << 8) + (2 << 10), - Medium = (DesamplingRate.x1 << 0) + (DesamplingRate.x1 << 4) + (FilterMode.Bilinear << 8) + (3 << 10), - Detail = (DesamplingRate.None << 0) + (DesamplingRate.x1 << 4) + (FilterMode.Bilinear << 8) + (5 << 10), - Custom = -1, - } - - - //################################ - // Public/Protected Members. - //################################ - /// - /// This function is called when the object becomes enabled and active. - /// - protected override void OnEnable() - { - base.OnEnable(); - _spTexture = serializedObject.FindProperty("m_Texture"); - _spColor = serializedObject.FindProperty("m_Color"); - _spRaycastTarget = serializedObject.FindProperty("m_RaycastTarget"); - _spDesamplingRate = serializedObject.FindProperty("m_DesamplingRate"); - _spReductionRate = serializedObject.FindProperty("m_ReductionRate"); - _spFilterMode = serializedObject.FindProperty("m_FilterMode"); - _spIterations = serializedObject.FindProperty("m_BlurIterations"); - _spKeepSizeToRootCanvas = serializedObject.FindProperty("m_FitToScreen"); - _spBlurMode = serializedObject.FindProperty("m_BlurMode"); - _spCaptureOnEnable = serializedObject.FindProperty("m_CaptureOnEnable"); - - - _customAdvancedOption = (qualityMode == QualityMode.Custom); - } - - /// - /// Implement this function to make a custom inspector. - /// - public override void OnInspectorGUI() - { - var graphic = (target as UIEffectCapturedImage); - serializedObject.Update(); - - //================ - // Basic properties. - //================ - EditorGUILayout.PropertyField(_spTexture); - EditorGUILayout.PropertyField(_spColor); - EditorGUILayout.PropertyField(_spRaycastTarget); - - //================ - // Capture effect. - //================ - GUILayout.Space(10); - EditorGUILayout.LabelField("Capture Effect", EditorStyles.boldLabel); - UIEffectEditor.DrawEffectProperties(serializedObject, "m_EffectColor"); - - //================ - // Advanced option. - //================ - GUILayout.Space(10); - EditorGUILayout.LabelField("Advanced Option", EditorStyles.boldLabel); - - EditorGUILayout.PropertyField(_spCaptureOnEnable);// CaptureOnEnable. - EditorGUILayout.PropertyField(_spKeepSizeToRootCanvas);// Keep Graphic Size To RootCanvas. - - EditorGUI.BeginChangeCheck(); - QualityMode quality = qualityMode; - quality = (QualityMode)EditorGUILayout.EnumPopup("Quality Mode", quality); - if (EditorGUI.EndChangeCheck()) - { - _customAdvancedOption = (quality == QualityMode.Custom); - qualityMode = quality; - } - - // When qualityMode is `Custom`, show advanced option. - if (_customAdvancedOption) - { - if (_spBlurMode.intValue != 0) - { - EditorGUILayout.PropertyField(_spIterations);// Iterations. - } - DrawDesamplingRate(_spReductionRate);// Reduction rate. - - EditorGUILayout.Space(); - EditorGUILayout.LabelField("Result Texture Setting", EditorStyles.boldLabel); - - EditorGUILayout.PropertyField(_spFilterMode);// Filter Mode. - DrawDesamplingRate(_spDesamplingRate);// Desampling rate. - } - - serializedObject.ApplyModifiedProperties(); - - // Debug. - using (new EditorGUILayout.HorizontalScope(EditorStyles.helpBox)) - { - GUILayout.Label("Debug"); - - if (GUILayout.Button("Capture", "ButtonLeft")) - { - graphic.Release(); - EditorApplication.delayCall += graphic.Capture; - } - - EditorGUI.BeginDisabledGroup(!(target as UIEffectCapturedImage).capturedTexture); - if (GUILayout.Button("Release", "ButtonRight")) - { - graphic.Release(); - } - EditorGUI.EndDisabledGroup(); - } - } - - //################################ - // Private Members. - //################################ - const int Bits4 = (1 << 4) - 1; - const int Bits2 = (1 << 2) - 1; - bool _customAdvancedOption = false; - SerializedProperty _spTexture; - SerializedProperty _spColor; - SerializedProperty _spRaycastTarget; - SerializedProperty _spDesamplingRate; - SerializedProperty _spReductionRate; - SerializedProperty _spFilterMode; - SerializedProperty _spBlurMode; - SerializedProperty _spIterations; - SerializedProperty _spKeepSizeToRootCanvas; - SerializedProperty _spCaptureOnEnable; - - QualityMode qualityMode - { - get - { - if (_customAdvancedOption) - return QualityMode.Custom; - - int qualityValue = (_spDesamplingRate.intValue << 0) - + (_spReductionRate.intValue << 4) - + (_spFilterMode.intValue << 8) - + (_spIterations.intValue << 10); - - return System.Enum.IsDefined(typeof(QualityMode), qualityValue) ? (QualityMode)qualityValue : QualityMode.Custom; - } - set - { - if (value != QualityMode.Custom) - { - int qualityValue = (int)value; - _spDesamplingRate.intValue = (qualityValue >> 0) & Bits4; - _spReductionRate.intValue = (qualityValue >> 4) & Bits4; - _spFilterMode.intValue = (qualityValue >> 8) & Bits2; - _spIterations.intValue = (qualityValue >> 10) & Bits4; - } - } - } - - /// - /// Draws the desampling rate. - /// - void DrawDesamplingRate(SerializedProperty sp) - { - using (new EditorGUILayout.HorizontalScope()) - { - EditorGUILayout.PropertyField(sp); - int w, h; - (target as UIEffectCapturedImage).GetDesamplingSize((UIEffectCapturedImage.DesamplingRate)sp.intValue, out w, out h); - GUILayout.Label(string.Format("{0}x{1}", w, h), EditorStyles.miniLabel); - } - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIEffectCapturedImageEditor.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIEffectCapturedImageEditor.cs.meta deleted file mode 100644 index 15fb44ac..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIEffectCapturedImageEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 2476309c9b71d614ab97a2f9651b3333 -timeCreated: 1487152293 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIEffectEditor.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIEffectEditor.cs deleted file mode 100644 index c5ac8955..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIEffectEditor.cs +++ /dev/null @@ -1,256 +0,0 @@ -using System; -using System.Linq; -using UnityEditor; -using UnityEngine; - -namespace Coffee.UIExtensions.Editors -{ - /// - /// UIEffect editor. - /// - [CustomEditor(typeof(UIEffect))] - [CanEditMultipleObjects] - public class UIEffectEditor : BaseMeshEffectEditor - { - static readonly GUIContent contentEffectColor = new GUIContent("Effect Color"); - - - //################################ - // Public/Protected Members. - //################################ - - /// - /// Draw effect properties. - /// - public static void DrawEffectProperties(SerializedObject serializedObject, string colorProperty = "m_Color") - { - //================ - // Effect material. - //================ - var spMaterial = serializedObject.FindProperty("m_EffectMaterial"); - EditorGUI.BeginDisabledGroup(true); - EditorGUILayout.PropertyField(spMaterial); - EditorGUI.EndDisabledGroup(); - - //================ - // Effect setting. - //================ - var spToneMode = serializedObject.FindProperty("m_EffectMode"); - EditorGUILayout.PropertyField(spToneMode); - - // When tone is enable, show parameters. - if (spToneMode.intValue != (int)EffectMode.None) - { - EditorGUI.indentLevel++; - EditorGUILayout.PropertyField(serializedObject.FindProperty("m_EffectFactor")); - EditorGUI.indentLevel--; - } - - //================ - // Color setting. - //================ - var spColorMode = serializedObject.FindProperty("m_ColorMode"); - EditorGUILayout.PropertyField(spColorMode); - - // When color is enable, show parameters. - //if (spColorMode.intValue != (int)ColorMode.Multiply) - { - EditorGUI.indentLevel++; - - SerializedProperty spColor = serializedObject.FindProperty(colorProperty); - if (spColor == null && serializedObject.targetObject is UIEffect) - { - spColor = new SerializedObject(serializedObject.targetObjects.Select(x => (x as UIEffect).targetGraphic).ToArray()).FindProperty(colorProperty); - } - - EditorGUI.BeginChangeCheck(); - EditorGUI.showMixedValue = spColor.hasMultipleDifferentValues; -#if UNITY_2018_1_OR_NEWER - spColor.colorValue = EditorGUILayout.ColorField(contentEffectColor, spColor.colorValue, true, false, false); -#else - spColor.colorValue = EditorGUILayout.ColorField (contentEffectColor, spColor.colorValue, true, false, false, null); -#endif - if (EditorGUI.EndChangeCheck()) - { - spColor.serializedObject.ApplyModifiedProperties(); - } - - EditorGUILayout.PropertyField(serializedObject.FindProperty("m_ColorFactor")); - EditorGUI.indentLevel--; - } - - //================ - // Blur setting. - //================ - var spBlurMode = serializedObject.FindProperty("m_BlurMode"); - EditorGUILayout.PropertyField(spBlurMode); - - // When blur is enable, show parameters. - if (spBlurMode.intValue != (int)BlurMode.None) - { - EditorGUI.indentLevel++; - EditorGUILayout.PropertyField(serializedObject.FindProperty("m_BlurFactor")); - - var spAdvancedBlur = serializedObject.FindProperty("m_AdvancedBlur"); - if (spAdvancedBlur != null) - { - EditorGUILayout.PropertyField(spAdvancedBlur); - } - EditorGUI.indentLevel--; - } - } - - int GetEnum(Material mat) - { - Type type = typeof(T); - string[] names = System.Enum.GetNames(type); - int[] values = System.Enum.GetValues(type) as int[]; - - int mode = 0; - for (int i = 0; i < names.Length; i++) - { - if (mat.IsKeywordEnabled(names[i].ToUpper())) - mode = values[i]; - } - return mode; - } - - - /// - /// Implement this function to make a custom inspector. - /// - public override void OnInspectorGUI() - { - foreach (var d in targets.Cast()) - { - var mat = d.material; - if (d.isTMPro && mat) - { - var so = new SerializedObject(d); - EffectMode eMode = (EffectMode)GetEnum(mat); - ColorMode cMode = (ColorMode)GetEnum(mat); - BlurMode bMode = (BlurMode)GetEnum(mat); - bool aBlur = mat.IsKeywordEnabled("EX"); - if (d.effectMode != eMode || d.colorMode != cMode || d.blurMode != bMode || so.FindProperty("m_AdvancedBlur").boolValue != aBlur) - { - so.FindProperty("m_EffectMode").intValue = (int)eMode; - so.FindProperty("m_ColorMode").intValue = (int)cMode; - so.FindProperty("m_BlurMode").intValue = (int)bMode; - so.FindProperty("m_AdvancedBlur").boolValue = aBlur; - so.ApplyModifiedProperties(); - } - } - } - - - serializedObject.Update(); - bool isAnyTMPro = targets.Cast().Any(x => x.isTMPro); - var c = target as UIEffect; - - //================ - // Effect material. - //================ - var spMaterial = serializedObject.FindProperty("m_EffectMaterial"); - EditorGUI.BeginDisabledGroup(true); - EditorGUILayout.PropertyField(spMaterial); - EditorGUI.EndDisabledGroup(); - - //================ - // Effect setting. - //================ - var spToneMode = serializedObject.FindProperty("m_EffectMode"); - using (new EditorGUI.DisabledGroupScope(isAnyTMPro)) - EditorGUILayout.PropertyField(spToneMode); - - // When tone is enable, show parameters. - if (spToneMode.intValue != (int)EffectMode.None) - { - EditorGUI.indentLevel++; - EditorGUILayout.PropertyField(serializedObject.FindProperty("m_EffectFactor")); - EditorGUI.indentLevel--; - } - - //================ - // Color setting. - //================ - var spColorMode = serializedObject.FindProperty("m_ColorMode"); - using (new EditorGUI.DisabledGroupScope(isAnyTMPro)) - EditorGUILayout.PropertyField(spColorMode); - - // When color is enable, show parameters. - //if (spColorMode.intValue != (int)ColorMode.Multiply) - { - EditorGUI.indentLevel++; - - SerializedProperty spColor = serializedObject.FindProperty("m_Color"); - if (spColor == null && serializedObject.targetObject is UIEffect) - { - spColor = new SerializedObject(serializedObject.targetObjects.Select(x => (x as UIEffect).targetGraphic).ToArray()).FindProperty(!isAnyTMPro ? "m_Color" : "m_fontColor"); - } - - EditorGUI.BeginChangeCheck(); - EditorGUI.showMixedValue = spColor.hasMultipleDifferentValues; -#if UNITY_2018_1_OR_NEWER - spColor.colorValue = EditorGUILayout.ColorField(contentEffectColor, spColor.colorValue, true, false, false); -#else - spColor.colorValue = EditorGUILayout.ColorField (contentEffectColor, spColor.colorValue, true, false, false, null); -#endif - if (EditorGUI.EndChangeCheck()) - { - spColor.serializedObject.ApplyModifiedProperties(); - } - - EditorGUILayout.PropertyField(serializedObject.FindProperty("m_ColorFactor")); - EditorGUI.indentLevel--; - } - - //================ - // Blur setting. - //================ - var spBlurMode = serializedObject.FindProperty("m_BlurMode"); - using (new EditorGUI.DisabledGroupScope(isAnyTMPro)) - EditorGUILayout.PropertyField(spBlurMode); - - // When blur is enable, show parameters. - if (spBlurMode.intValue != (int)BlurMode.None) - { - EditorGUI.indentLevel++; - EditorGUILayout.PropertyField(serializedObject.FindProperty("m_BlurFactor")); - - var spAdvancedBlur = serializedObject.FindProperty("m_AdvancedBlur"); - using (new EditorGUI.DisabledGroupScope(isAnyTMPro)) - EditorGUILayout.PropertyField(spAdvancedBlur); - EditorGUI.indentLevel--; - } - - serializedObject.ApplyModifiedProperties(); - - c.ShowTMProWarning(_shader, _mobileShader, _spriteShader, mat => { }); - ShowCanvasChannelsWarning(); - - ShowMaterialEditors(c.materials, 1, c.materials.Length - 1); - - serializedObject.ApplyModifiedProperties(); - } - - /// - /// This function is called when the object becomes enabled and active. - /// - protected override void OnEnable() - { - base.OnEnable(); - - _shader = Shader.Find("TextMeshPro/Distance Field (UIEffect)"); - _mobileShader = Shader.Find("TextMeshPro/Mobile/Distance Field (UIEffect)"); - _spriteShader = Shader.Find("TextMeshPro/Sprite (UIEffect)"); - } - - //################################ - // Private Members. - //################################ - Shader _shader; - Shader _mobileShader; - Shader _spriteShader; - - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIEffectEditor.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIEffectEditor.cs.meta deleted file mode 100644 index 02aa24f1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIEffectEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 4f7e9f2ce1cb543ca88606769affbe24 -timeCreated: 1487152293 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIGradientEditor.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIGradientEditor.cs deleted file mode 100644 index 47b30350..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIGradientEditor.cs +++ /dev/null @@ -1,101 +0,0 @@ -using UnityEditor; -using UnityEngine; - -namespace Coffee.UIExtensions.Editors -{ - /// - /// UIEffect editor. - /// - [CustomEditor(typeof(UIGradient))] - [CanEditMultipleObjects] - public class UIGradientEditor : Editor - { - public override void OnInspectorGUI() - { - serializedObject.Update(); - - //================ - // Direction. - //================ - var spDirection = serializedObject.FindProperty("m_Direction"); - EditorGUILayout.PropertyField(spDirection); - - - //================ - // Color. - //================ - var spColor1 = serializedObject.FindProperty("m_Color1"); - var spColor2 = serializedObject.FindProperty("m_Color2"); - var spColor3 = serializedObject.FindProperty("m_Color3"); - var spColor4 = serializedObject.FindProperty("m_Color4"); - switch ((UIGradient.Direction)spDirection.intValue) - { - case UIGradient.Direction.Horizontal: - EditorGUILayout.PropertyField(spColor1, new GUIContent("Left")); - EditorGUILayout.PropertyField(spColor2, new GUIContent("Right")); - break; - case UIGradient.Direction.Vertical: - EditorGUILayout.PropertyField(spColor1, new GUIContent("Top")); - EditorGUILayout.PropertyField(spColor2, new GUIContent("Bottom")); - break; - case UIGradient.Direction.Angle: - EditorGUILayout.PropertyField(spColor1, new GUIContent("Color 1")); - EditorGUILayout.PropertyField(spColor2, new GUIContent("Color 2")); - break; - case UIGradient.Direction.Diagonal: - Rect r = EditorGUILayout.GetControlRect(false, 34); - - r = EditorGUI.PrefixLabel(r, new GUIContent("Diagonal Color")); - float w = r.width / 2; - - EditorGUI.PropertyField(new Rect(r.x, r.y, w, 16), spColor3, GUIContent.none); - EditorGUI.PropertyField(new Rect(r.x + w, r.y, w, 16), spColor4, GUIContent.none); - EditorGUI.PropertyField(new Rect(r.x, r.y + 18, w, 16), spColor1, GUIContent.none); - EditorGUI.PropertyField(new Rect(r.x + w, r.y + 18, w, 16), spColor2, GUIContent.none); - break; - } - - - //================ - // Angle. - //================ - if ((int)UIGradient.Direction.Angle <= spDirection.intValue) - { - EditorGUILayout.PropertyField(serializedObject.FindProperty("m_Rotation")); - } - - - //================ - // Offset. - //================ - if ((int)UIGradient.Direction.Diagonal == spDirection.intValue) - { - EditorGUILayout.PropertyField(serializedObject.FindProperty("m_Offset1"), new GUIContent("Vertical Offset")); - EditorGUILayout.PropertyField(serializedObject.FindProperty("m_Offset2"), new GUIContent("Horizontal Offset")); - } - else - { - EditorGUILayout.PropertyField(serializedObject.FindProperty("m_Offset1"), new GUIContent("Offset")); - } - - - //================ - // Advanced options. - //================ - EditorGUILayout.Space(); - EditorGUILayout.LabelField("Advanced Options", EditorStyles.boldLabel); - EditorGUI.indentLevel++; - { - //if ((target as UIGradient).targetGraphic is Text) - EditorGUILayout.PropertyField(serializedObject.FindProperty("m_GradientStyle")); - - EditorGUILayout.PropertyField(serializedObject.FindProperty("m_ColorSpace")); - EditorGUILayout.PropertyField(serializedObject.FindProperty("m_IgnoreAspectRatio")); - } - EditorGUI.indentLevel--; - - serializedObject.ApplyModifiedProperties(); - - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIGradientEditor.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIGradientEditor.cs.meta deleted file mode 100644 index 5070c148..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIGradientEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c28dcc885fbba4a5187a6a1aa5fb1b3b -timeCreated: 1515895646 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIHsvModifierEditor.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIHsvModifierEditor.cs deleted file mode 100644 index e7cb0a9c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIHsvModifierEditor.cs +++ /dev/null @@ -1,82 +0,0 @@ -using UnityEditor; -using UnityEngine; - -namespace Coffee.UIExtensions.Editors -{ - /// - /// UIEffect editor. - /// - [CustomEditor(typeof(UIHsvModifier))] - [CanEditMultipleObjects] - public class UIHsvModifierEditor : BaseMeshEffectEditor - { - //################################ - // Public/Protected Members. - //################################ - /// - /// This function is called when the object becomes enabled and active. - /// - protected override void OnEnable() - { - base.OnEnable(); - - _spMaterial = serializedObject.FindProperty("m_EffectMaterial"); - _spTargetColor = serializedObject.FindProperty("m_TargetColor"); - _spRange = serializedObject.FindProperty("m_Range"); - _spHue = serializedObject.FindProperty("m_Hue"); - _spSaturation = serializedObject.FindProperty("m_Saturation"); - _spValue = serializedObject.FindProperty("m_Value"); - - _shader = Shader.Find("TextMeshPro/Distance Field (UIHsvModifier)"); - _mobileShader = Shader.Find("TextMeshPro/Mobile/Distance Field (UIHsvModifier)"); - _spriteShader = Shader.Find("TextMeshPro/Sprite (UIHsvModifier)"); - } - - - /// - /// Implement this function to make a custom inspector. - /// - public override void OnInspectorGUI() - { - serializedObject.Update(); - - //================ - // Effect material. - //================ - EditorGUI.BeginDisabledGroup(true); - EditorGUILayout.PropertyField(_spMaterial); - EditorGUI.EndDisabledGroup(); - - //================ - // Effect setting. - //================ - EditorGUILayout.PropertyField(_spTargetColor); - EditorGUILayout.PropertyField(_spRange); - EditorGUILayout.PropertyField(_spHue); - EditorGUILayout.PropertyField(_spSaturation); - EditorGUILayout.PropertyField(_spValue); - - var c = target as UIHsvModifier; - c.ShowTMProWarning(_shader, _mobileShader, _spriteShader, mat => { }); - ShowCanvasChannelsWarning(); - - ShowMaterialEditors(c.materials, 1, c.materials.Length - 1); - - serializedObject.ApplyModifiedProperties(); - } - - //################################ - // Private Members. - //################################ - SerializedProperty _spMaterial; - SerializedProperty _spTargetColor; - SerializedProperty _spRange; - SerializedProperty _spHue; - SerializedProperty _spSaturation; - SerializedProperty _spValue; - - Shader _shader; - Shader _mobileShader; - Shader _spriteShader; - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIHsvModifierEditor.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIHsvModifierEditor.cs.meta deleted file mode 100644 index 87f1694b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIHsvModifierEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f002ba0ac474d487b936bc046dda56b4 -timeCreated: 1538806052 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIShadowEditor.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIShadowEditor.cs deleted file mode 100644 index 02cb2ff1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIShadowEditor.cs +++ /dev/null @@ -1,52 +0,0 @@ -using UnityEditor; - -namespace Coffee.UIExtensions.Editors -{ - /// - /// UIShadow editor. - /// - [CustomEditor(typeof(UIShadow))] - [CanEditMultipleObjects] - public class UIShadowEditor : Editor - { - UIEffect uiEffect; - - void OnEnable() - { - uiEffect = (target as UIShadow).GetComponent(); - - } - - - /// - /// Implement this function to make a custom inspector. - /// - public override void OnInspectorGUI() - { - serializedObject.Update(); - - //================ - // Shadow setting. - //================ - var spShadowMode = serializedObject.FindProperty("m_Style"); - EditorGUILayout.PropertyField(spShadowMode); - - // When shadow is enable, show parameters. - if (spShadowMode.intValue != (int)ShadowStyle.None) - { - EditorGUI.indentLevel++; - EditorGUILayout.PropertyField(serializedObject.FindProperty("m_EffectDistance")); - EditorGUILayout.PropertyField(serializedObject.FindProperty("m_EffectColor")); - EditorGUILayout.PropertyField(serializedObject.FindProperty("m_UseGraphicAlpha")); - - if (uiEffect && uiEffect.blurMode != BlurMode.None) - { - EditorGUILayout.PropertyField(serializedObject.FindProperty("m_BlurFactor")); - } - EditorGUI.indentLevel--; - } - - serializedObject.ApplyModifiedProperties(); - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIShadowEditor.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIShadowEditor.cs.meta deleted file mode 100644 index bc6a832a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIShadowEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6e76e7f628f09af449321b4776123f13 -timeCreated: 1487152293 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIShinyEditor.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIShinyEditor.cs deleted file mode 100644 index 98923856..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIShinyEditor.cs +++ /dev/null @@ -1,133 +0,0 @@ -using UnityEditor; -using UnityEngine; - -namespace Coffee.UIExtensions.Editors -{ - /// - /// UIEffect editor. - /// - [CustomEditor(typeof(UIShiny))] - [CanEditMultipleObjects] - public class UIShinyEditor : BaseMeshEffectEditor - { - //################################ - // Public/Protected Members. - //################################ - /// - /// This function is called when the object becomes enabled and active. - /// - protected override void OnEnable() - { - base.OnEnable(); - - _spMaterial = serializedObject.FindProperty("m_EffectMaterial"); - _spEffectFactor = serializedObject.FindProperty("m_EffectFactor"); - _spEffectArea = serializedObject.FindProperty("m_EffectArea"); - _spWidth = serializedObject.FindProperty("m_Width"); - _spRotation = serializedObject.FindProperty("m_Rotation"); - _spSoftness = serializedObject.FindProperty("m_Softness"); - _spBrightness = serializedObject.FindProperty("m_Brightness"); - _spGloss = serializedObject.FindProperty("m_Gloss"); - var player = serializedObject.FindProperty("m_Player"); - _spPlay = player.FindPropertyRelative("play"); - _spDuration = player.FindPropertyRelative("duration"); - _spInitialPlayDelay = player.FindPropertyRelative("initialPlayDelay"); - _spLoop = player.FindPropertyRelative("loop"); - _spLoopDelay = player.FindPropertyRelative("loopDelay"); - _spUpdateMode = player.FindPropertyRelative("updateMode"); - - - _shader = Shader.Find("TextMeshPro/Distance Field (UIShiny)"); - _mobileShader = Shader.Find("TextMeshPro/Mobile/Distance Field (UIShiny)"); - _spriteShader = Shader.Find("TextMeshPro/Sprite (UIShiny)"); - } - - - /// - /// Implement this function to make a custom inspector. - /// - public override void OnInspectorGUI() - { - serializedObject.Update(); - - //================ - // Effect material. - //================ - EditorGUI.BeginDisabledGroup(true); - EditorGUILayout.PropertyField(_spMaterial); - EditorGUI.EndDisabledGroup(); - - //================ - // Effect setting. - //================ - EditorGUILayout.PropertyField(_spEffectFactor); - EditorGUILayout.PropertyField(_spWidth); - EditorGUILayout.PropertyField(_spRotation); - EditorGUILayout.PropertyField(_spSoftness); - EditorGUILayout.PropertyField(_spBrightness); - EditorGUILayout.PropertyField(_spGloss); - - //================ - // Advanced option. - //================ - EditorGUILayout.PropertyField(_spEffectArea); - - //================ - // Effect player. - //================ - EditorGUILayout.PropertyField(_spPlay); - EditorGUILayout.PropertyField(_spDuration); - EditorGUILayout.PropertyField(_spInitialPlayDelay); - EditorGUILayout.PropertyField(_spLoop); - EditorGUILayout.PropertyField(_spLoopDelay); - EditorGUILayout.PropertyField(_spUpdateMode); - - // Debug. - using (new EditorGUI.DisabledGroupScope(!Application.isPlaying)) - using (new EditorGUILayout.HorizontalScope(EditorStyles.helpBox)) - { - GUILayout.Label("Debug"); - - if (GUILayout.Button("Play", "ButtonLeft")) - { - (target as UIShiny).Play(); - } - - if (GUILayout.Button("Stop", "ButtonRight")) - { - (target as UIShiny).Stop(); - } - } - - var c = target as UIShiny; - c.ShowTMProWarning(_shader, _mobileShader, _spriteShader, mat => { }); - ShowCanvasChannelsWarning(); - - ShowMaterialEditors(c.materials, 1, c.materials.Length - 1); - - serializedObject.ApplyModifiedProperties(); - } - - //################################ - // Private Members. - //################################ - SerializedProperty _spMaterial; - SerializedProperty _spEffectFactor; - SerializedProperty _spWidth; - SerializedProperty _spRotation; - SerializedProperty _spSoftness; - SerializedProperty _spBrightness; - SerializedProperty _spGloss; - SerializedProperty _spEffectArea; - SerializedProperty _spPlay; - SerializedProperty _spLoop; - SerializedProperty _spLoopDelay; - SerializedProperty _spDuration; - SerializedProperty _spInitialPlayDelay; - SerializedProperty _spUpdateMode; - - Shader _shader; - Shader _mobileShader; - Shader _spriteShader; - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIShinyEditor.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIShinyEditor.cs.meta deleted file mode 100644 index 7dd653a4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UIShinyEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 0080e984bad7545cd957d9121e99f988 -timeCreated: 1538806052 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UITransitionEffectEditor.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UITransitionEffectEditor.cs deleted file mode 100644 index fad4a6e1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UITransitionEffectEditor.cs +++ /dev/null @@ -1,189 +0,0 @@ -using System.Linq; -using UnityEditor; -using UnityEngine; - -namespace Coffee.UIExtensions.Editors -{ - /// - /// UIEffect editor. - /// - [CustomEditor(typeof(UITransitionEffect))] - [CanEditMultipleObjects] - public class UITransitionEffectEditor : BaseMeshEffectEditor - { - static int s_NoiseTexId; - - //################################ - // Public/Protected Members. - //################################ - /// - /// This function is called when the object becomes enabled and active. - /// - protected override void OnEnable() - { - base.OnEnable(); - - _spMaterial = serializedObject.FindProperty("m_EffectMaterial"); - _spEffectMode = serializedObject.FindProperty("m_EffectMode"); - _spEffectFactor = serializedObject.FindProperty("m_EffectFactor"); - _spEffectArea = serializedObject.FindProperty("m_EffectArea"); - _spKeepAspectRatio = serializedObject.FindProperty("m_KeepAspectRatio"); - _spDissolveWidth = serializedObject.FindProperty("m_DissolveWidth"); - _spDissolveSoftness = serializedObject.FindProperty("m_DissolveSoftness"); - _spDissolveColor = serializedObject.FindProperty("m_DissolveColor"); - _spTransitionTexture = serializedObject.FindProperty("m_TransitionTexture"); - var player = serializedObject.FindProperty("m_Player"); - _spPlay = player.FindPropertyRelative("play"); - _spDuration = player.FindPropertyRelative("duration"); - _spInitialPlayDelay = player.FindPropertyRelative("initialPlayDelay"); - _spLoop = player.FindPropertyRelative("loop"); - _spLoopDelay = player.FindPropertyRelative("loopDelay"); - _spUpdateMode = player.FindPropertyRelative("updateMode"); - _spPassRayOnHidden = serializedObject.FindProperty("m_PassRayOnHidden"); - - s_NoiseTexId = Shader.PropertyToID("_NoiseTex"); - - _shader = Shader.Find("TextMeshPro/Distance Field (UITransition)"); - _mobileShader = Shader.Find("TextMeshPro/Mobile/Distance Field (UITransition)"); - _spriteShader = Shader.Find("TextMeshPro/Sprite (UITransition)"); - } - - - /// - /// Implement this function to make a custom inspector. - /// - public override void OnInspectorGUI() - { - foreach (var d in targets.Cast()) - { - var mat = d.material; - if (d.isTMPro && mat && mat.HasProperty(s_NoiseTexId)) - { - Texture noiseTexture = mat.GetTexture(s_NoiseTexId); - UITransitionEffect.EffectMode mode = - mat.IsKeywordEnabled("CUTOFF") ? UITransitionEffect.EffectMode.Cutoff - : mat.IsKeywordEnabled("FADE") ? UITransitionEffect.EffectMode.Fade - : mat.IsKeywordEnabled("DISSOLVE") ? UITransitionEffect.EffectMode.Dissolve - : (UITransitionEffect.EffectMode)0; - - if (mode == (UITransitionEffect.EffectMode)0) - { - mode = UITransitionEffect.EffectMode.Cutoff; - mat.EnableKeyword("CUTOFF"); - } - - bool hasChanged = d.transitionTexture != noiseTexture || d.effectMode != mode; - - if (hasChanged) - { - var so = new SerializedObject(d); - so.FindProperty("m_TransitionTexture").objectReferenceValue = noiseTexture; - so.FindProperty("m_EffectMode").intValue = (int)mode; - so.ApplyModifiedProperties(); - } - } - } - - serializedObject.Update(); - - //================ - // Effect material. - //================ - EditorGUI.BeginDisabledGroup(true); - EditorGUILayout.PropertyField(_spMaterial); - EditorGUI.EndDisabledGroup(); - - //================ - // Effect setting. - //================ - bool isAnyTMPro = targets.Cast().Any(x => x.isTMPro); - using (new EditorGUI.DisabledGroupScope(isAnyTMPro)) - EditorGUILayout.PropertyField(_spEffectMode); - - EditorGUI.indentLevel++; - EditorGUILayout.PropertyField(_spEffectFactor); - if (_spEffectMode.intValue == (int)UITransitionEffect.EffectMode.Dissolve) - { - EditorGUILayout.PropertyField(_spDissolveWidth); - EditorGUILayout.PropertyField(_spDissolveSoftness); - EditorGUILayout.PropertyField(_spDissolveColor); - } - EditorGUI.indentLevel--; - - //================ - // Advanced option. - //================ - EditorGUILayout.PropertyField(_spEffectArea); - using (new EditorGUI.DisabledGroupScope(isAnyTMPro)) - EditorGUILayout.PropertyField(_spTransitionTexture); - EditorGUILayout.PropertyField(_spKeepAspectRatio); - EditorGUILayout.PropertyField(_spPassRayOnHidden); - - //================ - // Effect player. - //================ - EditorGUILayout.PropertyField(_spPlay); - EditorGUILayout.PropertyField(_spDuration); - EditorGUILayout.PropertyField(_spInitialPlayDelay); - EditorGUILayout.PropertyField(_spLoop); - EditorGUILayout.PropertyField(_spLoopDelay); - EditorGUILayout.PropertyField(_spUpdateMode); - - // Debug. - using (new EditorGUI.DisabledGroupScope(!Application.isPlaying)) - using (new EditorGUILayout.HorizontalScope(EditorStyles.helpBox)) - { - GUILayout.Label("Debug"); - - if (GUILayout.Button("Show", "ButtonLeft")) - { - (target as UITransitionEffect).Show(); - } - - if (GUILayout.Button("Hide", "ButtonRight")) - { - (target as UITransitionEffect).Hide(); - } - } - - var current = target as UITransitionEffect; - current.ShowTMProWarning(_shader, _mobileShader, _spriteShader, mat => - { - if (mat.shader == _spriteShader) - { - mat.shaderKeywords = current.material.shaderKeywords; - mat.SetTexture(s_NoiseTexId, current.material.GetTexture(s_NoiseTexId)); - } - }); - ShowCanvasChannelsWarning(); - - ShowMaterialEditors(current.materials, 1, current.materials.Length - 1); - - serializedObject.ApplyModifiedProperties(); - } - - //################################ - // Private Members. - //################################ - SerializedProperty _spMaterial; - SerializedProperty _spEffectMode; - SerializedProperty _spEffectFactor; - SerializedProperty _spEffectArea; - SerializedProperty _spKeepAspectRatio; - SerializedProperty _spDissolveWidth; - SerializedProperty _spDissolveSoftness; - SerializedProperty _spDissolveColor; - SerializedProperty _spTransitionTexture; - SerializedProperty _spPlay; - SerializedProperty _spLoop; - SerializedProperty _spLoopDelay; - SerializedProperty _spDuration; - SerializedProperty _spInitialPlayDelay; - SerializedProperty _spUpdateMode; - SerializedProperty _spPassRayOnHidden; - - Shader _shader; - Shader _mobileShader; - Shader _spriteShader; - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UITransitionEffectEditor.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UITransitionEffectEditor.cs.meta deleted file mode 100644 index 14054f88..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/Editor/UITransitionEffectEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 631f363a54c834f1f846f823b31bd321 -timeCreated: 1538806067 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIDissolve.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIDissolve.cs deleted file mode 100644 index 0b395417..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIDissolve.cs +++ /dev/null @@ -1,434 +0,0 @@ -using System; -using UnityEngine; -using UnityEngine.Serialization; -using UnityEngine.UI; - -namespace Coffee.UIExtensions -{ - /// - /// Dissolve effect for uGUI. - /// - [AddComponentMenu("UI/UIEffect/UIDissolve", 3)] - public class UIDissolve : UIEffectBase - { - //################################ - // Constant or Static Members. - //################################ - public const string shaderName = "UI/Hidden/UI-Effect-Dissolve"; - static readonly ParameterTexture _ptex = new ParameterTexture(8, 128, "_ParamTex"); - - - //################################ - // Serialize Members. - //################################ - [Tooltip("Current location[0-1] for dissolve effect. 0 is not dissolved, 1 is completely dissolved.")] - [FormerlySerializedAs("m_Location")] - [SerializeField][Range(0, 1)] float m_EffectFactor = 0.5f; - - [Tooltip("Edge width.")] - [SerializeField][Range(0, 1)] float m_Width = 0.5f; - - [Tooltip("Edge softness.")] - [SerializeField][Range(0, 1)] float m_Softness = 0.5f; - - [Tooltip("Edge color.")] - [SerializeField][ColorUsage(false)] Color m_Color = new Color(0.0f, 0.25f, 1.0f); - - [Tooltip("Edge color effect mode.")] - [SerializeField] ColorMode m_ColorMode = ColorMode.Add; - - [Tooltip("Noise texture for dissolving (single channel texture).")] - [SerializeField] Texture m_NoiseTexture; - - [Header("Advanced Option")] - [Tooltip("The area for effect.")] - [SerializeField] protected EffectArea m_EffectArea; - - [Tooltip("Keep effect aspect ratio.")] - [SerializeField] bool m_KeepAspectRatio; - - [Header("Effect Player")] - [SerializeField] EffectPlayer m_Player; - - [Tooltip("Reverse the dissolve effect.")] - [FormerlySerializedAs("m_ReverseAnimation")] - [SerializeField] bool m_Reverse = false; - -#pragma warning disable 0414 - [Obsolete] - [HideInInspector] - [SerializeField][Range(0.1f, 10)] float m_Duration = 1; - [Obsolete] - [HideInInspector] - [SerializeField] AnimatorUpdateMode m_UpdateMode = AnimatorUpdateMode.Normal; -#pragma warning restore 0414 - - - //################################ - // Public Members. - //################################ - - /// - /// Effect factor between 0(start) and 1(end). - /// - [System.Obsolete("Use effectFactor instead (UnityUpgradable) -> effectFactor")] - public float location - { - get { return m_EffectFactor; } - set - { - value = Mathf.Clamp(value, 0, 1); - if (!Mathf.Approximately(m_EffectFactor, value)) - { - m_EffectFactor = value; - SetDirty(); - } - } - } - - /// - /// Effect factor between 0(start) and 1(end). - /// - public float effectFactor - { - get { return m_EffectFactor; } - set - { - value = Mathf.Clamp(value, 0, 1); - if (!Mathf.Approximately(m_EffectFactor, value)) - { - m_EffectFactor = value; - SetDirty(); - } - } - } - - /// - /// Edge width. - /// - public float width - { - get { return m_Width; } - set - { - value = Mathf.Clamp(value, 0, 1); - if (!Mathf.Approximately(m_Width, value)) - { - m_Width = value; - SetDirty(); - } - } - } - - /// - /// Edge softness. - /// - public float softness - { - get { return m_Softness; } - set - { - value = Mathf.Clamp(value, 0, 1); - if (!Mathf.Approximately(m_Softness, value)) - { - m_Softness = value; - SetDirty(); - } - } - } - - /// - /// Edge color. - /// - public Color color - { - get { return m_Color; } - set - { - if (m_Color != value) - { - m_Color = value; - SetDirty(); - } - } - } - - /// - /// Noise texture. - /// - public Texture noiseTexture - { - get { return m_NoiseTexture ?? material.GetTexture("_NoiseTex"); } - set - { - if (m_NoiseTexture != value) - { - m_NoiseTexture = value; - if (graphic) - { - ModifyMaterial(); - } - } - } - } - - /// - /// The area for effect. - /// - public EffectArea effectArea - { - get { return m_EffectArea; } - set - { - if (m_EffectArea != value) - { - m_EffectArea = value; - SetVerticesDirty(); - } - } - } - - /// - /// Keep aspect ratio. - /// - public bool keepAspectRatio - { - get { return m_KeepAspectRatio; } - set - { - if (m_KeepAspectRatio != value) - { - m_KeepAspectRatio = value; - SetVerticesDirty(); - } - } - } - - /// - /// Color effect mode. - /// - public ColorMode colorMode { get { return m_ColorMode; } } - - /// - /// Play effect on enable. - /// - [System.Obsolete("Use Play/Stop method instead")] - public bool play { get { return _player.play; } set { _player.play = value; } } - - /// - /// Play effect loop. - /// - [System.Obsolete] - public bool loop { get { return _player.loop; } set { _player.loop = value; } } - - /// - /// The duration for playing effect. - /// - public float duration { get { return _player.duration; } set { _player.duration = Mathf.Max(value, 0.1f); } } - - /// - /// Delay on loop effect. - /// - [System.Obsolete] - public float loopDelay { get { return _player.loopDelay; } set { _player.loopDelay = Mathf.Max(value, 0); } } - - /// - /// Update mode for playing effect. - /// - public AnimatorUpdateMode updateMode { get { return _player.updateMode; } set { _player.updateMode = value; } } - - /// - /// Reverse the dissolve effect. - /// - public bool reverse { get { return m_Reverse; } set { m_Reverse = value; } } - - /// - /// Gets the parameter texture. - /// - public override ParameterTexture ptex { get { return _ptex; } } - - /// - /// Modifies the material. - /// - public override void ModifyMaterial() - { - if (isTMPro) - { - return; - } - - ulong hash = (m_NoiseTexture ? (uint)m_NoiseTexture.GetInstanceID() : 0) + ((ulong)1 << 32) + ((ulong)m_ColorMode << 36); - if (_materialCache != null && (_materialCache.hash != hash || !isActiveAndEnabled || !m_EffectMaterial)) - { - MaterialCache.Unregister(_materialCache); - _materialCache = null; - } - - if (!isActiveAndEnabled || !m_EffectMaterial) - { - material = null; - } - else if (!m_NoiseTexture) - { - material = m_EffectMaterial; - } - else if (_materialCache != null && _materialCache.hash == hash) - { - material = _materialCache.material; - } - else - { - _materialCache = MaterialCache.Register(hash, m_NoiseTexture, () => - { - var mat = new Material(m_EffectMaterial); - mat.name += "_" + m_NoiseTexture.name; - mat.SetTexture("_NoiseTex", m_NoiseTexture); - return mat; - }); - material = _materialCache.material; - } - } - - /// - /// Modifies the mesh. - /// - public override void ModifyMesh(VertexHelper vh) - { - if (!isActiveAndEnabled) - return; - - bool isText = isTMPro || graphic is Text; - float normalizedIndex = ptex.GetNormalizedIndex(this); - - // rect. - var tex = noiseTexture; - var aspectRatio = m_KeepAspectRatio && tex ? ((float)tex.width) / tex.height : -1; - Rect rect = m_EffectArea.GetEffectArea(vh, rectTransform.rect, aspectRatio); - - // Calculate vertex position. - UIVertex vertex = default(UIVertex); - float x, y; - int count = vh.currentVertCount; - for (int i = 0; i < count; i++) - { - vh.PopulateUIVertex(ref vertex, i); - m_EffectArea.GetPositionFactor(i, rect, vertex.position, isText, isTMPro, out x, out y); - - vertex.uv0 = new Vector2( - Packer.ToFloat(vertex.uv0.x, vertex.uv0.y), - Packer.ToFloat(x, y, normalizedIndex) - ); - // if(!isTMPro) - // { - // vertex.uv0 = new Vector2( - // Packer.ToFloat(vertex.uv0.x, vertex.uv0.y), - // Packer.ToFloat(x, y, normalizedIndex) - // ); - // } - // #if UNITY_5_6_OR_NEWER - // else - // { - // vertex.uv2 = new Vector2 ( - // Packer.ToFloat (x, y, normalizedIndex), - // 0 - // ); - // } - // #endif - - vh.SetUIVertex(vertex, i); - } - } - - protected override void SetDirty() - { - foreach (var m in materials) - { - ptex.RegisterMaterial(m); - } - ptex.SetData(this, 0, m_EffectFactor); // param1.x : location - ptex.SetData(this, 1, m_Width); // param1.y : width - ptex.SetData(this, 2, m_Softness); // param1.z : softness - ptex.SetData(this, 4, m_Color.r); // param2.x : red - ptex.SetData(this, 5, m_Color.g); // param2.y : green - ptex.SetData(this, 6, m_Color.b); // param2.z : blue - } - - /// - /// Play effect. - /// - public void Play(bool reset = true) - { - _player.Play(reset); - } - - /// - /// Stop effect. - /// - public void Stop(bool reset = true) - { - _player.Stop(reset); - } - - //################################ - // Protected Members. - //################################ - /// - /// This function is called when the object becomes enabled and active. - /// - protected override void OnEnable() - { - base.OnEnable(); - - _player.OnEnable((f) => - { - effectFactor = m_Reverse ? 1f - f : f; - }); - } - - protected override void OnDisable() - { - base.OnDisable(); - MaterialCache.Unregister(_materialCache); - _materialCache = null; - _player.OnDisable(); - } - -#if UNITY_EDITOR - /// - /// Gets the material. - /// - /// The material. - protected override Material GetMaterial() - { - if (isTMPro) - { - return null; - } - - return MaterialResolver.GetOrGenerateMaterialVariant(Shader.Find(shaderName), m_ColorMode); - } - -#pragma warning disable 0612 - protected override void UpgradeIfNeeded() - { - // Upgrade for v3.0.0 - if (IsShouldUpgrade(300)) - { - _player.play = false; - _player.duration = m_Duration; - _player.loop = false; - _player.loopDelay = 1; - _player.updateMode = m_UpdateMode; - } - } -#pragma warning restore 0612 -#endif - - //################################ - // Private Members. - //################################ - MaterialCache _materialCache = null; - - EffectPlayer _player { get { return m_Player ?? (m_Player = new EffectPlayer()); } } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIDissolve.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIDissolve.cs.meta deleted file mode 100644 index f8c4e73c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIDissolve.cs.meta +++ /dev/null @@ -1,15 +0,0 @@ -fileFormatVersion: 2 -guid: ce76b7a490bd74f34a2f2752641aea24 -timeCreated: 1538866738 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: - - m_EffectMaterial: {instanceID: 0} - - m_PtexMaterial: {instanceID: 0} - - m_NoiseTexture: {fileID: 2800000, guid: 3e04c247fb2604af186173fce0bc62de, type: 3} - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIEffect.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIEffect.cs deleted file mode 100644 index badda376..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIEffect.cs +++ /dev/null @@ -1,494 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; -using UnityEngine.Serialization; - -#if UNITY_EDITOR -using System.Linq; -using UnityEditor; -#endif - -namespace Coffee.UIExtensions -{ - /// - /// UIEffect. - /// - [ExecuteInEditMode] - [RequireComponent(typeof(Graphic))] - [DisallowMultipleComponent] - [AddComponentMenu("UI/UIEffect/UIEffect", 1)] - public class UIEffect : UIEffectBase - { - //################################ - // Constant or Static Members. - //################################ - public const string shaderName = "UI/Hidden/UI-Effect"; - static readonly ParameterTexture _ptex = new ParameterTexture(4, 1024, "_ParamTex"); - - - //################################ - // Serialize Members. - //################################ - [FormerlySerializedAs("m_ToneLevel")] - [Tooltip("Effect factor between 0(no effect) and 1(complete effect).")] - [SerializeField][Range(0, 1)] float m_EffectFactor = 1; - - [Tooltip("Color effect factor between 0(no effect) and 1(complete effect).")] - [SerializeField][Range(0, 1)] float m_ColorFactor = 1; - - [FormerlySerializedAs("m_Blur")] - [Tooltip("How far is the blurring from the graphic.")] - [SerializeField][Range(0, 1)] float m_BlurFactor = 1; - - [FormerlySerializedAs("m_ToneMode")] - [Tooltip("Effect mode")] - [SerializeField] EffectMode m_EffectMode = EffectMode.None; - - [Tooltip("Color effect mode")] - [SerializeField] ColorMode m_ColorMode = ColorMode.Multiply; - - [Tooltip("Blur effect mode")] - [SerializeField] BlurMode m_BlurMode = BlurMode.None; - - [Tooltip("Advanced blurring remove common artifacts in the blur effect for uGUI.")] - [SerializeField] bool m_AdvancedBlur = false; - -#pragma warning disable 0414 - [Obsolete] - [HideInInspector] - [SerializeField][Range(0, 1)] float m_ShadowBlur = 1; - [Obsolete] - [HideInInspector] - [SerializeField] ShadowStyle m_ShadowStyle; - [Obsolete] - [HideInInspector] - [SerializeField] Color m_ShadowColor = Color.black; - [Obsolete] - [HideInInspector] - [SerializeField] Vector2 m_EffectDistance = new Vector2(1f, -1f); - [Obsolete] - [HideInInspector] - [SerializeField] bool m_UseGraphicAlpha = true; - [Obsolete] - [HideInInspector] - [SerializeField] Color m_EffectColor = Color.white; - [Obsolete] - [HideInInspector] - [SerializeField] List m_AdditionalShadows = new List(); -#pragma warning restore 0414 - - public enum BlurEx - { - None = 0, - Ex = 1, - } - - //################################ - // Public Members. - //################################ -#if UNITY_2017_1_OR_NEWER - public override AdditionalCanvasShaderChannels requiredChannels - { - get - { - if (advancedBlur) - { - return isTMPro - ? AdditionalCanvasShaderChannels.TexCoord1 | AdditionalCanvasShaderChannels.TexCoord2 - : AdditionalCanvasShaderChannels.TexCoord1; - } - return AdditionalCanvasShaderChannels.None; - } - } -#endif - - /// - /// Effect factor between 0(no effect) and 1(complete effect). - /// - [System.Obsolete("Use effectFactor instead (UnityUpgradable) -> effectFactor")] - public float toneLevel - { - get { return m_EffectFactor; } - set - { - m_EffectFactor = Mathf.Clamp(value, 0, 1); - SetDirty(); - } - } - - /// - /// Effect factor between 0(no effect) and 1(complete effect). - /// - public float effectFactor - { - get { return m_EffectFactor; } - set - { - m_EffectFactor = Mathf.Clamp(value, 0, 1); - SetDirty(); - } - } - - /// - /// Color effect factor between 0(no effect) and 1(complete effect). - /// - public float colorFactor - { - get { return m_ColorFactor; } - set - { - m_ColorFactor = Mathf.Clamp(value, 0, 1); - SetDirty(); - } - } - - /// - /// How far is the blurring from the graphic. - /// - [System.Obsolete("Use blurFactor instead (UnityUpgradable) -> blurFactor")] - public float blur - { - get { return m_BlurFactor; } - set - { - m_BlurFactor = Mathf.Clamp(value, 0, 1); - SetDirty(); - } - } - - /// - /// How far is the blurring from the graphic. - /// - [System.Obsolete("Use effectFactor instead (UnityUpgradable) -> effectFactor")] - public float blurFactor - { - get { return m_BlurFactor; } - set - { - m_BlurFactor = Mathf.Clamp(value, 0, 1); - SetDirty(); - } - } - - /// - /// Effect mode(readonly). - /// - [System.Obsolete("Use effectMode instead (UnityUpgradable) -> effectMode")] - public EffectMode toneMode { get { return m_EffectMode; } } - - /// - /// Effect mode(readonly). - /// - public EffectMode effectMode { get { return m_EffectMode; } } - - /// - /// Color effect mode(readonly). - /// - public ColorMode colorMode { get { return m_ColorMode; } } - - /// - /// Blur effect mode(readonly). - /// - public BlurMode blurMode { get { return m_BlurMode; } } - - /// - /// Color for the color effect. - /// - public Color effectColor - { - get { return graphic.color; } - set - { - graphic.color = value; - SetDirty(); - } - } - - /// - /// Gets the parameter texture. - /// - public override ParameterTexture ptex { get { return _ptex; } } - - /// - /// Advanced blurring remove common artifacts in the blur effect for uGUI. - /// - public bool advancedBlur { get { return isTMPro ? (material && material.IsKeywordEnabled("EX")) : m_AdvancedBlur; } } - - /// - /// Modifies the mesh. - /// - public override void ModifyMesh(VertexHelper vh) - { - if (!isActiveAndEnabled) - { - return; - } - - float normalizedIndex = ptex.GetNormalizedIndex(this); - - if (m_BlurMode != BlurMode.None && advancedBlur) - { - vh.GetUIVertexStream(tempVerts); - vh.Clear(); - var count = tempVerts.Count; - - // Bundle - int bundleSize = (targetGraphic is Text || isTMPro) ? 6 : count; - Rect posBounds = default(Rect); - Rect uvBounds = default(Rect); - Vector3 size = default(Vector3); - Vector3 tPos = default(Vector3); - Vector3 tUV = default(Vector3); - float expand = (float)blurMode * 6 * 2; - - for (int i = 0; i < count; i += bundleSize) - { - // min/max for bundled-quad - GetBounds(tempVerts, i, bundleSize, ref posBounds, ref uvBounds, true); - - // Pack uv mask. - Vector2 uvMask = new Vector2(Packer.ToFloat(uvBounds.xMin, uvBounds.yMin), Packer.ToFloat(uvBounds.xMax, uvBounds.yMax)); - - // Quad - for (int j = 0; j < bundleSize; j += 6) - { - Vector3 cornerPos1 = tempVerts[i + j + 1].position; - Vector3 cornerPos2 = tempVerts[i + j + 4].position; - - // Is outer quad? - bool hasOuterEdge = (bundleSize == 6) - || !posBounds.Contains(cornerPos1) - || !posBounds.Contains(cornerPos2); - if (hasOuterEdge) - { - Vector3 cornerUv1 = tempVerts[i + j + 1].uv0; - Vector3 cornerUv2 = tempVerts[i + j + 4].uv0; - - Vector3 centerPos = (cornerPos1 + cornerPos2) / 2; - Vector3 centerUV = (cornerUv1 + cornerUv2) / 2; - size = (cornerPos1 - cornerPos2); - - size.x = 1 + expand / Mathf.Abs(size.x); - size.y = 1 + expand / Mathf.Abs(size.y); - size.z = 1 + expand / Mathf.Abs(size.z); - - tPos = centerPos - Vector3.Scale(size, centerPos); - tUV = centerUV - Vector3.Scale(size, centerUV); - } - - // Vertex - for (int k = 0; k < 6; k++) - { - UIVertex vt = tempVerts[i + j + k]; - - Vector3 pos = vt.position; - Vector2 uv0 = vt.uv0; - - if (hasOuterEdge && (pos.x < posBounds.xMin || posBounds.xMax < pos.x)) - { - pos.x = pos.x * size.x + tPos.x; - uv0.x = uv0.x * size.x + tUV.x; - } - if (hasOuterEdge && (pos.y < posBounds.yMin || posBounds.yMax < pos.y)) - { - pos.y = pos.y * size.y + tPos.y; - uv0.y = uv0.y * size.y + tUV.y; - } - - vt.uv0 = new Vector2(Packer.ToFloat((uv0.x + 0.5f) / 2f, (uv0.y + 0.5f) / 2f), normalizedIndex); - vt.position = pos; - - if (isTMPro) - { -#if UNITY_2017_1_OR_NEWER - vt.uv2 = uvMask; -#endif - } - else - { - vt.uv1 = uvMask; - } - - tempVerts[i + j + k] = vt; - } - } - } - - vh.AddUIVertexTriangleStream(tempVerts); - tempVerts.Clear(); - } - else - { - int count = vh.currentVertCount; - UIVertex vt = default(UIVertex); - for (int i = 0; i < count; i++) - { - vh.PopulateUIVertex(ref vt, i); - Vector2 uv0 = vt.uv0; - vt.uv0 = new Vector2( - Packer.ToFloat((uv0.x + 0.5f) / 2f, (uv0.y + 0.5f) / 2f), - normalizedIndex - ); - vh.SetUIVertex(vt, i); - } - } - } - - protected override void SetDirty() - { - foreach (var m in materials) - { - ptex.RegisterMaterial(m); - } - ptex.SetData(this, 0, m_EffectFactor); // param.x : effect factor - ptex.SetData(this, 1, m_ColorFactor); // param.y : color factor - ptex.SetData(this, 2, m_BlurFactor); // param.z : blur factor - } - -#if UNITY_EDITOR - /// - /// Gets the material. - /// - /// The material. - protected override Material GetMaterial() - { - if (isTMPro) - { - return null; - } - return MaterialResolver.GetOrGenerateMaterialVariant(Shader.Find(shaderName), m_EffectMode, m_ColorMode, m_BlurMode, m_AdvancedBlur ? BlurEx.Ex : BlurEx.None); - } - -#pragma warning disable 0612 - protected override void UpgradeIfNeeded() - { - // Upgrade for v3.0.0 - if (IsShouldUpgrade(300)) - { - if (m_ColorMode != ColorMode.Multiply) - { - Color col = targetGraphic.color; - col.r = m_EffectColor.r; - col.g = m_EffectColor.g; - col.b = m_EffectColor.b; - targetGraphic.color = col; - m_ColorFactor = m_EffectColor.a; - } - - if (m_ShadowStyle != ShadowStyle.None || m_AdditionalShadows.Any(x => x.style != ShadowStyle.None)) - { - if (m_ShadowStyle != ShadowStyle.None) - { - var shadow = gameObject.GetComponent() ?? gameObject.AddComponent(); - shadow.style = m_ShadowStyle; - shadow.effectDistance = m_EffectDistance; - shadow.effectColor = m_ShadowColor; - shadow.useGraphicAlpha = m_UseGraphicAlpha; - shadow.blurFactor = m_ShadowBlur; - } - - foreach (var s in m_AdditionalShadows) - { - if (s.style == ShadowStyle.None) - { - continue; - } - - var shadow = gameObject.AddComponent(); - shadow.style = s.style; - shadow.effectDistance = s.effectDistance; - shadow.effectColor = s.effectColor; - shadow.useGraphicAlpha = s.useGraphicAlpha; - shadow.blurFactor = s.blur; - } - - m_ShadowStyle = ShadowStyle.None; - m_AdditionalShadows = null; - - if (m_EffectMode == EffectMode.None && m_ColorMode == ColorMode.Multiply && m_BlurMode == BlurMode.None) - { - DestroyImmediate(this, true); - } - } - - int tone = (int)m_EffectMode; - const int Mono = 5; - const int Cutoff = 6; - const int Hue = 7; - if (tone == Hue) - { - var go = gameObject; - var hue = m_EffectFactor; - DestroyImmediate(this, true); - var hsv = go.GetComponent() ?? go.AddComponent(); - hsv.hue = hue; - hsv.range = 1; - } - - // Cutoff/Mono - if (tone == Cutoff || tone == Mono) - { - var go = gameObject; - var factor = m_EffectFactor; - var transitionMode = tone == Cutoff - ? UITransitionEffect.EffectMode.Cutoff - : UITransitionEffect.EffectMode.Fade; - DestroyImmediate(this, true); - var trans = go.GetComponent() ?? go.AddComponent(); - trans.effectFactor = factor; - - var sp = new SerializedObject(trans).FindProperty("m_EffectMode"); - sp.intValue = (int)transitionMode; - sp.serializedObject.ApplyModifiedProperties(); - } - } - } -#pragma warning restore 0612 -#endif - - //################################ - // Private Members. - //################################ - static void GetBounds(List verts, int start, int count, ref Rect posBounds, ref Rect uvBounds, bool global) - { - Vector2 minPos = new Vector2(float.MaxValue, float.MaxValue); - Vector2 maxPos = new Vector2(float.MinValue, float.MinValue); - Vector2 minUV = new Vector2(float.MaxValue, float.MaxValue); - Vector2 maxUV = new Vector2(float.MinValue, float.MinValue); - for (int i = start; i < start + count; i++) - { - UIVertex vt = verts[i]; - - Vector2 uv = vt.uv0; - Vector3 pos = vt.position; - - // Left-Bottom - if (minPos.x >= pos.x && minPos.y >= pos.y) - { - minPos = pos; - } - // Right-Top - else if (maxPos.x <= pos.x && maxPos.y <= pos.y) - { - maxPos = pos; - } - - // Left-Bottom - if (minUV.x >= uv.x && minUV.y >= uv.y) - { - minUV = uv; - } - // Right-Top - else if (maxUV.x <= uv.x && maxUV.y <= uv.y) - { - maxUV = uv; - } - } - - // Shrink coordinate for detect edge - posBounds.Set(minPos.x + 0.001f, minPos.y + 0.001f, maxPos.x - minPos.x - 0.002f, maxPos.y - minPos.y - 0.002f); - uvBounds.Set(minUV.x, minUV.y, maxUV.x - minUV.x, maxUV.y - minUV.y); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIEffect.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIEffect.cs.meta deleted file mode 100644 index 1155fe8b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIEffect.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f8b2ed11d675446c5a49da1ea296d490 -timeCreated: 1485321967 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIEffectCapturedImage.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIEffectCapturedImage.cs deleted file mode 100644 index aa204f27..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIEffectCapturedImage.cs +++ /dev/null @@ -1,552 +0,0 @@ -using System.Collections; -using System.Linq; -using UnityEngine; -using UnityEngine.Rendering; -using UnityEngine.Serialization; -using UnityEngine.UI; - -namespace Coffee.UIExtensions -{ - /// - /// UIEffectCapturedImage - /// - [AddComponentMenu("UI/UIEffect/UIEffectCapturedImage", 200)] - public class UIEffectCapturedImage : RawImage -#if UNITY_EDITOR - , ISerializationCallbackReceiver -#endif - { - - //################################ - // Constant or Static Members. - //################################ - public const string shaderName = "UI/Hidden/UI-EffectCapture"; - - /// - /// Desampling rate. - /// - public enum DesamplingRate - { - None = 0, - x1 = 1, - x2 = 2, - x4 = 4, - x8 = 8, - } - - - //################################ - // Serialize Members. - //################################ - [Tooltip("Effect factor between 0(no effect) and 1(complete effect).")] - [FormerlySerializedAs("m_ToneLevel")] - [SerializeField][Range(0, 1)] float m_EffectFactor = 1; - - [Tooltip("Color effect factor between 0(no effect) and 1(complete effect).")] - [SerializeField][Range(0, 1)] float m_ColorFactor = 1; - - [Tooltip("How far is the blurring from the graphic.")] - [FormerlySerializedAs("m_Blur")] - [SerializeField][Range(0, 1)] float m_BlurFactor = 1; - - [Tooltip("Effect mode.")] - [FormerlySerializedAs("m_ToneMode")] - [SerializeField] EffectMode m_EffectMode = EffectMode.None; - - [Tooltip("Color effect mode.")] - [SerializeField] ColorMode m_ColorMode = ColorMode.Multiply; - - [Tooltip("Blur effect mode.")] - [SerializeField] BlurMode m_BlurMode = BlurMode.DetailBlur; - - [Tooltip("Color for the color effect.")] - [SerializeField] Color m_EffectColor = Color.white; - - [Tooltip("Desampling rate of the generated RenderTexture.")] - [SerializeField] DesamplingRate m_DesamplingRate = DesamplingRate.x1; - - [Tooltip("Desampling rate of reduction buffer to apply effect.")] - [SerializeField] DesamplingRate m_ReductionRate = DesamplingRate.x1; - - [Tooltip("FilterMode for capturing.")] - [SerializeField] FilterMode m_FilterMode = FilterMode.Bilinear; - - [Tooltip("Effect material.")] - [SerializeField] Material m_EffectMaterial = null; - - [Tooltip("Blur iterations.")] - [FormerlySerializedAs("m_Iterations")] - [SerializeField][Range(1, 8)] int m_BlurIterations = 3; - - [Tooltip("Fits graphic size to screen on captured.")] - [FormerlySerializedAs("m_KeepCanvasSize")] - [SerializeField] bool m_FitToScreen = true; - - [Tooltip("Capture automatically on enable.")] - [SerializeField] bool m_CaptureOnEnable = false; - - - //################################ - // Public Members. - //################################ - /// - /// Effect factor between 0(no effect) and 1(complete effect). - /// - [System.Obsolete("Use effectFactor instead (UnityUpgradable) -> effectFactor")] - public float toneLevel { get { return m_EffectFactor; } set { m_EffectFactor = Mathf.Clamp(value, 0, 1); } } - - /// - /// Effect factor between 0(no effect) and 1(complete effect). - /// - public float effectFactor { get { return m_EffectFactor; } set { m_EffectFactor = Mathf.Clamp(value, 0, 1); } } - - /// - /// Color effect factor between 0(no effect) and 1(complete effect). - /// - public float colorFactor { get { return m_ColorFactor; } set { m_ColorFactor = Mathf.Clamp(value, 0, 1); } } - - /// - /// How far is the blurring from the graphic. - /// - [System.Obsolete("Use blurFactor instead (UnityUpgradable) -> blurFactor")] - public float blur { get { return m_BlurFactor; } set { m_BlurFactor = Mathf.Clamp(value, 0, 4); } } - - /// - /// How far is the blurring from the graphic. - /// - public float blurFactor { get { return m_BlurFactor; } set { m_BlurFactor = Mathf.Clamp(value, 0, 4); } } - - /// - /// Tone effect mode. - /// - [System.Obsolete("Use effectMode instead (UnityUpgradable) -> effectMode")] - public EffectMode toneMode { get { return m_EffectMode; } } - - /// - /// Effect mode. - /// - public EffectMode effectMode { get { return m_EffectMode; } } - - /// - /// Color effect mode. - /// - public ColorMode colorMode { get { return m_ColorMode; } } - - /// - /// Blur effect mode. - /// - public BlurMode blurMode { get { return m_BlurMode; } } - - /// - /// Color for the color effect. - /// - public Color effectColor { get { return m_EffectColor; } set { m_EffectColor = value; } } - - /// - /// Effect material. - /// - public virtual Material effectMaterial { get { return m_EffectMaterial; } } - - /// - /// Desampling rate of the generated RenderTexture. - /// - public DesamplingRate desamplingRate { get { return m_DesamplingRate; } set { m_DesamplingRate = value; } } - - /// - /// Desampling rate of reduction buffer to apply effect. - /// - public DesamplingRate reductionRate { get { return m_ReductionRate; } set { m_ReductionRate = value; } } - - /// - /// FilterMode for capturing. - /// - public FilterMode filterMode { get { return m_FilterMode; } set { m_FilterMode = value; } } - - /// - /// Captured texture. - /// - public RenderTexture capturedTexture { get { return _rt; } } - - /// - /// Blur iterations. - /// - [System.Obsolete("Use blurIterations instead (UnityUpgradable) -> blurIterations")] - public int iterations { get { return m_BlurIterations; } set { m_BlurIterations = value; } } - - /// - /// Blur iterations. - /// - public int blurIterations { get { return m_BlurIterations; } set { m_BlurIterations = value; } } - - /// - /// Fits graphic size to screen. - /// - [System.Obsolete("Use fitToScreen instead (UnityUpgradable) -> fitToScreen")] - public bool keepCanvasSize { get { return m_FitToScreen; } set { m_FitToScreen = value; } } - - /// - /// Fits graphic size to screen on captured. - /// - public bool fitToScreen { get { return m_FitToScreen; } set { m_FitToScreen = value; } } - - /// - /// Target RenderTexture to capture. - /// - [System.Obsolete] - public RenderTexture targetTexture { get { return null; } set { } } - - /// - /// Capture automatically on enable. - /// - public bool captureOnEnable { get { return m_CaptureOnEnable; } set { m_CaptureOnEnable = value; } } - - /// - /// This function is called when the object becomes enabled and active. - /// - protected override void OnEnable() - { - base.OnEnable(); - if (m_CaptureOnEnable && Application.isPlaying) - { - Capture(); - } - } - - protected override void OnDisable() - { - base.OnDisable(); - if (m_CaptureOnEnable && Application.isPlaying) - { - _Release(false); - texture = null; - } - } - - /// - /// This function is called when the MonoBehaviour will be destroyed. - /// - protected override void OnDestroy() - { - Release(); - base.OnDestroy(); - } - - /// - /// Callback function when a UI element needs to generate vertices. - /// - protected override void OnPopulateMesh(VertexHelper vh) - { - // When not displaying, clear vertex. - if (texture == null || color.a < 1 / 255f || canvasRenderer.GetAlpha() < 1 / 255f) - { - vh.Clear(); - } - else - { - base.OnPopulateMesh(vh); - int count = vh.currentVertCount; - UIVertex vt = default(UIVertex); - Color c = color; - for (int i = 0; i < count; i++) - { - vh.PopulateUIVertex(ref vt, i); - vt.color = c; - vh.SetUIVertex(vt, i); - } - } - } - - /// - /// Gets the size of the desampling. - /// - public void GetDesamplingSize(DesamplingRate rate, out int w, out int h) - { -#if UNITY_EDITOR - if (!Application.isPlaying) - { - var res = UnityEditor.UnityStats.screenRes.Split('x'); - w = int.Parse(res[0]); - h = int.Parse(res[1]); - } - else -#endif - { - w = Screen.width; - h = Screen.height; - } - - if (rate == DesamplingRate.None) - return; - - float aspect = (float)w / h; - if (w < h) - { - h = Mathf.ClosestPowerOfTwo(h / (int)rate); - w = Mathf.CeilToInt(h * aspect); - } - else - { - w = Mathf.ClosestPowerOfTwo(w / (int)rate); - h = Mathf.CeilToInt(w / aspect); - } - } - - /// - /// Capture rendering result. - /// - public void Capture() - { - // Fit to screen. - var rootCanvas = canvas.rootCanvas; - if (m_FitToScreen) - { - var rootTransform = rootCanvas.transform as RectTransform; - var size = rootTransform.rect.size; - rectTransform.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, size.x); - rectTransform.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, size.y); - rectTransform.position = rootTransform.position; - } - - // Cache some ids. - if (s_CopyId == 0) - { - s_CopyId = Shader.PropertyToID("_UIEffectCapturedImage_ScreenCopyId"); - s_EffectId1 = Shader.PropertyToID("_UIEffectCapturedImage_EffectId1"); - s_EffectId2 = Shader.PropertyToID("_UIEffectCapturedImage_EffectId2"); - - s_EffectFactorId = Shader.PropertyToID("_EffectFactor"); - s_ColorFactorId = Shader.PropertyToID("_ColorFactor"); - s_CommandBuffer = new CommandBuffer(); - } - - - // If size of result RT has changed, release it. - int w, h; - GetDesamplingSize(m_DesamplingRate, out w, out h); - if (_rt && (_rt.width != w || _rt.height != h)) - { - _Release(ref _rt); - } - - // Generate RT for result. - if (_rt == null) - { - _rt = RenderTexture.GetTemporary(w, h, 0, RenderTextureFormat.ARGB32, RenderTextureReadWrite.Default); - _rt.filterMode = m_FilterMode; - _rt.useMipMap = false; - _rt.wrapMode = TextureWrapMode.Clamp; - _rtId = new RenderTargetIdentifier(_rt); - } - SetupCommandBuffer(); - } - - void SetupCommandBuffer() - { - // Material for effect. - Material mat = m_EffectMaterial; - - if (s_CommandBuffer == null) - { - s_CommandBuffer = new CommandBuffer(); - } - - // [1] Capture from back buffer (back buffer -> copied screen). - int w, h; - GetDesamplingSize(DesamplingRate.None, out w, out h); - s_CommandBuffer.GetTemporaryRT(s_CopyId, w, h, 0, m_FilterMode); -#if UNITY_EDITOR - s_CommandBuffer.Blit(Resources.FindObjectsOfTypeAll().FirstOrDefault(x => x.name == "GameView RT"), s_CopyId); -#else - s_CommandBuffer.Blit(BuiltinRenderTextureType.BindableTexture, s_CopyId); -#endif - - // Set properties for effect. - s_CommandBuffer.SetGlobalVector(s_EffectFactorId, new Vector4(m_EffectFactor, 0)); - s_CommandBuffer.SetGlobalVector(s_ColorFactorId, new Vector4(m_EffectColor.r, m_EffectColor.g, m_EffectColor.b, m_EffectColor.a)); - - // [2] Apply base effect with reduction buffer (copied screen -> effect1). - GetDesamplingSize(m_ReductionRate, out w, out h); - s_CommandBuffer.GetTemporaryRT(s_EffectId1, w, h, 0, m_FilterMode); - s_CommandBuffer.Blit(s_CopyId, s_EffectId1, mat, 0); - s_CommandBuffer.ReleaseTemporaryRT(s_CopyId); - - // Iterate blurring operation. - if (m_BlurMode != BlurMode.None) - { - s_CommandBuffer.GetTemporaryRT(s_EffectId2, w, h, 0, m_FilterMode); - for (int i = 0; i < m_BlurIterations; i++) - { - // [3] Apply blurring with reduction buffer (effect1 -> effect2, or effect2 -> effect1). - s_CommandBuffer.SetGlobalVector(s_EffectFactorId, new Vector4(m_BlurFactor, 0)); - s_CommandBuffer.Blit(s_EffectId1, s_EffectId2, mat, 1); - s_CommandBuffer.SetGlobalVector(s_EffectFactorId, new Vector4(0, m_BlurFactor)); - s_CommandBuffer.Blit(s_EffectId2, s_EffectId1, mat, 1); - } - s_CommandBuffer.ReleaseTemporaryRT(s_EffectId2); - } - - // [4] Copy to result RT. - s_CommandBuffer.Blit(s_EffectId1, _rtId); - s_CommandBuffer.ReleaseTemporaryRT(s_EffectId1); - -#if UNITY_EDITOR - if (!Application.isPlaying) - { - Graphics.ExecuteCommandBuffer(s_CommandBuffer); - - UpdateTexture(); - return; - } -#endif - // Execute command buffer. - canvas.rootCanvas.GetComponent().StartCoroutine(_CoUpdateTextureOnNextFrame()); - } - - /// - /// Release captured image. - /// - public void Release() - { - _Release(true); - texture = null; - _SetDirty(); - } - -#if UNITY_EDITOR - protected override void Reset() - { - // Set parameters as 'Medium'. - m_BlurIterations = 3; - m_FilterMode = FilterMode.Bilinear; - m_DesamplingRate = DesamplingRate.x1; - m_ReductionRate = DesamplingRate.x1; - base.Reset(); - } - - /// - /// Raises the before serialize event. - /// - public void OnBeforeSerialize() - { - } - - /// - /// Raises the after deserialize event. - /// - public void OnAfterDeserialize() - { - UnityEditor.EditorApplication.delayCall += () => UpdateMaterial(true); - } - - /// - /// Raises the validate event. - /// - protected override void OnValidate() - { - base.OnValidate(); - UnityEditor.EditorApplication.delayCall += () => UpdateMaterial(false); - } - - /// - /// Updates the material. - /// - /// If set to true ignore in play mode. - protected void UpdateMaterial(bool ignoreInPlayMode) - { - if (!this || ignoreInPlayMode && Application.isPlaying) - { - return; - } - - var mat = MaterialResolver.GetOrGenerateMaterialVariant(Shader.Find(shaderName), m_EffectMode, m_ColorMode, m_BlurMode); - if (m_EffectMaterial != mat) - { - material = null; - m_EffectMaterial = mat; - _SetDirty(); - } - } -#endif - - - - //################################ - // Private Members. - //################################ - RenderTexture _rt; - RenderTargetIdentifier _rtId; - - static int s_CopyId; - static int s_EffectId1; - static int s_EffectId2; - static int s_EffectFactorId; - static int s_ColorFactorId; - static CommandBuffer s_CommandBuffer; - - /// - /// Release genarated objects. - /// - /// If set to true release cached RenderTexture. - void _Release(bool releaseRT) - { - if (releaseRT) - { - texture = null; - _Release(ref _rt); - } - - if (s_CommandBuffer != null) - { - s_CommandBuffer.Clear(); - - if (releaseRT) - { - s_CommandBuffer.Release(); - s_CommandBuffer = null; - } - } - } - - [System.Diagnostics.Conditional("UNITY_EDITOR")] - void _SetDirty() - { -#if UNITY_EDITOR - if (!Application.isPlaying) - { - UnityEditor.EditorUtility.SetDirty(this); - } -#endif - } - - void _Release(ref RenderTexture obj) - { - if (obj) - { - obj.Release(); - RenderTexture.ReleaseTemporary(obj); - obj = null; - } - } - - /// - /// Set texture on next frame. - /// - IEnumerator _CoUpdateTextureOnNextFrame() - { - yield return new WaitForEndOfFrame(); - UpdateTexture(); - } - - void UpdateTexture() - { -#if !UNITY_EDITOR - // Execute command buffer. - Graphics.ExecuteCommandBuffer (s_CommandBuffer); -#endif - _Release(false); - texture = capturedTexture; - _SetDirty(); - } - - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIEffectCapturedImage.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIEffectCapturedImage.cs.meta deleted file mode 100644 index d6992f67..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIEffectCapturedImage.cs.meta +++ /dev/null @@ -1,15 +0,0 @@ -fileFormatVersion: 2 -guid: e96dacbf1b116f64da658fbad66839e2 -timeCreated: 1513158591 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: - - m_Material: {instanceID: 0} - - m_Texture: {instanceID: 0} - - m_Shader: {fileID: 4800000, guid: c7bb8dee750384818a922a942cd437f9, type: 3} - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIFlip.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIFlip.cs deleted file mode 100644 index ca5643f8..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIFlip.cs +++ /dev/null @@ -1,59 +0,0 @@ -using UnityEngine; -using UnityEngine.UI; - -namespace Coffee.UIExtensions -{ - - //[RequireComponent(typeof(Graphic))] - [DisallowMultipleComponent] - [AddComponentMenu("UI/MeshEffectForTextMeshPro/UIFlip", 102)] - public class UIFlip : BaseMeshEffect - { - //################################ - // Serialize Members. - //################################ - - [Tooltip("Flip horizontally.")] - [SerializeField] private bool m_Horizontal = false; - - [Tooltip("Flip vertically.")] - [SerializeField] private bool m_Veritical = false; - - //################################ - // Public Members. - //################################ - /// - /// Gets or sets a value indicating whether this should be flipped horizontally. - /// - /// true if be flipped horizontally; otherwise, false. - public bool horizontal { get { return this.m_Horizontal; } set { this.m_Horizontal = value; SetVerticesDirty(); } } - - /// - /// Gets or sets a value indicating whether this should be flipped vertically. - /// - /// true if be flipped horizontally; otherwise, false. - public bool vertical { get { return this.m_Veritical; } set { this.m_Veritical = value; SetVerticesDirty(); } } - - /// - /// Call used to modify mesh. - /// - /// VertexHelper. - public override void ModifyMesh(VertexHelper vh) - { - RectTransform rt = graphic.rectTransform; - UIVertex vt = default(UIVertex); - Vector3 pos; - Vector2 center = rt.rect.center; - for (int i = 0; i < vh.currentVertCount; i++) - { - vh.PopulateUIVertex(ref vt, i); - pos = vt.position; - vt.position = new Vector3( - m_Horizontal ? -pos.x : pos.x, - m_Veritical ? -pos.y : pos.y - ); - vh.SetUIVertex(vt, i); - } - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIFlip.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIFlip.cs.meta deleted file mode 100644 index 86d3ecba..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIFlip.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 9bb4e59514e90489d985e9a17c838085 -timeCreated: 1525607243 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIGradient.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIGradient.cs deleted file mode 100644 index ff9409a2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIGradient.cs +++ /dev/null @@ -1,386 +0,0 @@ -using UnityEngine; -using UnityEngine.UI; - -namespace Coffee.UIExtensions -{ - /// - /// UIGradient. - /// - [DisallowMultipleComponent] - [AddComponentMenu("UI/MeshEffectForTextMeshPro/UIGradient", 101)] - public class UIGradient : BaseMeshEffect - { - //################################ - // Constant or Static Members. - //################################ - - /// - /// Gradient direction. - /// - public enum Direction - { - Horizontal, - Vertical, - Angle, - Diagonal, - } - - /// - /// Gradient space for Text. - /// - public enum GradientStyle - { - Rect, - Fit, - Split, - } - - - //################################ - // Serialize Members. - //################################ - - [Tooltip("Gradient Direction.")] - [SerializeField] Direction m_Direction; - - [Tooltip("Color1: Top or Left.")] - [SerializeField] Color m_Color1 = Color.white; - - [Tooltip("Color2: Bottom or Right.")] - [SerializeField] Color m_Color2 = Color.white; - - [Tooltip("Color3: For diagonal.")] - [SerializeField] Color m_Color3 = Color.white; - - [Tooltip("Color4: For diagonal.")] - [SerializeField] Color m_Color4 = Color.white; - - [Tooltip("Gradient rotation.")] - [SerializeField][Range(-180, 180)] float m_Rotation; - - [Tooltip("Gradient offset for Horizontal, Vertical or Angle.")] - [SerializeField][Range(-1, 1)] float m_Offset1; - - [Tooltip("Gradient offset for Diagonal.")] - [SerializeField][Range(-1, 1)] float m_Offset2; - - [Tooltip("Gradient style for Text.")] - [SerializeField] GradientStyle m_GradientStyle; - - [Tooltip("Color space to correct color.")] - [SerializeField] ColorSpace m_ColorSpace = ColorSpace.Uninitialized; - - [Tooltip("Ignore aspect ratio.")] - [SerializeField] bool m_IgnoreAspectRatio = true; - - - //################################ - // Public Members. - //################################ - public Graphic targetGraphic { get { return base.graphic; } } - - /// - /// Gradient Direction. - /// - public Direction direction - { - get { return m_Direction; } - set - { - if (m_Direction != value) - { - m_Direction = value; - SetVerticesDirty(); - } - } - } - - /// - /// Color1: Top or Left. - /// - public Color color1 - { - get { return m_Color1; } - set - { - if (m_Color1 != value) - { - m_Color1 = value; - SetVerticesDirty(); - } - } - } - - /// - /// Color2: Bottom or Right. - /// - public Color color2 - { - get { return m_Color2; } - set - { - if (m_Color2 != value) - { - m_Color2 = value; - SetVerticesDirty(); - } - } - } - - /// - /// Color3: For diagonal. - /// - public Color color3 - { - get { return m_Color3; } - set - { - if (m_Color3 != value) - { - m_Color3 = value; - SetVerticesDirty(); - } - } - } - - /// - /// Color4: For diagonal. - /// - public Color color4 - { - get { return m_Color4; } - set - { - if (m_Color4 != value) - { - m_Color4 = value; - SetVerticesDirty(); - } - } - } - - /// - /// Gradient rotation. - /// - public float rotation - { - get - { - return m_Direction == Direction.Horizontal ? -90 - : m_Direction == Direction.Vertical ? 0 - : m_Rotation; - } - set - { - if (!Mathf.Approximately(m_Rotation, value)) - { - m_Rotation = value; - SetVerticesDirty(); - } - } - } - - /// - /// Gradient offset for Horizontal, Vertical or Angle. - /// - public float offset - { - get { return m_Offset1; } - set - { - if (m_Offset1 != value) - { - m_Offset1 = value; - SetVerticesDirty(); - } - } - } - - /// - /// Gradient offset for Diagonal. - /// - public Vector2 offset2 - { - get { return new Vector2(m_Offset2, m_Offset1); } - set - { - if (m_Offset1 != value.y || m_Offset2 != value.x) - { - m_Offset1 = value.y; - m_Offset2 = value.x; - SetVerticesDirty(); - } - } - } - - /// - /// Gradient style for Text. - /// - public GradientStyle gradientStyle - { - get { return m_GradientStyle; } - set - { - if (m_GradientStyle != value) - { - m_GradientStyle = value; - SetVerticesDirty(); - } - } - } - - /// - /// Color space to correct color. - /// - public ColorSpace colorSpace - { - get { return m_ColorSpace; } - set - { - if (m_ColorSpace != value) - { - m_ColorSpace = value; - SetVerticesDirty(); - } - } - } - - /// - /// Ignore aspect ratio. - /// - public bool ignoreAspectRatio - { - get { return m_IgnoreAspectRatio; } - set - { - if (m_IgnoreAspectRatio != value) - { - m_IgnoreAspectRatio = value; - SetVerticesDirty(); - } - } - } - - - /// - /// Call used to modify mesh. - /// - public override void ModifyMesh(VertexHelper vh) - { - if (!IsActive()) - return; - - // Gradient space. - Rect rect = default(Rect); - UIVertex vertex = default(UIVertex); - if (m_GradientStyle == GradientStyle.Rect) - { - // RectTransform. - rect = graphic.rectTransform.rect; - } - else if (m_GradientStyle == GradientStyle.Split) - { - // Each characters. - rect.Set(0, 0, 1, 1); - } - else if (m_GradientStyle == GradientStyle.Fit) - { - // Fit to contents. - rect.xMin = rect.yMin = float.MaxValue; - rect.xMax = rect.yMax = float.MinValue; - for (int i = 0; i < vh.currentVertCount; i++) - { - vh.PopulateUIVertex(ref vertex, i); - rect.xMin = Mathf.Min(rect.xMin, vertex.position.x); - rect.yMin = Mathf.Min(rect.yMin, vertex.position.y); - rect.xMax = Mathf.Max(rect.xMax, vertex.position.x); - rect.yMax = Mathf.Max(rect.yMax, vertex.position.y); - } - } - - // Gradient rotation. - float rad = rotation * Mathf.Deg2Rad; - Vector2 dir = new Vector2(Mathf.Cos(rad), Mathf.Sin(rad)); - if (!m_IgnoreAspectRatio && Direction.Angle <= m_Direction) - { - dir.x *= rect.height / rect.width; - dir = dir.normalized; - } - - // Calculate vertex color. - Color color; - Vector2 nomalizedPos; - Matrix2x3 localMatrix = new Matrix2x3(rect, dir.x, dir.y); // Get local matrix. - for (int i = 0; i < vh.currentVertCount; i++) - { - vh.PopulateUIVertex(ref vertex, i); - - // Normalize vertex position by local matrix. - if (m_GradientStyle == GradientStyle.Split) - { - // Each characters. - nomalizedPos = localMatrix * s_SplitedCharacterPosition[i % 4] + offset2; - } - else - { - nomalizedPos = localMatrix * vertex.position + offset2; - } - - // Interpolate vertex color. - if (direction == Direction.Diagonal) - { - color = Color.LerpUnclamped( - Color.LerpUnclamped(m_Color1, m_Color2, nomalizedPos.x), - Color.LerpUnclamped(m_Color3, m_Color4, nomalizedPos.x), - nomalizedPos.y); - } - else - { - color = Color.LerpUnclamped(m_Color2, m_Color1, nomalizedPos.y); - } - - // Correct color. - vertex.color *= (m_ColorSpace == ColorSpace.Gamma) ? color.gamma - : (m_ColorSpace == ColorSpace.Linear) ? color.linear - : color; - - vh.SetUIVertex(vertex, i); - } - } - - - //################################ - // Private Members. - //################################ - static readonly Vector2[] s_SplitedCharacterPosition = { Vector2.up, Vector2.one, Vector2.right, Vector2.zero }; - - /// - /// Matrix2x3. - /// - struct Matrix2x3 - { - public float m00, m01, m02, m10, m11, m12; - - public Matrix2x3(Rect rect, float cos, float sin) - { - const float center = 0.5f; - float dx = -rect.xMin / rect.width - center; - float dy = -rect.yMin / rect.height - center; - m00 = cos / rect.width; - m01 = -sin / rect.height; - m02 = dx * cos - dy * sin + center; - m10 = sin / rect.width; - m11 = cos / rect.height; - m12 = dx * sin + dy * cos + center; - } - - public static Vector2 operator *(Matrix2x3 m, Vector2 v) - { - return new Vector2( - (m.m00 * v.x) + (m.m01 * v.y) + m.m02, - (m.m10 * v.x) + (m.m11 * v.y) + m.m12 - ); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIGradient.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIGradient.cs.meta deleted file mode 100644 index 8b596ade..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIGradient.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 3fb48d82dc0e94a2b9246d17d04f8748 -timeCreated: 1515744842 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIHsvModifier.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIHsvModifier.cs deleted file mode 100644 index 707a30c1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIHsvModifier.cs +++ /dev/null @@ -1,193 +0,0 @@ -using UnityEngine; -using UnityEngine.UI; - - -namespace Coffee.UIExtensions -{ - /// - /// HSV Modifier. - /// - [AddComponentMenu("UI/UIEffect/UIHsvModifier", 4)] - public class UIHsvModifier : UIEffectBase - { - //################################ - // Constant or Static Members. - //################################ - public const string shaderName = "UI/Hidden/UI-Effect-HSV"; - static readonly ParameterTexture _ptex = new ParameterTexture(7, 128, "_ParamTex"); - - - //################################ - // Serialize Members. - //################################ - [Header("Target")] - - [Tooltip("Target color to affect hsv shift.")] - [SerializeField][ColorUsage(false)] Color m_TargetColor = Color.red; - - [Tooltip("Color range to affect hsv shift [0 ~ 1].")] - [SerializeField][Range(0, 1)] float m_Range = 0.1f; - - [Header("Adjustment")] - - [Tooltip("Hue shift [-0.5 ~ 0.5].")] - [SerializeField][Range(-0.5f, 0.5f)] float m_Hue; - - [Tooltip("Saturation shift [-0.5 ~ 0.5].")] - [SerializeField][Range(-0.5f, 0.5f)] float m_Saturation; - - [Tooltip("Value shift [-0.5 ~ 0.5].")] - [SerializeField][Range(-0.5f, 0.5f)] float m_Value; - - - //################################ - // Public Members. - //################################ - - /// - /// Target color to affect hsv shift. - /// - public Color targetColor - { - get { return m_TargetColor; } - set - { - if (m_TargetColor != value) - { - m_TargetColor = value; - SetDirty(); - } - } - } - - /// - /// Color range to affect hsv shift [0 ~ 1]. - /// - public float range - { - get { return m_Range; } - set - { - value = Mathf.Clamp(value, 0, 1); - if (!Mathf.Approximately(m_Range, value)) - { - m_Range = value; - SetDirty(); - } - } - } - - /// - /// Saturation shift [-0.5 ~ 0.5]. - /// - public float saturation - { - get { return m_Saturation; } - set - { - value = Mathf.Clamp(value, -0.5f, 0.5f); - if (!Mathf.Approximately(m_Saturation, value)) - { - m_Saturation = value; - SetDirty(); - } - } - } - - /// - /// Value shift [-0.5 ~ 0.5]. - /// - public float value - { - get { return m_Value; } - set - { - value = Mathf.Clamp(value, -0.5f, 0.5f); - if (!Mathf.Approximately(m_Value, value)) - { - m_Value = value; - SetDirty(); - } - } - } - - /// - /// Hue shift [-0.5 ~ 0.5]. - /// - public float hue - { - get { return m_Hue; } - set - { - value = Mathf.Clamp(value, -0.5f, 0.5f); - if (!Mathf.Approximately(m_Hue, value)) - { - m_Hue = value; - SetDirty(); - } - } - } - - /// - /// Gets the parameter texture. - /// - public override ParameterTexture ptex { get { return _ptex; } } - -#if UNITY_EDITOR - protected override Material GetMaterial() - { - if (isTMPro) - { - return null; - } - return MaterialResolver.GetOrGenerateMaterialVariant(Shader.Find(shaderName)); - } -#endif - - /// - /// Modifies the mesh. - /// - public override void ModifyMesh(VertexHelper vh) - { - if (!isActiveAndEnabled) - return; - - float normalizedIndex = ptex.GetNormalizedIndex(this); - UIVertex vertex = default(UIVertex); - int count = vh.currentVertCount; - for (int i = 0; i < count; i++) - { - vh.PopulateUIVertex(ref vertex, i); - - vertex.uv0 = new Vector2( - Packer.ToFloat(vertex.uv0.x, vertex.uv0.y), - normalizedIndex - ); - vh.SetUIVertex(vertex, i); - } - } - - protected override void SetDirty() - { - float h, s, v; - Color.RGBToHSV(m_TargetColor, out h, out s, out v); - - foreach (var m in materials) - { - ptex.RegisterMaterial(m); - } - - ptex.SetData(this, 0, h); // param1.x : target hue - ptex.SetData(this, 1, s); // param1.y : target saturation - ptex.SetData(this, 2, v); // param1.z : target value - ptex.SetData(this, 3, m_Range); // param1.w : target range - ptex.SetData(this, 4, m_Hue + 0.5f); // param2.x : hue shift - ptex.SetData(this, 5, m_Saturation + 0.5f); // param2.y : saturation shift - ptex.SetData(this, 6, m_Value + 0.5f); // param2.z : value shift - } - - //################################ - // Private Members. - //################################ - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIHsvModifier.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIHsvModifier.cs.meta deleted file mode 100644 index 44ca5687..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIHsvModifier.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: efe700dddcd8341ff8607ac2c827b4b5 -timeCreated: 1523859834 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIShadow.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIShadow.cs deleted file mode 100644 index f9819c7d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIShadow.cs +++ /dev/null @@ -1,460 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Serialization; -using UnityEngine.UI; - -#if UNITY_EDITOR -using UnityEditor; -#endif - -namespace Coffee.UIExtensions -{ - /// - /// UIEffect. - /// - [RequireComponent(typeof(Graphic))] - [AddComponentMenu("UI/UIEffect/UIShadow", 100)] - public class UIShadow : BaseMeshEffect, IParameterTexture -#if UNITY_EDITOR - , ISerializationCallbackReceiver -#endif - { - - /// - /// Additional shadow. - /// - [System.Obsolete] - [System.Serializable] - public class AdditionalShadow - { - /// - /// How far is the blurring shadow from the graphic. - /// - [FormerlySerializedAs("shadowBlur")] - [Range(0, 1)] public float blur = 0.25f; - - /// - /// Shadow effect mode. - /// - [FormerlySerializedAs("shadowMode")] - public ShadowStyle style = ShadowStyle.Shadow; - - /// - /// Color for the shadow effect. - /// - [FormerlySerializedAs("shadowColor")] - public Color effectColor = Color.black; - - /// - /// How far is the shadow from the graphic. - /// - public Vector2 effectDistance = new Vector2(1f, -1f); - - /// - /// Should the shadow inherit the alpha from the graphic? - /// - public bool useGraphicAlpha = true; - } - - //################################ - // Serialize Members. - //################################ - [Tooltip("How far is the blurring shadow from the graphic.")] - [FormerlySerializedAs("m_Blur")] - [SerializeField][Range(0, 1)] float m_BlurFactor = 1; - - [Tooltip("Shadow effect style.")] - [SerializeField] ShadowStyle m_Style = ShadowStyle.Shadow; - -#pragma warning disable 0414 - [HideInInspector] - [System.Obsolete] - [SerializeField] List m_AdditionalShadows = new List(); -#pragma warning restore 0414 - - - [SerializeField] - private Color m_EffectColor = new Color(0f, 0f, 0f, 0.5f); - - [SerializeField] - private Vector2 m_EffectDistance = new Vector2(1f, -1f); - - [SerializeField] - private bool m_UseGraphicAlpha = true; - - private const float kMaxEffectDistance = 600f; - - public Color effectColor - { - get { return m_EffectColor; } - set - { - m_EffectColor = value; - if (graphic != null) - graphic.SetVerticesDirty(); - } - } - - public Vector2 effectDistance - { - get { return m_EffectDistance; } - set - { - if (value.x > kMaxEffectDistance) - value.x = kMaxEffectDistance; - if (value.x < -kMaxEffectDistance) - value.x = -kMaxEffectDistance; - - if (value.y > kMaxEffectDistance) - value.y = kMaxEffectDistance; - if (value.y < -kMaxEffectDistance) - value.y = -kMaxEffectDistance; - - if (m_EffectDistance == value) - return; - - m_EffectDistance = value; - - if (graphic != null) - graphic.SetVerticesDirty(); - } - } - - public bool useGraphicAlpha - { - get { return m_UseGraphicAlpha; } - set - { - m_UseGraphicAlpha = value; - if (graphic != null) - graphic.SetVerticesDirty(); - } - } - - //################################ - // Public Members. - //################################ - /// - /// How far is the blurring shadow from the graphic. - /// - [System.Obsolete("Use blurFactor instead (UnityUpgradable) -> blurFactor")] - public float blur - { - get { return m_BlurFactor; } - set - { - m_BlurFactor = Mathf.Clamp(value, 0, 2); - _SetDirty(); - } - } - - /// - /// How far is the blurring shadow from the graphic. - /// - public float blurFactor - { - get { return m_BlurFactor; } - set - { - m_BlurFactor = Mathf.Clamp(value, 0, 2); - _SetDirty(); - } - } - - /// - /// Shadow effect style. - /// - public ShadowStyle style - { - get { return m_Style; } - set - { - m_Style = value; - _SetDirty(); - } - } - - /// - /// Gets or sets the parameter index. - /// - public int parameterIndex { get; set; } - - /// - /// Gets the parameter texture. - /// - public ParameterTexture ptex { get; private set; } - - int _graphicVertexCount; - static readonly List tmpShadows = new List(); - - protected override void OnEnable() - { - base.OnEnable(); - - _uiEffect = GetComponent(); - if (_uiEffect) - { - ptex = _uiEffect.ptex; - ptex.Register(this); - } - -#if TMP_PRESENT - if (isTMPro) - { - textMeshPro.onCullStateChanged.AddListener (OnCullStateChanged); - } -#endif - } - - protected override void OnDisable() - { - base.OnDisable(); - _uiEffect = null; - if (ptex != null) - { - ptex.Unregister(this); - ptex = null; - } - } - - -#if UNITY_EDITOR - protected override void OnValidate() - { - effectDistance = m_EffectDistance; - base.OnValidate(); - } -#endif - -#if TMP_PRESENT - protected void OnCullStateChanged (bool state) - { - SetVerticesDirty (); - } - - Vector2 res; - protected override void LateUpdate () - { - if (res.x != Screen.width || res.y != Screen.height) - { - res.x = Screen.width; - res.y = Screen.height; - SetVerticesDirty (); - } - if (textMeshPro && transform.hasChanged) - { - transform.hasChanged = false; - } - base.LateUpdate (); - } -#endif - - /// - /// Modifies the mesh. - /// - public override void ModifyMesh(VertexHelper vh) - { - if (!isActiveAndEnabled || vh.currentVertCount <= 0 || m_Style == ShadowStyle.None) - { - return; - } - - vh.GetUIVertexStream(s_Verts); - - GetComponents(tmpShadows); - - foreach (var s in tmpShadows) - { - if (s.isActiveAndEnabled) - { - if (s == this) - { - foreach (var s2 in tmpShadows) - { - s2._graphicVertexCount = s_Verts.Count; - } - } - break; - } - } - - tmpShadows.Clear(); - - //================================ - // Append shadow vertices. - //================================ - { - _uiEffect = _uiEffect ?? GetComponent(); - var start = s_Verts.Count - _graphicVertexCount; - var end = s_Verts.Count; - - if (ptex != null && _uiEffect && _uiEffect.isActiveAndEnabled) - { - ptex.SetData(this, 0, _uiEffect.effectFactor); // param.x : effect factor - ptex.SetData(this, 1, 255); // param.y : color factor - ptex.SetData(this, 2, m_BlurFactor); // param.z : blur factor - } - - _ApplyShadow(s_Verts, effectColor, ref start, ref end, effectDistance, style, useGraphicAlpha); - } - - vh.Clear(); - vh.AddUIVertexTriangleStream(s_Verts); - - s_Verts.Clear(); - } - - UIEffect _uiEffect; - - //################################ - // Private Members. - //################################ - static readonly List s_Verts = new List(4096); - - /// - /// Append shadow vertices. - /// * It is similar to Shadow component implementation. - /// - void _ApplyShadow(List verts, Color color, ref int start, ref int end, Vector2 effectDistance, ShadowStyle style, bool useGraphicAlpha) - { - if (style == ShadowStyle.None || color.a <= 0) - return; - - // Append Shadow. - _ApplyShadowZeroAlloc(s_Verts, color, ref start, ref end, effectDistance.x, effectDistance.y, useGraphicAlpha); - - // Append Shadow3. - if (ShadowStyle.Shadow3 == style) - { - _ApplyShadowZeroAlloc(s_Verts, color, ref start, ref end, effectDistance.x, 0, useGraphicAlpha); - _ApplyShadowZeroAlloc(s_Verts, color, ref start, ref end, 0, effectDistance.y, useGraphicAlpha); - } - - // Append Outline. - else if (ShadowStyle.Outline == style) - { - _ApplyShadowZeroAlloc(s_Verts, color, ref start, ref end, effectDistance.x, -effectDistance.y, useGraphicAlpha); - _ApplyShadowZeroAlloc(s_Verts, color, ref start, ref end, -effectDistance.x, effectDistance.y, useGraphicAlpha); - _ApplyShadowZeroAlloc(s_Verts, color, ref start, ref end, -effectDistance.x, -effectDistance.y, useGraphicAlpha); - } - - // Append Outline8. - else if (ShadowStyle.Outline8 == style) - { - _ApplyShadowZeroAlloc(s_Verts, color, ref start, ref end, effectDistance.x, -effectDistance.y, useGraphicAlpha); - _ApplyShadowZeroAlloc(s_Verts, color, ref start, ref end, -effectDistance.x, effectDistance.y, useGraphicAlpha); - _ApplyShadowZeroAlloc(s_Verts, color, ref start, ref end, -effectDistance.x, -effectDistance.y, useGraphicAlpha); - _ApplyShadowZeroAlloc(s_Verts, color, ref start, ref end, -effectDistance.x, 0, useGraphicAlpha); - _ApplyShadowZeroAlloc(s_Verts, color, ref start, ref end, 0, -effectDistance.y, useGraphicAlpha); - _ApplyShadowZeroAlloc(s_Verts, color, ref start, ref end, effectDistance.x, 0, useGraphicAlpha); - _ApplyShadowZeroAlloc(s_Verts, color, ref start, ref end, 0, effectDistance.y, useGraphicAlpha); - } - } - - /// - /// Append shadow vertices. - /// * It is similar to Shadow component implementation. - /// - void _ApplyShadowZeroAlloc(List verts, Color color, ref int start, ref int end, float x, float y, bool useGraphicAlpha) - { - // Check list capacity. - int count = end - start; - var neededCapacity = verts.Count + count; - if (verts.Capacity < neededCapacity) - verts.Capacity *= 2; - - float normalizedIndex = ptex != null && _uiEffect && _uiEffect.isActiveAndEnabled - ? ptex.GetNormalizedIndex(this) - : -1; - - // Add - UIVertex vt = default(UIVertex); - for (int i = 0; i < count; i++) - { - verts.Add(vt); - } - - // Move - for (int i = verts.Count - 1; count <= i; i--) - { - verts[i] = verts[i - count]; - } - - // Append shadow vertices to the front of list. - // * The original vertex is pushed backward. - for (int i = 0; i < count; ++i) - { - vt = verts[i + start + count]; - - Vector3 v = vt.position; - vt.position.Set(v.x + x, v.y + y, v.z); - - Color vertColor = effectColor; - vertColor.a = useGraphicAlpha ? color.a * vt.color.a / 255 : color.a; - vt.color = vertColor; - - - // Set UIEffect prameters - if (0 <= normalizedIndex) - { - vt.uv0 = new Vector2( - vt.uv0.x, - normalizedIndex - ); - } - - verts[i] = vt; - } - - // Update next shadow offset. - start = end; - end = verts.Count; - } - - /// - /// Mark the UIEffect as dirty. - /// - void _SetDirty() - { - if (graphic) - graphic.SetVerticesDirty(); - } - -#if UNITY_EDITOR - public void OnBeforeSerialize() - { - } - - public void OnAfterDeserialize() - { - EditorApplication.delayCall += UpgradeIfNeeded; - } - - -#pragma warning disable 0612 - void UpgradeIfNeeded() - { - if (0 < m_AdditionalShadows.Count) - { - foreach (var s in m_AdditionalShadows) - { - if (s.style == ShadowStyle.None) - { - continue; - } - - var shadow = gameObject.AddComponent(); - shadow.style = s.style; - shadow.effectDistance = s.effectDistance; - shadow.effectColor = s.effectColor; - shadow.useGraphicAlpha = s.useGraphicAlpha; - shadow.blurFactor = s.blur; - } - m_AdditionalShadows = null; - } - } -#pragma warning restore 0612 -#endif - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIShadow.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIShadow.cs.meta deleted file mode 100644 index 257198c6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIShadow.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 0848bff101191904ead4bb831f7084db -timeCreated: 1485321967 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: -400 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIShiny.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIShiny.cs deleted file mode 100644 index 5980da43..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIShiny.cs +++ /dev/null @@ -1,408 +0,0 @@ -using System; -using UnityEngine; -using UnityEngine.Serialization; -using UnityEngine.UI; - -#if UNITY_EDITOR -#endif - -namespace Coffee.UIExtensions -{ - /// - /// UIEffect. - /// - [AddComponentMenu("UI/UIEffect/UIShiny", 2)] - public class UIShiny : UIEffectBase - { - //################################ - // Constant or Static Members. - //################################ - public const string shaderName = "UI/Hidden/UI-Effect-Shiny"; - static readonly ParameterTexture _ptex = new ParameterTexture(8, 128, "_ParamTex"); - - - //################################ - // Serialize Members. - //################################ - [Tooltip("Location for shiny effect.")] - [FormerlySerializedAs("m_Location")] - [SerializeField][Range(0, 1)] float m_EffectFactor = 0; - - [Tooltip("Width for shiny effect.")] - [SerializeField][Range(0, 1)] float m_Width = 0.25f; - - [Tooltip("Rotation for shiny effect.")] - [SerializeField][Range(-180, 180)] float m_Rotation; - - [Tooltip("Softness for shiny effect.")] - [SerializeField][Range(0.01f, 1)] float m_Softness = 1f; - - [Tooltip("Brightness for shiny effect.")] - [FormerlySerializedAs("m_Alpha")] - [SerializeField][Range(0, 1)] float m_Brightness = 1f; - - [Tooltip("Gloss factor for shiny effect.")] - [FormerlySerializedAs("m_Highlight")] - [SerializeField][Range(0, 1)] float m_Gloss = 1; - - [Header("Advanced Option")] - [Tooltip("The area for effect.")] - [SerializeField] protected EffectArea m_EffectArea; - - [SerializeField] EffectPlayer m_Player; - -#pragma warning disable 0414 - [Obsolete] - [HideInInspector] - [SerializeField] bool m_Play = false; - [Obsolete] - [HideInInspector] - [SerializeField] bool m_Loop = false; - [Obsolete] - [HideInInspector] - [SerializeField][Range(0.1f, 10)] float m_Duration = 1; - [Obsolete] - [HideInInspector] - [SerializeField][Range(0, 10)] float m_LoopDelay = 1; - [Obsolete] - [HideInInspector] - [SerializeField] AnimatorUpdateMode m_UpdateMode = AnimatorUpdateMode.Normal; -#pragma warning restore 0414 - - - //################################ - // Public Members. - //################################ - - /// - /// Effect factor between 0(start) and 1(end). - /// - [System.Obsolete("Use effectFactor instead (UnityUpgradable) -> effectFactor")] - public float location - { - get { return m_EffectFactor; } - set - { - value = Mathf.Clamp(value, 0, 1); - if (!Mathf.Approximately(m_EffectFactor, value)) - { - m_EffectFactor = value; - SetDirty(); - } - } - } - - /// - /// Effect factor between 0(start) and 1(end). - /// - public float effectFactor - { - get { return m_EffectFactor; } - set - { - value = Mathf.Clamp(value, 0, 1); - if (!Mathf.Approximately(m_EffectFactor, value)) - { - m_EffectFactor = value; - SetDirty(); - } - } - } - - /// - /// Width for shiny effect. - /// - public float width - { - get { return m_Width; } - set - { - value = Mathf.Clamp(value, 0, 1); - if (!Mathf.Approximately(m_Width, value)) - { - m_Width = value; - SetDirty(); - } - } - } - - /// - /// Softness for shiny effect. - /// - public float softness - { - get { return m_Softness; } - set - { - value = Mathf.Clamp(value, 0.01f, 1); - if (!Mathf.Approximately(m_Softness, value)) - { - m_Softness = value; - SetDirty(); - } - } - } - - /// - /// Brightness for shiny effect. - /// - [System.Obsolete("Use brightness instead (UnityUpgradable) -> brightness")] - public float alpha - { - get { return m_Brightness; } - set - { - value = Mathf.Clamp(value, 0, 1); - if (!Mathf.Approximately(m_Brightness, value)) - { - m_Brightness = value; - SetDirty(); - } - } - } - - /// - /// Brightness for shiny effect. - /// - public float brightness - { - get { return m_Brightness; } - set - { - value = Mathf.Clamp(value, 0, 1); - if (!Mathf.Approximately(m_Brightness, value)) - { - m_Brightness = value; - SetDirty(); - } - } - } - - /// - /// Gloss factor for shiny effect. - /// - [System.Obsolete("Use gloss instead (UnityUpgradable) -> gloss")] - public float highlight - { - get { return m_Gloss; } - set - { - value = Mathf.Clamp(value, 0, 1); - if (!Mathf.Approximately(m_Gloss, value)) - { - m_Gloss = value; - SetDirty(); - } - } - } - - /// - /// Gloss factor for shiny effect. - /// - public float gloss - { - get { return m_Gloss; } - set - { - value = Mathf.Clamp(value, 0, 1); - if (!Mathf.Approximately(m_Gloss, value)) - { - m_Gloss = value; - SetDirty(); - } - } - } - - /// - /// Rotation for shiny effect. - /// - public float rotation - { - get { return m_Rotation; } - set - { - if (!Mathf.Approximately(m_Rotation, value)) - { - m_Rotation = _lastRotation = value; - SetVerticesDirty(); - } - } - } - - /// - /// The area for effect. - /// - public EffectArea effectArea - { - get { return m_EffectArea; } - set - { - if (m_EffectArea != value) - { - m_EffectArea = value; - SetVerticesDirty(); - } - } - } - - /// - /// Play shinning on enable. - /// - [System.Obsolete("Use Play/Stop method instead")] - public bool play { get { return _player.play; } set { _player.play = value; } } - - /// - /// Play shinning loop. - /// - [System.Obsolete] - public bool loop { get { return _player.loop; } set { _player.loop = value; } } - - /// - /// Shinning duration. - /// - public float duration { get { return _player.duration; } set { _player.duration = Mathf.Max(value, 0.1f); } } - - /// - /// Delay on loop. - /// - [System.Obsolete] - public float loopDelay { get { return _player.loopDelay; } set { _player.loopDelay = Mathf.Max(value, 0); } } - - /// - /// Shinning update mode. - /// - public AnimatorUpdateMode updateMode { get { return _player.updateMode; } set { _player.updateMode = value; } } - - /// - /// Gets the parameter texture. - /// - public override ParameterTexture ptex { get { return _ptex; } } - - /// - /// This function is called when the object becomes enabled and active. - /// - protected override void OnEnable() - { - base.OnEnable(); - _player.OnEnable(f => effectFactor = f); - } - - /// - /// This function is called when the behaviour becomes disabled () or inactive. - /// - protected override void OnDisable() - { - base.OnDisable(); - _player.OnDisable(); - } - - -#if UNITY_EDITOR - protected override Material GetMaterial() - { - if (isTMPro) - { - return null; - } - - return MaterialResolver.GetOrGenerateMaterialVariant(Shader.Find(shaderName)); - } - -#pragma warning disable 0612 - protected override void UpgradeIfNeeded() - { - // Upgrade for v3.0.0 - if (IsShouldUpgrade(300)) - { - _player.play = m_Play; - _player.duration = m_Duration; - _player.loop = m_Loop; - _player.loopDelay = m_LoopDelay; - _player.updateMode = m_UpdateMode; - } - } -#pragma warning restore 0612 - -#endif - - /// - /// Modifies the mesh. - /// - public override void ModifyMesh(VertexHelper vh) - { - if (!isActiveAndEnabled) - return; - - bool isText = isTMPro || graphic is Text; - float normalizedIndex = ptex.GetNormalizedIndex(this); - - // rect. - Rect rect = m_EffectArea.GetEffectArea(vh, rectTransform.rect); - - // rotation. - float rad = m_Rotation * Mathf.Deg2Rad; - Vector2 dir = new Vector2(Mathf.Cos(rad), Mathf.Sin(rad)); - dir.x *= rect.height / rect.width; - dir = dir.normalized; - - // Calculate vertex position. - UIVertex vertex = default(UIVertex); - Vector2 nomalizedPos; - Matrix2x3 localMatrix = new Matrix2x3(rect, dir.x, dir.y); // Get local matrix. - for (int i = 0; i < vh.currentVertCount; i++) - { - vh.PopulateUIVertex(ref vertex, i); - m_EffectArea.GetNormalizedFactor(i, localMatrix, vertex.position, isText, out nomalizedPos); - - vertex.uv0 = new Vector2( - Packer.ToFloat(vertex.uv0.x, vertex.uv0.y), - Packer.ToFloat(nomalizedPos.y, normalizedIndex) - ); - - vh.SetUIVertex(vertex, i); - } - } - - /// - /// Play effect. - /// - public void Play(bool reset = true) - { - _player.Play(reset); - } - - /// - /// Stop effect. - /// - public void Stop(bool reset = true) - { - _player.Stop(reset); - } - - protected override void SetDirty() - { - foreach (var m in materials) - { - ptex.RegisterMaterial(m); - } - ptex.SetData(this, 0, m_EffectFactor); // param1.x : location - ptex.SetData(this, 1, m_Width); // param1.y : width - ptex.SetData(this, 2, m_Softness); // param1.z : softness - ptex.SetData(this, 3, m_Brightness);// param1.w : blightness - ptex.SetData(this, 4, m_Gloss); // param2.x : gloss - - if (!Mathf.Approximately(_lastRotation, m_Rotation) && targetGraphic) - { - _lastRotation = m_Rotation; - SetVerticesDirty(); - } - } - - //################################ - // Private Members. - //################################ - float _lastRotation; - - EffectPlayer _player { get { return m_Player ?? (m_Player = new EffectPlayer()); } } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIShiny.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIShiny.cs.meta deleted file mode 100644 index 97bec074..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UIShiny.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f19b7e2285c104f6ca47d583f3e5444f -timeCreated: 1523859834 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UITransitionEffect.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UITransitionEffect.cs deleted file mode 100644 index fdf033ff..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UITransitionEffect.cs +++ /dev/null @@ -1,355 +0,0 @@ -using UnityEngine; -using UnityEngine.UI; - -namespace Coffee.UIExtensions -{ - /// - /// Transition effect. - /// - [AddComponentMenu("UI/UIEffect/UITransitionEffect", 5)] - public class UITransitionEffect : UIEffectBase - { - //################################ - // Constant or Static Members. - //################################ - public const string shaderName = "UI/Hidden/UI-Effect-Transition"; - static readonly ParameterTexture _ptex = new ParameterTexture(8, 128, "_ParamTex"); - - /// - /// Effect mode. - /// - public enum EffectMode - { - Fade = 1, - Cutoff = 2, - Dissolve = 3, - } - - - //################################ - // Serialize Members. - //################################ - [Tooltip("Effect mode.")] - [SerializeField] EffectMode m_EffectMode = EffectMode.Cutoff; - - [Tooltip("Effect factor between 0(hidden) and 1(shown).")] - [SerializeField][Range(0, 1)] float m_EffectFactor = 1; - - [Tooltip("Transition texture (single channel texture).")] - [SerializeField] Texture m_TransitionTexture; - - [Header("Advanced Option")] - [Tooltip("The area for effect.")] - [SerializeField] EffectArea m_EffectArea = EffectArea.RectTransform; - - [Tooltip("Keep effect aspect ratio.")] - [SerializeField] bool m_KeepAspectRatio; - - [Tooltip("Dissolve edge width.")] - [SerializeField][Range(0, 1)] float m_DissolveWidth = 0.5f; - - [Tooltip("Dissolve edge softness.")] - [SerializeField][Range(0, 1)] float m_DissolveSoftness = 0.5f; - - [Tooltip("Dissolve edge color.")] - [SerializeField][ColorUsage(false)] Color m_DissolveColor = new Color(0.0f, 0.25f, 1.0f); - - [Tooltip("Disable graphic's raycast target on hidden.")] - [SerializeField] bool m_PassRayOnHidden; - - [Header("Effect Player")] - [SerializeField] EffectPlayer m_Player; - - //################################ - // Public Members. - //################################ - - /// - /// Effect factor between 0(no effect) and 1(complete effect). - /// - public float effectFactor - { - get { return m_EffectFactor; } - set - { - value = Mathf.Clamp(value, 0, 1); - if (!Mathf.Approximately(m_EffectFactor, value)) - { - m_EffectFactor = value; - SetDirty(); - } - } - } - - /// - /// Transition texture. - /// - public Texture transitionTexture - { - get { return m_TransitionTexture; } - set - { - if (m_TransitionTexture != value) - { - m_TransitionTexture = value; - if (graphic) - { - ModifyMaterial(); - } - } - } - } - - /// - /// Effect mode. - /// - public EffectMode effectMode { get { return m_EffectMode; } } - - /// - /// Keep aspect ratio. - /// - public bool keepAspectRatio - { - get { return m_KeepAspectRatio; } - set - { - if (m_KeepAspectRatio != value) - { - m_KeepAspectRatio = value; - targetGraphic.SetVerticesDirty(); - } - } - } - - /// - /// Gets the parameter texture. - /// - public override ParameterTexture ptex { get { return _ptex; } } - - /// - /// Dissolve edge width. - /// - public float dissolveWidth - { - get { return m_DissolveWidth; } - set - { - value = Mathf.Clamp(value, 0, 1); - if (!Mathf.Approximately(m_DissolveWidth, value)) - { - m_DissolveWidth = value; - SetDirty(); - } - } - } - - /// - /// Dissolve edge softness. - /// - public float dissolveSoftness - { - get { return m_DissolveSoftness; } - set - { - value = Mathf.Clamp(value, 0, 1); - if (!Mathf.Approximately(m_DissolveSoftness, value)) - { - m_DissolveSoftness = value; - SetDirty(); - } - } - } - - /// - /// Dissolve edge color. - /// - public Color dissolveColor - { - get { return m_DissolveColor; } - set - { - if (m_DissolveColor != value) - { - m_DissolveColor = value; - SetDirty(); - } - } - } - - /// - /// Duration for showing/hiding. - /// - public float duration { get { return _player.duration; } set { _player.duration = Mathf.Max(value, 0.1f); } } - - /// - /// Disable graphic's raycast target on hidden. - /// - public bool passRayOnHidden { get { return m_PassRayOnHidden; } set { m_PassRayOnHidden = value; } } - - /// - /// Update mode for showing/hiding. - /// - public AnimatorUpdateMode updateMode { get { return _player.updateMode; } set { _player.updateMode = value; } } - - /// - /// Show transition. - /// - public void Show(bool reset = true) - { - _player.loop = false; - _player.Play(reset, f => effectFactor = f); - } - - /// - /// Hide transition. - /// - public void Hide(bool reset = true) - { - _player.loop = false; - _player.Play(reset, f => effectFactor = 1 - f); - } - - /// - /// Modifies the material. - /// - public override void ModifyMaterial() - { - if (isTMPro) - { - return; - } - - ulong hash = (m_TransitionTexture ? (uint)m_TransitionTexture.GetInstanceID() : 0) + ((ulong)2 << 32) + ((ulong)m_EffectMode << 36); - if (_materialCache != null && (_materialCache.hash != hash || !isActiveAndEnabled || !m_EffectMaterial)) - { - MaterialCache.Unregister(_materialCache); - _materialCache = null; - } - - if (!isActiveAndEnabled || !m_EffectMaterial) - { - material = null; - } - else if (!m_TransitionTexture) - { - material = m_EffectMaterial; - } - else if (_materialCache != null && _materialCache.hash == hash) - { - material = _materialCache.material; - } - else - { - _materialCache = MaterialCache.Register(hash, m_TransitionTexture, () => - { - var mat = new Material(m_EffectMaterial); - mat.name += "_" + m_TransitionTexture.name; - mat.SetTexture("_NoiseTex", m_TransitionTexture); - return mat; - }); - material = _materialCache.material; - } - } - - /// - /// Modifies the mesh. - /// - public override void ModifyMesh(VertexHelper vh) - { - if (!isActiveAndEnabled) - { - return; - } - - bool isText = isTMPro || graphic is Text; - float normalizedIndex = ptex.GetNormalizedIndex(this); - - // rect. - var tex = transitionTexture; - var aspectRatio = m_KeepAspectRatio && tex ? ((float)tex.width) / tex.height : -1; - Rect rect = m_EffectArea.GetEffectArea(vh, rectTransform.rect, aspectRatio); - - // Set prameters to vertex. - UIVertex vertex = default(UIVertex); - float x, y; - int count = vh.currentVertCount; - for (int i = 0; i < count; i++) - { - vh.PopulateUIVertex(ref vertex, i); - m_EffectArea.GetPositionFactor(i, rect, vertex.position, isText, isTMPro, out x, out y); - - vertex.uv0 = new Vector2( - Packer.ToFloat(vertex.uv0.x, vertex.uv0.y), - Packer.ToFloat(x, y, normalizedIndex) - ); - vh.SetUIVertex(vertex, i); - } - } - - //################################ - // Protected Members. - //################################ - - /// - /// This function is called when the object becomes enabled and active. - /// - protected override void OnEnable() - { - base.OnEnable(); - _player.OnEnable(null); - _player.loop = false; - } - - /// - /// This function is called when the behaviour becomes disabled () or inactive. - /// - protected override void OnDisable() - { - base.OnDisable(); - MaterialCache.Unregister(_materialCache); - _materialCache = null; - _player.OnDisable(); - } - - protected override void SetDirty() - { - foreach (var m in materials) - { - ptex.RegisterMaterial(m); - } - ptex.SetData(this, 0, m_EffectFactor); // param1.x : effect factor - if (m_EffectMode == EffectMode.Dissolve) - { - ptex.SetData(this, 1, m_DissolveWidth); // param1.y : width - ptex.SetData(this, 2, m_DissolveSoftness); // param1.z : softness - ptex.SetData(this, 4, m_DissolveColor.r); // param2.x : red - ptex.SetData(this, 5, m_DissolveColor.g); // param2.y : green - ptex.SetData(this, 6, m_DissolveColor.b); // param2.z : blue - } - - // Disable graphic's raycastTarget on hidden. - if (m_PassRayOnHidden) - { - targetGraphic.raycastTarget = 0 < m_EffectFactor; - } - } - -#if UNITY_EDITOR - /// - /// Gets the material. - /// - /// The material. - protected override Material GetMaterial() - { - return MaterialResolver.GetOrGenerateMaterialVariant(Shader.Find(shaderName), m_EffectMode); - } -#endif - - //################################ - // Private Members. - //################################ - MaterialCache _materialCache = null; - - EffectPlayer _player { get { return m_Player ?? (m_Player = new EffectPlayer()); } } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UITransitionEffect.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UITransitionEffect.cs.meta deleted file mode 100644 index 6069e806..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Scripts/UITransitionEffect.cs.meta +++ /dev/null @@ -1,16 +0,0 @@ -fileFormatVersion: 2 -guid: 922b805bc01c243e5853d9cbb544118c -timeCreated: 1538827562 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: - - m_EffectMaterial: {instanceID: 0} - - m_PtexMaterial: {instanceID: 0} - - m_TransitionTexture: {fileID: 2800000, guid: 3e04c247fb2604af186173fce0bc62de, - type: 3} - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders.meta deleted file mode 100644 index 2c87ba2c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: deded9e09f6e644228da395138e4f232 -folderAsset: yes -timeCreated: 1527743712 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Dissolve.shader b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Dissolve.shader deleted file mode 100644 index 6970efea..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Dissolve.shader +++ /dev/null @@ -1,88 +0,0 @@ -Shader "UI/Hidden/UI-Effect-Dissolve" -{ - Properties - { - [PerRendererData] _MainTex ("Main Texture", 2D) = "white" {} - _Color ("Tint", Color) = (1,1,1,1) - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _ColorMask ("Color Mask", Float) = 15 - - [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 - - _ParamTex ("Parameter Texture", 2D) = "white" {} - - [Header(Dissolve)] - _NoiseTex("Noise Texture (A)", 2D) = "white" {} - } - - SubShader - { - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - "PreviewType"="Plane" - "CanUseSpriteAtlas"="True" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull Off - Lighting Off - ZWrite Off - ZTest [unity_GUIZTestMode] - Blend SrcAlpha OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass - { - Name "Default" - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 2.0 - - #define DISSOLVE 1 - #pragma multi_compile __ UNITY_UI_ALPHACLIP - #pragma shader_feature __ ADD SUBTRACT FILL - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - - #define UI_DISSOLVE 1 - #include "UI-Effect.cginc" - #include "UI-Effect-Sprite.cginc" - - fixed4 frag(v2f IN) : SV_Target - { - half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; - color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); - - // Dissolve - color = ApplyTransitionEffect(color, IN.eParam); - - #ifdef UNITY_UI_ALPHACLIP - clip (color.a - 0.001); - #endif - - return color; - } - ENDCG - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Dissolve.shader.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Dissolve.shader.meta deleted file mode 100644 index 035eeb02..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Dissolve.shader.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e1b48dc831eb147e9886c049033213bf -timeCreated: 1523859834 -licenseType: Pro -ShaderImporter: - defaultTextures: - - _MainTex: {instanceID: 0} - - _NoiseTex: {fileID: 2800000, guid: 3e04c247fb2604af186173fce0bc62de, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-HSV.shader b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-HSV.shader deleted file mode 100644 index 68e08d04..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-HSV.shader +++ /dev/null @@ -1,79 +0,0 @@ -Shader "UI/Hidden/UI-Effect-HSV" -{ - Properties - { - [PerRendererData] _MainTex ("Main Texture", 2D) = "white" {} - _Color ("Tint", Color) = (1,1,1,1) - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _ColorMask ("Color Mask", Float) = 15 - - [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 - - _ParamTex ("Parameter Texture", 2D) = "white" {} - } - - SubShader - { - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - "PreviewType"="Plane" - "CanUseSpriteAtlas"="True" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull Off - Lighting Off - ZWrite Off - ZTest [unity_GUIZTestMode] - Blend SrcAlpha OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - - #define UI_HSV_MODIFIER 1 - #include "UI-Effect.cginc" - #include "UI-Effect-Sprite.cginc" - - fixed4 frag(v2f IN) : COLOR - { - half4 color = tex2D(_MainTex, IN.texcoord);// + _TextureSampleAdd) * IN.color; - color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); - - #ifdef UNITY_UI_ALPHACLIP - clip (color.a - 0.001); - #endif - - color = ApplyHsvEffect(color, IN.eParam); - - return (color + _TextureSampleAdd) * IN.color; - } - - ENDCG - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-HSV.shader.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-HSV.shader.meta deleted file mode 100644 index a9797e65..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-HSV.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 7fc74090480c84f8b977cfcd55cdfe82 -timeCreated: 1531882595 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Shiny.shader b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Shiny.shader deleted file mode 100644 index 3f74fe7b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Shiny.shader +++ /dev/null @@ -1,82 +0,0 @@ -Shader "UI/Hidden/UI-Effect-Shiny" -{ - Properties - { - [PerRendererData] _MainTex ("Main Texture", 2D) = "white" {} - _Color ("Tint", Color) = (1,1,1,1) - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _ColorMask ("Color Mask", Float) = 15 - - [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 - - _ParamTex ("Parameter Texture", 2D) = "white" {} - } - - SubShader - { - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - "PreviewType"="Plane" - "CanUseSpriteAtlas"="True" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull Off - Lighting Off - ZWrite Off - ZTest [unity_GUIZTestMode] - Blend SrcAlpha OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass - { - Name "Default" - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 2.0 - - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - - #define UI_SHINY 1 - #include "UI-Effect.cginc" - #include "UI-Effect-Sprite.cginc" - - fixed4 frag(v2f IN) : SV_Target - { - half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; - color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); - - color = ApplyShinyEffect(color, IN.eParam); - - #ifdef UNITY_UI_ALPHACLIP - clip (color.a - 0.001); - #endif - - return color; - } - ENDCG - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Shiny.shader.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Shiny.shader.meta deleted file mode 100644 index 3607115b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Shiny.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 20ffe76c2439c403aabdd25bd94bf011 -timeCreated: 1523859834 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Sprite.cginc b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Sprite.cginc deleted file mode 100644 index f2cd23a6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Sprite.cginc +++ /dev/null @@ -1,77 +0,0 @@ -#ifndef UI_EFFECT_SPRITE_INCLUDED -#define UI_EFFECT_SPRITE_INCLUDED - -fixed4 _Color; -fixed4 _TextureSampleAdd; -float4 _ClipRect; -sampler2D _MainTex; -float4 _MainTex_TexelSize; - -struct appdata_t -{ - float4 vertex : POSITION; - float4 color : COLOR; - float2 texcoord : TEXCOORD0; -#if EX && TMP_SPRITE - float2 uvMask : TEXCOORD2; -#elif EX - float2 uvMask : TEXCOORD1; -#endif - UNITY_VERTEX_INPUT_INSTANCE_ID -}; - -struct v2f -{ - float4 vertex : SV_POSITION; - fixed4 color : COLOR; - half2 texcoord : TEXCOORD0; - float4 worldPosition : TEXCOORD1; -#if UI_DISSOLVE || UI_TRANSITION - half3 eParam : TEXCOORD2; -#elif UI_SHINY - half2 eParam : TEXCOORD2; -#else - half eParam : TEXCOORD2; -#endif -#if EX - half4 uvMask : TEXCOORD3; -#endif - UNITY_VERTEX_OUTPUT_STEREO -}; - -v2f vert(appdata_t IN) -{ - v2f OUT; - UNITY_SETUP_INSTANCE_ID(IN); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); - OUT.worldPosition = IN.vertex; - OUT.vertex = UnityObjectToClipPos(OUT.worldPosition); - - #if UI_EFFECT - OUT.texcoord = UnpackToVec2(IN.texcoord.x) * 2 - 0.5; - #else - OUT.texcoord = UnpackToVec2(IN.texcoord.x); - #endif - - #ifdef UNITY_HALF_TEXEL_OFFSET - OUT.vertex.xy += (_ScreenParams.zw-1.0)*float2(-1,1); - #endif - - OUT.color = IN.color * _Color; - - #if UI_DISSOLVE || UI_TRANSITION - OUT.eParam = UnpackToVec3(IN.texcoord.y); - #elif UI_SHINY - OUT.eParam = UnpackToVec2(IN.texcoord.y); - #else - OUT.eParam = IN.texcoord.y; - #endif - - #if EX - OUT.uvMask = half4(UnpackToVec2(IN.uvMask.x), UnpackToVec2(IN.uvMask.y)); - #endif - - return OUT; -} - -#endif // UI_EFFECT_SPRITE_INCLUDED diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Sprite.cginc.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Sprite.cginc.meta deleted file mode 100644 index d38f494f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Sprite.cginc.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: dd60a36b172cf49e2b82258a68799ce3 -timeCreated: 1487915863 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Transition.shader b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Transition.shader deleted file mode 100644 index ec53f754..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Transition.shader +++ /dev/null @@ -1,87 +0,0 @@ -Shader "UI/Hidden/UI-Effect-Transition" -{ - Properties - { - [PerRendererData] _MainTex ("Main Texture", 2D) = "white" {} - _Color ("Tint", Color) = (1,1,1,1) - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _ColorMask ("Color Mask", Float) = 15 - - [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 - - [Header(Transition)] - _NoiseTex ("Transition Texture (A)", 2D) = "white" {} - _ParamTex ("Parameter Texture", 2D) = "white" {} - } - - SubShader - { - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - "PreviewType"="Plane" - "CanUseSpriteAtlas"="True" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull Off - Lighting Off - ZWrite Off - ZTest [unity_GUIZTestMode] - Blend SrcAlpha OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass - { - Name "Default" - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 2.0 - - #define REVERSE 1 - #define ADD 1 - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #pragma shader_feature __ FADE CUTOFF DISSOLVE - #include "UnityCG.cginc" - #include "UnityUI.cginc" - - #define UI_TRANSITION 1 - #include "UI-Effect.cginc" - #include "UI-Effect-Sprite.cginc" - - fixed4 frag(v2f IN) : SV_Target - { - half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd); - color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); - - color = ApplyTransitionEffect(color, IN.eParam) * IN.color; - - #if UNITY_UI_ALPHACLIP - clip (color.a - 0.001); - #endif - - return color; - } - ENDCG - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Transition.shader.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Transition.shader.meta deleted file mode 100644 index 3f6004c9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect-Transition.shader.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 85ad24dd0759947ddb117625e108d49c -timeCreated: 1548078121 -licenseType: Pro -ShaderImporter: - defaultTextures: - - _MainTex: {instanceID: 0} - - _NoiseTex: {fileID: 2800000, guid: 3e04c247fb2604af186173fce0bc62de, type: 3} - - _ParamTex: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect.cginc b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect.cginc deleted file mode 100644 index cb9271cf..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect.cginc +++ /dev/null @@ -1,309 +0,0 @@ -#ifndef UI_EFFECT_INCLUDED -#define UI_EFFECT_INCLUDED - - -sampler2D _NoiseTex; -sampler2D _ParamTex; - -#if GRAYSCALE | SEPIA | NEGA | PIXEL | MONO | CUTOFF | HUE -#define UI_TONE -#endif - -#if ADD | SUBTRACT | FILL -#define UI_COLOR -#endif - -#if FASTBLUR | MEDIUMBLUR | DETAILBLUR -#define UI_BLUR -#endif - -// Unpack float to low-precision [0-1] fixed4. -fixed4 UnpackToVec4(float value) -{ - const int PACKER_STEP = 64; - const int PRECISION = PACKER_STEP - 1; - fixed4 unpacked; - - unpacked.x = (value % PACKER_STEP) / PRECISION; - value = floor(value / PACKER_STEP); - - unpacked.y = (value % PACKER_STEP) / PRECISION; - value = floor(value / PACKER_STEP); - - unpacked.z = (value % PACKER_STEP) / PRECISION; - value = floor(value / PACKER_STEP); - - unpacked.w = (value % PACKER_STEP) / PRECISION; - return unpacked; -} - -// Unpack float to low-precision [0-1] fixed3. -fixed3 UnpackToVec3(float value) -{ - const int PACKER_STEP = 256; - const int PRECISION = PACKER_STEP - 1; - fixed3 unpacked; - - unpacked.x = (value % (PACKER_STEP)) / (PACKER_STEP - 1); - value = floor(value / (PACKER_STEP)); - - unpacked.y = (value % PACKER_STEP) / (PACKER_STEP - 1); - value = floor(value / PACKER_STEP); - - unpacked.z = (value % PACKER_STEP) / (PACKER_STEP - 1); - return unpacked; -} - -// Unpack float to low-precision [0-1] half2. -half2 UnpackToVec2(float value) -{ - const int PACKER_STEP = 4096; - const int PRECISION = PACKER_STEP - 1; - half2 unpacked; - - unpacked.x = (value % (PACKER_STEP)) / (PACKER_STEP - 1); - value = floor(value / (PACKER_STEP)); - - unpacked.y = (value % PACKER_STEP) / (PACKER_STEP - 1); - return unpacked; -} - -// Sample texture with blurring. -// * Fast: Sample texture with 3x3 kernel. -// * Medium: Sample texture with 5x5 kernel. -// * Detail: Sample texture with 7x7 kernel. -fixed4 Tex2DBlurring (sampler2D tex, half2 texcood, half2 blur, half4 mask) -{ - #if FASTBLUR && EX - const int KERNEL_SIZE = 5; - const float KERNEL_[5] = { 0.2486, 0.7046, 1.0, 0.7046, 0.2486}; - #elif MEDIUMBLUR && EX - const int KERNEL_SIZE = 9; - const float KERNEL_[9] = { 0.0438, 0.1719, 0.4566, 0.8204, 1.0, 0.8204, 0.4566, 0.1719, 0.0438}; - #elif DETAILBLUR && EX - const int KERNEL_SIZE = 13; - const float KERNEL_[13] = { 0.0438, 0.1138, 0.2486, 0.4566, 0.7046, 0.9141, 1.0, 0.9141, 0.7046, 0.4566, 0.2486, 0.1138, 0.0438}; - #elif FASTBLUR - const int KERNEL_SIZE = 3; - const float KERNEL_[3] = { 0.4566, 1.0, 0.4566}; - #elif MEDIUMBLUR - const int KERNEL_SIZE = 5; - const float KERNEL_[5] = { 0.2486, 0.7046, 1.0, 0.7046, 0.2486}; - #elif DETAILBLUR - const int KERNEL_SIZE = 7; - const float KERNEL_[7] = { 0.1719, 0.4566, 0.8204, 1.0, 0.8204, 0.4566, 0.1719}; - #else - const int KERNEL_SIZE = 1; - const float KERNEL_[1] = { 1.0 }; - #endif - float4 o = 0; - float sum = 0; - float2 shift = 0; - for(int x = 0; x < KERNEL_SIZE; x++) - { - shift.x = blur.x * (float(x) - KERNEL_SIZE/2); - for(int y = 0; y < KERNEL_SIZE; y++) - { - shift.y = blur.y * (float(y) - KERNEL_SIZE/2); - float2 uv = texcood + shift; - float weight = KERNEL_[x] * KERNEL_[y]; - sum += weight; - #if EX - fixed masked = min(mask.x <= uv.x, uv.x <= mask.z) * min(mask.y <= uv.y, uv.y <= mask.w); - o += lerp(fixed4(0.5, 0.5, 0.5, 0), tex2D(tex, uv), masked) * weight; - #else - o += tex2D(tex, uv) * weight; - #endif - } - } - return o / sum; -} - -// Sample texture with blurring. -// * Fast: Sample texture with 3x3 kernel. -// * Medium: Sample texture with 5x5 kernel. -// * Detail: Sample texture with 7x7 kernel. -fixed4 Tex2DBlurring (sampler2D tex, half2 texcood, half2 blur) -{ - return Tex2DBlurring(tex, texcood, blur, half4(0,0,1,1)); -} - - -// Sample texture with blurring. -// * Fast: Sample texture with 3x1 kernel. -// * Medium: Sample texture with 5x1 kernel. -// * Detail: Sample texture with 7x1 kernel. -fixed4 Tex2DBlurring1D (sampler2D tex, half2 uv, half2 blur) -{ - #if FASTBLUR - const int KERNEL_SIZE = 3; - #elif MEDIUMBLUR - const int KERNEL_SIZE = 5; - #elif DETAILBLUR - const int KERNEL_SIZE = 7; - #else - const int KERNEL_SIZE = 1; - #endif - float4 o = 0; - float sum = 0; - float weight; - half2 texcood; - for(int i = -KERNEL_SIZE/2; i <= KERNEL_SIZE/2; i++) - { - texcood = uv; - texcood.x += blur.x * i; - texcood.y += blur.y * i; - weight = 1.0/(abs(i)+2); - o += tex2D(tex, texcood)*weight; - sum += weight; - } - return o / sum; -} - -fixed3 shift_hue(fixed3 RGB, half VSU, half VSW) -{ - fixed3 result; - result.x = (0.299 + 0.701*VSU + 0.168*VSW)*RGB.x - + (0.587 - 0.587*VSU + 0.330*VSW)*RGB.y - + (0.114 - 0.114*VSU - 0.497*VSW)*RGB.z; - - result.y = (0.299 - 0.299*VSU - 0.328*VSW)*RGB.x - + (0.587 + 0.413*VSU + 0.035*VSW)*RGB.y - + (0.114 - 0.114*VSU + 0.292*VSW)*RGB.z; - - result.z = (0.299 - 0.3*VSU + 1.25*VSW)*RGB.x - + (0.587 - 0.588*VSU - 1.05*VSW)*RGB.y - + (0.114 + 0.886*VSU - 0.203*VSW)*RGB.z; - - return result; -} - -// Apply tone effect. -fixed4 ApplyToneEffect(fixed4 color, fixed factor) -{ - #ifdef GRAYSCALE - color.rgb = lerp(color.rgb, Luminance(color.rgb), factor); - - #elif SEPIA - color.rgb = lerp(color.rgb, Luminance(color.rgb) * half3(1.07, 0.74, 0.43), factor); - - #elif NEGA - color.rgb = lerp(color.rgb, 1 - color.rgb, factor); - #endif - - return color; -} - -// Apply color effect. -fixed4 ApplyColorEffect(half4 color, half4 factor) -{ - #if FILL - color.rgb = lerp(color.rgb, factor.rgb, factor.a); - - #elif ADD - color.rgb += factor.rgb * factor.a; - - #elif SUBTRACT - color.rgb -= factor.rgb * factor.a; - - #else - color.rgb = lerp(color.rgb, color.rgb * factor.rgb, factor.a); - #endif - - #if CUTOFF - color.a = factor.a; - #endif - - return color; -} - -// Apply transition effect. -fixed4 ApplyTransitionEffect(half4 color, half3 transParam) -{ - fixed4 param = tex2D(_ParamTex, float2(0.25, transParam.z)); - float alpha = tex2D(_NoiseTex, transParam.xy).a; - - #if REVERSE - fixed effectFactor = 1 - param.x; - #else - fixed effectFactor = param.x; - #endif - - #if FADE - color.a *= saturate(alpha + (1 - effectFactor * 2)); - #elif CUTOFF - color.a *= step(0.001, color.a * alpha - effectFactor); - #elif DISSOLVE - fixed width = param.y/4; - fixed softness = param.z; - fixed3 dissolveColor = tex2D(_ParamTex, float2(0.75, transParam.z)).rgb; - float factor = alpha - effectFactor * ( 1 + width ) + width; - fixed edgeLerp = step(factor, color.a) * saturate((width - factor)*16/ softness); - color = ApplyColorEffect(color, fixed4(dissolveColor, edgeLerp)); - color.a *= saturate((factor)*32/ softness); - #endif - - return color; -} - - -// Apply shiny effect. -half4 ApplyShinyEffect(half4 color, half2 shinyParam) -{ - fixed nomalizedPos = shinyParam.x; - fixed4 param1 = tex2D(_ParamTex, float2(0.25, shinyParam.y)); - fixed4 param2 = tex2D(_ParamTex, float2(0.75, shinyParam.y)); - half location = param1.x * 2 - 0.5; - fixed width = param1.y; - fixed soft = param1.z; - fixed brightness = param1.w; - fixed gloss = param2.x; - half normalized = 1 - saturate(abs((nomalizedPos - location) / width)); - half shinePower = smoothstep(0, soft*2, normalized); - half3 reflectColor = lerp(1, color.rgb * 10, gloss); - - color.rgb += color.a * (shinePower / 2) * brightness * reflectColor; - - - return color; -} - -half3 RgbToHsv(half3 c) { - half4 K = half4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); - half4 p = lerp(half4(c.bg, K.wz), half4(c.gb, K.xy), step(c.b, c.g)); - half4 q = lerp(half4(p.xyw, c.r), half4(c.r, p.yzx), step(p.x, c.r)); - - half d = q.x - min(q.w, q.y); - half e = 1.0e-10; - return half3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); -} - -half3 HsvToRgb(half3 c) { - c = half3(c.x, clamp(c.yz, 0.0, 1.0)); - half4 K = half4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); - half3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); - return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); -} - - -// Apply Hsv effect. -half4 ApplyHsvEffect(half4 color, half param) -{ - fixed4 param1 = tex2D(_ParamTex, float2(0.25, param)); - fixed4 param2 = tex2D(_ParamTex, float2(0.75, param)); - fixed3 targetHsv = param1.rgb; - - fixed3 targetRange = param1.w; - fixed3 hsvShift = param2.xyz - 0.5; - half3 hsv = RgbToHsv(color.rgb); - half3 range = abs(hsv - targetHsv); - half diff = max(max(min(1-range.x, range.x), min(1-range.y, range.y)/10), min(1-range.z, range.z)/10); - - fixed masked = step(diff, targetRange); - color.rgb = HsvToRgb(hsv + hsvShift * masked); - - return color; -} - - -#endif // UI_EFFECT_INCLUDED diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect.cginc.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect.cginc.meta deleted file mode 100644 index 9fd2f817..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect.cginc.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 7467061e9f5514f2c80e30817ee2458b -timeCreated: 1487915863 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect.shader b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect.shader deleted file mode 100644 index 993c0459..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect.shader +++ /dev/null @@ -1,113 +0,0 @@ -Shader "UI/Hidden/UI-Effect" -{ - Properties - { - [PerRendererData] _MainTex ("Main Texture", 2D) = "white" {} - _Color ("Tint", Color) = (1,1,1,1) - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _ColorMask ("Color Mask", Float) = 15 - - [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 - - _ParamTex ("Parameter Texture", 2D) = "white" {} - } - - SubShader - { - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - "PreviewType"="Plane" - "CanUseSpriteAtlas"="True" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull Off - Lighting Off - ZWrite Off - ZTest [unity_GUIZTestMode] - Blend SrcAlpha OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass - { - Name "Default" - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #if !defined(SHADER_API_D3D11_9X) && !defined(SHADER_API_D3D9) - #pragma target 2.0 - #else - #pragma target 3.0 - #endif - - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #pragma shader_feature __ GRAYSCALE SEPIA NEGA PIXEL - #pragma shader_feature __ ADD SUBTRACT FILL - #pragma shader_feature __ FASTBLUR MEDIUMBLUR DETAILBLUR - #pragma shader_feature __ EX - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - - #define UI_EFFECT 1 - #include "UI-Effect.cginc" - #include "UI-Effect-Sprite.cginc" - - fixed4 frag(v2f IN) : SV_Target - { - fixed4 param = tex2D(_ParamTex, float2(0.5, IN.eParam)); - fixed effectFactor = param.x; - fixed colorFactor = param.y; - fixed blurFactor = param.z; - - #if PIXEL - half2 pixelSize = max(2, (1-effectFactor*0.95) * _MainTex_TexelSize.zw); - IN.texcoord = round(IN.texcoord * pixelSize) / pixelSize; - #endif - - #if defined(UI_BLUR) && EX - half4 color = (Tex2DBlurring(_MainTex, IN.texcoord, blurFactor * _MainTex_TexelSize.xy * 2, IN.uvMask) + _TextureSampleAdd); - #elif defined(UI_BLUR) - half4 color = (Tex2DBlurring(_MainTex, IN.texcoord, blurFactor * _MainTex_TexelSize.xy * 2) + _TextureSampleAdd); - #else - half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd); - #endif - - color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); - - #if UNITY_UI_ALPHACLIP - clip (color.a - 0.001); - #endif - - #if defined (UI_TONE) - color = ApplyToneEffect(color, effectFactor); - #endif - - color = ApplyColorEffect(color, fixed4(IN.color.rgb, colorFactor)); - color.a *= IN.color.a; - - return color; - } - ENDCG - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect.shader.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect.shader.meta deleted file mode 100644 index b06e4d53..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-Effect.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: b868e81d0156245e08c8646b4fb68d7a -timeCreated: 1482973535 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-EffectCapture.shader b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-EffectCapture.shader deleted file mode 100644 index 6dd26c06..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-EffectCapture.shader +++ /dev/null @@ -1,101 +0,0 @@ -Shader "UI/Hidden/UI-EffectCapture" -{ - Properties - { - [PerRendererData] _MainTex("Main Texture", 2D) = "white" {} - } - - SubShader - { - ZTest Always - Cull Off - ZWrite Off - Fog{ Mode off } - - Pass - { - Name "Effect-Base" - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 2.0 - - #pragma shader_feature __ GRAYSCALE SEPIA NEGA PIXEL - #pragma shader_feature __ ADD SUBTRACT FILL - - #include "UnityCG.cginc" - #include "UI-Effect.cginc" - - sampler2D _MainTex; - float4 _MainTex_TexelSize; - half4 _EffectFactor; - fixed4 _ColorFactor; - - v2f_img vert(appdata_img v) - { - v2f_img o; - o.pos = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord; - #if UNITY_UV_STARTS_AT_TOP - o.uv.y = 1 - o.uv.y; - #endif - return o; - } - - fixed4 frag(v2f_img IN) : SV_Target - { - half effectFactor = _EffectFactor.x; - fixed4 colorFactor = _ColorFactor; - - #if PIXEL - half2 pixelScale = max(2, (1 - effectFactor) * _MainTex_TexelSize.zw); - IN.uv = round(IN.uv * pixelScale) / pixelScale; - #endif - - half4 color = tex2D(_MainTex, IN.uv); - - #if defined (UI_TONE) - color = ApplyToneEffect(color, effectFactor); - #endif - - #if defined (UI_COLOR) - color = ApplyColorEffect(color, colorFactor); - #endif - - color.a = 1; - return color; - } - ENDCG - } - - - Pass - { - Name "Effect-Blur" - - CGPROGRAM - #pragma vertex vert_img - #pragma fragment frag_blur - #pragma target 2.0 - - #pragma shader_feature __ FASTBLUR MEDIUMBLUR DETAILBLUR - - #include "UnityCG.cginc" - #include "UI-Effect.cginc" - - sampler2D _MainTex; - float4 _MainTex_TexelSize; - half4 _EffectFactor; - - fixed4 frag_blur(v2f_img IN) : SV_Target - { - half2 blurFactor = _EffectFactor.xy; - half4 color = Tex2DBlurring1D(_MainTex, IN.uv, blurFactor * _MainTex_TexelSize.xy * 2); - color.a = 1; - return color; - } - ENDCG - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-EffectCapture.shader.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-EffectCapture.shader.meta deleted file mode 100644 index 1529e715..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/Shaders/UI-EffectCapture.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 7a6f925a07c3c5846a1c782eaaeb7087 -timeCreated: 1482973535 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/UIEffect.asmdef b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/UIEffect.asmdef deleted file mode 100644 index 89ec98bf..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/UIEffect.asmdef +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "UIEffect" -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/UIEffect.asmdef.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/UIEffect.asmdef.meta deleted file mode 100644 index 56f1cb93..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/UIEffect.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 085dc26d74e6f994a924d401ea41a5a8 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/UIEffect_Demo.unitypackage b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/UIEffect_Demo.unitypackage deleted file mode 100644 index 5d5079fe..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/UIEffect_Demo.unitypackage and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/UIEffect_Demo.unitypackage.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/UIEffect_Demo.unitypackage.meta deleted file mode 100644 index a6671858..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/UIEffect_Demo.unitypackage.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f19f821c4c7ad4b629b11360fac9f22b -timeCreated: 1551703578 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/UIEffect_Demo_2018.unitypackage b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/UIEffect_Demo_2018.unitypackage deleted file mode 100644 index 37b244ff..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/UIEffect_Demo_2018.unitypackage and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/UIEffect_Demo_2018.unitypackage.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/UIEffect_Demo_2018.unitypackage.meta deleted file mode 100644 index 4601485e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/UIEffect_Demo_2018.unitypackage.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b19c8ef1bac404c6e95d70b6c332cd60 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/package.json b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/package.json deleted file mode 100644 index c778d0de..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "com.coffee.uieffect", - "displayName": "UIEffect", - "description": " UIEffect is an effect component for uGUI element in Unity.\nLet's decorate your UI with effects!", - "version": "3.2.0", - "unity": "5.5", - "license": "MIT", - "repository": { - "type": "git", - "url": "git+https://github.com/mob-sakai/UIEffect.git" - }, - "src": "Assets/Coffee/UIExtensions/UIEffect", - "author": "mob-sakai (https://github.com/mob-sakai)", - "editorOnly": false, - "upmSupport": false, - "dependencies": { - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/package.json.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/package.json.meta deleted file mode 100644 index eff904e9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Coffee/UIExtensions/UIEffect/package.json.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 546af75b6221c4768be79d67c9cea1fb -timeCreated: 1547605752 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant.meta deleted file mode 100644 index e20ca951..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 38ad9fa7ab0e4e04788cecad771d86a1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween.meta deleted file mode 100644 index cbebc392..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween.meta +++ /dev/null @@ -1,21 +0,0 @@ -fileFormatVersion: 2 -guid: a50bd9a009c8dfc4ebd88cc8101225a7 -labels: -- Tween -- Tweening -- Animation -- HOTween -- Paths -- iTween -- DFTween -- LeanTween -- Ease -- Easing -- Shake -- Punch -- 2DToolkit -- TextMeshPro -- Text -folderAsset: yes -DefaultImporter: - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/DOTween.XML b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/DOTween.XML deleted file mode 100644 index 46e79c45..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/DOTween.XML +++ /dev/null @@ -1,3089 +0,0 @@ - - - - DOTween - - - - - Types of autoPlay behaviours - - - - No tween is automatically played - - - Only Sequences are automatically played - - - Only Tweeners are automatically played - - - All tweens are automatically played - - - - What axis to constrain in case of Vector tweens - - - - Called the first time the tween is set in a playing state, after any eventual delay - - - - Used in place of System.Func, which is not available in mscorlib. - - - - - Used in place of System.Action. - - - - - Public so it can be used by lose scripts related to DOTween (like DOTweenAnimation) - - - - - Used to separate DOTween class from the MonoBehaviour instance (in order to use static constructors on DOTween). - Contains all instance-based methods - - - - Used internally inside Unity Editor, as a trick to update DOTween's inspector at every frame - - - - Directly sets the current max capacity of Tweeners and Sequences - (meaning how many Tweeners and Sequences can be running at the same time), - so that DOTween doesn't need to automatically increase them in case the max is reached - (which might lead to hiccups when that happens). - Sequences capacity must be less or equal to Tweeners capacity - (if you pass a low Tweener capacity it will be automatically increased to match the Sequence's). - Beware: use this method only when there are no tweens running. - - Max Tweeners capacity. - Default: 200 - Max Sequences capacity. - Default: 50 - - - - This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). - - - - - Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in: accelerating from zero velocity. - - - Current time (in frames or seconds). - - - Expected easing duration (in frames or seconds). - - Unused: here to keep same delegate for all ease types. - Unused: here to keep same delegate for all ease types. - - The eased value. - - - - - Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out: decelerating from zero velocity. - - - Current time (in frames or seconds). - - - Expected easing duration (in frames or seconds). - - Unused: here to keep same delegate for all ease types. - Unused: here to keep same delegate for all ease types. - - The eased value. - - - - - Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in/out: acceleration until halfway, then deceleration. - - - Current time (in frames or seconds). - - - Expected easing duration (in frames or seconds). - - Unused: here to keep same delegate for all ease types. - Unused: here to keep same delegate for all ease types. - - The eased value. - - - - - Returns a value between 0 and 1 (inclusive) based on the elapsed time and ease selected - - - - - Returns a value between 0 and 1 (inclusive) based on the elapsed time and ease selected - - - - - Used to interpret AnimationCurves as eases. - Public so it can be used by external ease factories - - - - - Behaviour in case a tween nested inside a Sequence fails and is captured by safe mode - - - - If the Sequence contains other elements, kill the failed tween but preserve the rest - - - Kill the whole Sequence - - - - Log types thrown by errors captured and prevented by safe mode - - - - No logs. NOT RECOMMENDED - - - Throw a normal log - - - Throw a warning log (default) - - - Throw an error log - - - - Additional notices passed to plugins when updating. - Public so it can be used by custom plugins. Internally, only PathPlugin uses it - - - - - None - - - - - Lets the plugin know that we restarted or rewinded - - - - - OnRewind callback behaviour (can only be set via DOTween's Utility Panel) - - - - - When calling Rewind or PlayBackwards/SmoothRewind, OnRewind callbacks will be fired only if the tween isn't already rewinded - - - - - When calling Rewind, OnRewind callbacks will always be fired, even if the tween is already rewinded. - When calling PlayBackwards/SmoothRewind instead, OnRewind callbacks will be fired only if the tween isn't already rewinded - - - - - When calling Rewind or PlayBackwards/SmoothRewind, OnRewind callbacks will always be fired, even if the tween is already rewinded - - - - - Public only so custom shortcuts can access some of these methods - - - - - INTERNAL: used by DO shortcuts and Modules to set special startup mode - - - - - INTERNAL: used by DO shortcuts and Modules to set the tween as blendable - - - - - INTERNAL: used by DO shortcuts and Modules to prevent a tween from using a From setup even if passed - - - - - Used to dispatch commands that need to be captured externally, usually by Modules - - - - - Various utils - - - - - Returns a Vector3 with z = 0 - - - - - Returns the 2D angle between two vectors - - - - - Returns a point on a circle with the given center and radius, - using Unity's circle coordinates (0° points up and increases clockwise) - - - - - Uses approximate equality on each axis instead of Unity's Vector3 equality, - because the latter fails (in some cases) when assigning a Vector3 to a transform.position and then checking it. - - - - - Looks for the type within all possible project assembly names - - - - NO-GC METHOD: changes the start value of a tween and rewinds it (without pausing it). - Has no effect with tweens that are inside Sequences - The new start value - If bigger than 0 applies it as the new tween duration - - - NO-GC METHOD: changes the end value of a tween and rewinds it (without pausing it). - Has no effect with tweens that are inside Sequences - The new end value - If TRUE the start value will become the current target's value, otherwise it will stay the same - - - NO-GC METHOD: changes the end value of a tween and rewinds it (without pausing it). - Has no effect with tweens that are inside Sequences - The new end value - If bigger than 0 applies it as the new tween duration - If TRUE the start value will become the current target's value, otherwise it will stay the same - - - NO-GC METHOD: changes the start and end value of a tween and rewinds it (without pausing it). - Has no effect with tweens that are inside Sequences - The new start value - The new end value - If bigger than 0 applies it as the new tween duration - - - - Struct that stores two colors (used for LineRenderer tweens) - - - - - Used for tween callbacks - - - - - Used for tween callbacks - - - - - Used for custom and animationCurve-based ease functions. Must return a value between 0 and 1. - - - - - Straight Quaternion plugin. Instead of using Vector3 values accepts Quaternion values directly. - Beware: doesn't work with LoopType.Incremental (neither directly nor if inside a LoopType.Incremental Sequence). - To use it, call DOTween.To with the plugin parameter overload, passing it PureQuaternionPlugin.Plug() as first parameter - (do not use any of the other public PureQuaternionPlugin methods): - DOTween.To(PureQuaternionPlugin.Plug(), ()=> myQuaternionProperty, x=> myQuaternionProperty = x, myQuaternionEndValue, duration); - - - - - Plug this plugin inside a DOTween.To call. - Example: - DOTween.To(PureQuaternionPlugin.Plug(), ()=> myQuaternionProperty, x=> myQuaternionProperty = x, myQuaternionEndValue, duration); - - - - INTERNAL: do not use - - - INTERNAL: do not use - - - INTERNAL: do not use - - - INTERNAL: do not use - - - INTERNAL: do not use - - - INTERNAL: do not use - - - INTERNAL: do not use - - - INTERNAL: do not use - - - - Extra non-tweening-related curve methods - - - - - Cubic bezier curve methods - - - - - Calculates a point along the given Cubic Bezier segment-curve. - - Segment start point - Start point's control point/handle - Segment end point - End point's control point/handle - 0-1 percentage along which to retrieve point - - - - Returns an array containing a series of points along the given Cubic Bezier segment-curve. - - Start point - Start point's control point/handle - End point - End point's control point/handle - Cloud resolution (min: 2) - - - - Calculates a series of points along the given Cubic Bezier segment-curve and adds them to the given list. - - Start point - Start point's control point/handle - End point - End point's control point/handle - Cloud resolution (min: 2) - - - - Main DOTween class. Contains static methods to create and control tweens in a generic way - - - - DOTween's version - - - If TRUE (default) makes tweens slightly slower but safer, automatically taking care of a series of things - (like targets becoming null while a tween is playing). - Default: TRUE - - - Log type when safe mode reports capturing an error and preventing it - - - Behaviour in case a tween nested inside a Sequence fails (and is caught by safe mode). - Default: NestedTweenFailureBehaviour.TryToPreserveSequence - - - If TRUE you will get a DOTween report when exiting play mode (only in the Editor). - Useful to know how many max Tweeners and Sequences you reached and optimize your final project accordingly. - Beware, this will slightly slow down your tweens while inside Unity Editor. - Default: FALSE - - - Global DOTween global timeScale (default: 1). - The final timeScale of a non-timeScaleIndependent tween is: - Unity's Time.timeScale * DOTween.timeScale * tween.timeScale - while the final timeScale of a timeScaleIndependent tween is: - DOTween.unscaledTimeScale * DOTween.timeScale * tween.timeScale - - - DOTween timeScale applied only to timeScaleIndependent tweens (default: 1). - The final timeScale of a timeScaleIndependent tween is: - DOTween.unscaledTimeScale * DOTween.timeScale * tween.timeScale - - - If TRUE, DOTween will use Time.smoothDeltaTime instead of Time.deltaTime for UpdateType.Normal and UpdateType.Late tweens - (unless they're set as timeScaleIndependent, in which case a value between the last timestep - and will be used instead). - Setting this to TRUE will lead to smoother animations. - Default: FALSE - - - If is TRUE, this indicates the max timeStep that an independent update call can last. - Setting this to TRUE will lead to smoother animations. - Default: FALSE - - - DOTween's log behaviour. - Default: LogBehaviour.ErrorsOnly - - - Used to intercept DOTween's logs. If this method isn't NULL, DOTween will call it before writing a log via Unity's own Debug log methods. - Return TRUE if you want DOTween to proceed with the log, FALSE otherwise. - This method must return a bool and accept two parameters: - - LogType: the type of Unity log that DOTween is trying to log - - object: the log message that DOTween wants to log - - - If TRUE draws path gizmos in Unity Editor (if the gizmos button is active). - Deactivate this if you want to avoid gizmos overhead while in Unity Editor - - - If TRUE activates various debug options - - - Stores the target id so it can be used to give more info in case of safeMode error capturing. - Only active if both debugMode and useSafeMode are TRUE - - - Default updateType for new tweens. - Default: UpdateType.Normal - - - Sets whether Unity's timeScale should be taken into account by default or not. - Default: false - - - Default autoPlay behaviour for new tweens. - Default: AutoPlay.All - - - Default autoKillOnComplete behaviour for new tweens. - Default: TRUE - - - Default loopType applied to all new tweens. - Default: LoopType.Restart - - - If TRUE all newly created tweens are set as recyclable, otherwise not. - Default: FALSE - - - Default ease applied to all new Tweeners (not to Sequences which always have Ease.Linear as default). - Default: Ease.InOutQuad - - - Default overshoot/amplitude used for eases - Default: 1.70158f - - - Default period used for eases - Default: 0 - - - Used internally. Assigned/removed by DOTweenComponent.Create/DestroyInstance - - - - Must be called once, before the first ever DOTween call/reference, - otherwise it will be called automatically and will use default options. - Calling it a second time won't have any effect. - You can chain SetCapacity to this method, to directly set the max starting size of Tweeners and Sequences: - DOTween.Init(false, false, LogBehaviour.Default).SetCapacity(100, 20); - - If TRUE all new tweens will be set for recycling, meaning that when killed, - instead of being destroyed, they will be put in a pool and reused instead of creating new tweens. This option allows you to avoid - GC allocations by reusing tweens, but you will have to take care of tween references, since they might result active - even if they were killed (since they might have been respawned and are now being used for other tweens). - If you want to automatically set your tween references to NULL when a tween is killed - you can use the OnKill callback like this: - .OnKill(()=> myTweenReference = null) - You can change this setting at any time by changing the static property, - or you can set the recycling behaviour for each tween separately, using: - SetRecyclable(bool recyclable) - Default: FALSE - If TRUE makes tweens slightly slower but safer, automatically taking care of a series of things - (like targets becoming null while a tween is playing). - You can change this setting at any time by changing the static property. - Default: FALSE - Type of logging to use. - You can change this setting at any time by changing the static property. - Default: ErrorsOnly - - - - Directly sets the current max capacity of Tweeners and Sequences - (meaning how many Tweeners and Sequences can be running at the same time), - so that DOTween doesn't need to automatically increase them in case the max is reached - (which might lead to hiccups when that happens). - Sequences capacity must be less or equal to Tweeners capacity - (if you pass a low Tweener capacity it will be automatically increased to match the Sequence's). - Beware: use this method only when there are no tweens running. - - Max Tweeners capacity. - Default: 200 - Max Sequences capacity. - Default: 50 - - - - Kills all tweens, clears all cached tween pools and plugins and resets the max Tweeners/Sequences capacities to the default values. - - If TRUE also destroys DOTween's gameObject and resets its initializiation, default settings and everything else - (so that next time you use it it will need to be re-initialized) - - - - Clears all cached tween pools. - - - - - Checks all active tweens to find and remove eventually invalid ones (usually because their targets became NULL) - and returns the total number of invalid tweens found and removed. - IMPORTANT: this will cause an error on UWP platform, so don't use it there - BEWARE: this is a slightly expensive operation so use it with care - - - - - Updates all tweens that are set to . - - Manual deltaTime - Unscaled delta time (used with tweens set as timeScaleIndependent) - - - Tweens a property or field to the given value using default plugins - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The end value to reachThe tween's duration - - - Tweens a property or field to the given value using default plugins - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The end value to reachThe tween's duration - - - Tweens a property or field to the given value using default plugins - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The end value to reachThe tween's duration - - - Tweens a property or field to the given value using default plugins - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The end value to reachThe tween's duration - - - Tweens a property or field to the given value using default plugins - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The end value to reachThe tween's duration - - - Tweens a property or field to the given value using default plugins - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The end value to reachThe tween's duration - - - Tweens a property or field to the given value using default plugins - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The end value to reachThe tween's duration - - - Tweens a property or field to the given value using default plugins - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The end value to reachThe tween's duration - - - Tweens a property or field to the given value using default plugins - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The end value to reachThe tween's duration - - - Tweens a property or field to the given value using default plugins - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The end value to reachThe tween's duration - - - Tweens a property or field to the given value using default plugins - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The end value to reachThe tween's duration - - - Tweens a property or field to the given value using default plugins - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The end value to reachThe tween's duration - - - Tweens a property or field to the given value using default plugins - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The end value to reachThe tween's duration - - - Tweens a property or field to the given value using default plugins - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The end value to reachThe tween's duration - - - Tweens a property or field to the given value using a custom plugin - The plugin to use. Each custom plugin implements a static Get() method - you'll need to call to assign the correct plugin in the correct way, like this: - CustomPlugin.Get() - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The end value to reachThe tween's duration - - - Tweens only one axis of a Vector3 to the given value using default plugins. - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The end value to reachThe tween's duration - The axis to tween - - - Tweens only the alpha of a Color to the given value using default plugins - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The end value to reachThe tween's duration - - - Tweens a virtual property from the given start to the given end value - and implements a setter that allows to use that value with an external method or a lambda - Example: - To(MyMethod, 0, 12, 0.5f); - Where MyMethod is a function that accepts a float parameter (which will be the result of the virtual tween) - The action to perform with the tweened value - The value to start from - The end value to reach - The duration of the virtual tween - - - - Punches a Vector3 towards the given direction and then back to the starting one - as if it was connected to the starting position via an elastic. - This tween type generates some GC allocations at startup - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The direction and strength of the punch - The duration of the tween - Indicates how much will the punch vibrate - Represents how much (0 to 1) the vector will go beyond the starting position when bouncing backwards. - 1 creates a full oscillation between the direction and the opposite decaying direction, - while 0 oscillates only between the starting position and the decaying direction - - - Shakes a Vector3 with the given values. - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The duration of the tween - The shake strength - Indicates how much will the shake vibrate - Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). - Setting it to 0 will shake along a single direction and behave like a random punch. - If TRUE only shakes on the X Y axis (looks better with things like cameras). - If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not - Randomness mode - - - Shakes a Vector3 with the given values. - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The duration of the tween - The shake strength on each axis - Indicates how much will the shake vibrate - Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). - Setting it to 0 will shake along a single direction and behave like a random punch. - If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not - Randomness mode - - - Tweens a property or field to the given values using default plugins. - Ease is applied between each segment and not as a whole. - This tween type generates some GC allocations at startup - A getter for the field or property to tween. - Example usage with lambda:()=> myProperty - A setter for the field or property to tween - Example usage with lambda:x=> myProperty = x - The end values to reach for each segment. This array must have the same length as durations - The duration of each segment. This array must have the same length as endValues - - - - Returns a new to be used for tween groups. - Mind that Sequences don't have a target applied automatically like Tweener creation shortcuts, - so if you want to be able to kill this Sequence when calling DOTween.Kill(target) you'll have to add - the target manually; you can do that directly by using the overload instead of this one - - - - - Returns a new to be used for tween groups, and allows to set a target - (because Sequences don't have their target set automatically like Tweener creation shortcuts). - That way killing/controlling tweens by target will apply to this Sequence too. - - The target of the Sequence. Relevant only for static target-based methods like DOTween.Kill(target), - useless otherwise - - - Completes all tweens and returns the number of actual tweens completed - (meaning tweens that don't have infinite loops and were not already complete) - For Sequences only: if TRUE also internal Sequence callbacks will be fired, - otherwise they will be ignored - - - Completes all tweens with the given ID or target and returns the number of actual tweens completed - (meaning the tweens that don't have infinite loops and were not already complete) - For Sequences only: if TRUE internal Sequence callbacks will be fired, - otherwise they will be ignored - - - Flips all tweens (changing their direction to forward if it was backwards and viceversa), - then returns the number of actual tweens flipped - - - Flips the tweens with the given ID or target (changing their direction to forward if it was backwards and viceversa), - then returns the number of actual tweens flipped - - - Sends all tweens to the given position (calculating also eventual loop cycles) and returns the actual tweens involved - - - Sends all tweens with the given ID or target to the given position (calculating also eventual loop cycles) - and returns the actual tweens involved - - - Kills all tweens and returns the number of actual tweens killed - If TRUE completes the tweens before killing them - - - Kills all tweens and returns the number of actual tweens killed - If TRUE completes the tweens before killing them - Eventual IDs or targets to exclude from the killing - - - Kills all tweens with the given ID or target and returns the number of actual tweens killed - If TRUE completes the tweens before killing them - - - Kills all tweens with the given target and the given ID, and returns the number of actual tweens killed - If TRUE completes the tweens before killing them - - - Pauses all tweens and returns the number of actual tweens paused - - - Pauses all tweens with the given ID or target and returns the number of actual tweens paused - (meaning the tweens that were actually playing and have been paused) - - - Plays all tweens and returns the number of actual tweens played - (meaning tweens that were not already playing or complete) - - - Plays all tweens with the given ID or target and returns the number of actual tweens played - (meaning the tweens that were not already playing or complete) - - - Plays all tweens with the given target and the given ID, and returns the number of actual tweens played - (meaning the tweens that were not already playing or complete) - - - Plays backwards all tweens and returns the number of actual tweens played - (meaning tweens that were not already started, playing backwards or rewinded) - - - Plays backwards all tweens with the given ID or target and returns the number of actual tweens played - (meaning the tweens that were not already started, playing backwards or rewinded) - - - Plays backwards all tweens with the given target and ID and returns the number of actual tweens played - (meaning the tweens that were not already started, playing backwards or rewinded) - - - Plays forward all tweens and returns the number of actual tweens played - (meaning tweens that were not already playing forward or complete) - - - Plays forward all tweens with the given ID or target and returns the number of actual tweens played - (meaning the tweens that were not already playing forward or complete) - - - Plays forward all tweens with the given target and ID and returns the number of actual tweens played - (meaning the tweens that were not already started, playing backwards or rewinded) - - - Restarts all tweens, then returns the number of actual tweens restarted - - - Restarts all tweens with the given ID or target, then returns the number of actual tweens restarted - If TRUE includes the eventual tweens delays, otherwise skips them - If >= 0 changes the startup delay of all involved tweens to this value, otherwise doesn't touch it - - - Restarts all tweens with the given target and the given ID, and returns the number of actual tweens played - (meaning the tweens that were not already playing or complete) - If TRUE includes the eventual tweens delays, otherwise skips them - If >= 0 changes the startup delay of all involved tweens to this value, otherwise doesn't touch it - - - Rewinds and pauses all tweens, then returns the number of actual tweens rewinded - (meaning tweens that were not already rewinded) - - - Rewinds and pauses all tweens with the given ID or target, then returns the number of actual tweens rewinded - (meaning the tweens that were not already rewinded) - - - Smoothly rewinds all tweens (delays excluded), then returns the number of actual tweens rewinding/rewinded - (meaning tweens that were not already rewinded). - A "smooth rewind" animates the tween to its start position, - skipping all elapsed loops (except in case of LoopType.Incremental) while keeping the animation fluent. - Note that a tween that was smoothly rewinded will have its play direction flipped - - - Smoothly rewinds all tweens (delays excluded) with the given ID or target, then returns the number of actual tweens rewinding/rewinded - (meaning the tweens that were not already rewinded). - A "smooth rewind" animates the tween to its start position, - skipping all elapsed loops (except in case of LoopType.Incremental) while keeping the animation fluent. - Note that a tween that was smoothly rewinded will have its play direction flipped - - - Toggles the play state of all tweens and returns the number of actual tweens toggled - (meaning tweens that could be played or paused, depending on the toggle state) - - - Toggles the play state of all tweens with the given ID or target and returns the number of actual tweens toggled - (meaning the tweens that could be played or paused, depending on the toggle state) - - - - Returns TRUE if a tween with the given ID or target is active. - You can also use this to know if a shortcut tween is active for a given target. - Example: - transform.DOMoveX(45, 1); // transform is automatically added as the tween target - DOTween.IsTweening(transform); // Returns true - - The target or ID to look for - If FALSE (default) returns TRUE as long as a tween for the given target/ID is active, - otherwise also requires it to be playing - - - - Returns the total number of active tweens (so both Tweeners and Sequences). - A tween is considered active if it wasn't killed, regardless if it's playing or paused - - - - - Returns the total number of active Tweeners. - A Tweener is considered active if it wasn't killed, regardless if it's playing or paused - - - - - Returns the total number of active Sequences. - A Sequence is considered active if it wasn't killed, regardless if it's playing or paused - - - - - Returns the total number of active and playing tweens. - A tween is considered as playing even if its delay is actually playing - - - - - Returns a the total number of active tweens with the given id. - - If TRUE returns only the tweens with the given ID that are currently playing - - - - Returns a list of all active tweens in a playing state. - Returns NULL if there are no active playing tweens. - Beware: each time you call this method a new list is generated, so use it for debug only - - If NULL creates a new list, otherwise clears and fills this one (and thus saves allocations) - - - - Returns a list of all active tweens in a paused state. - Returns NULL if there are no active paused tweens. - Beware: each time you call this method a new list is generated, so use it for debug only - - If NULL creates a new list, otherwise clears and fills this one (and thus saves allocations) - - - - Returns a list of all active tweens with the given id. - Returns NULL if there are no active tweens with the given id. - Beware: each time you call this method a new list is generated - - If TRUE returns only the tweens with the given ID that are currently playing - If NULL creates a new list, otherwise clears and fills this one (and thus saves allocations) - - - - Returns a list of all active tweens with the given target. - Returns NULL if there are no active tweens with the given target. - Beware: each time you call this method a new list is generated - If TRUE returns only the tweens with the given target that are currently playing - If NULL creates a new list, otherwise clears and fills this one (and thus saves allocations) - - - - - Creates virtual tweens that can be used to change other elements via their OnUpdate calls - - - - - Tweens a virtual float. - You can add regular settings to the generated tween, - but do not use OnUpdate or you will overwrite the onVirtualUpdate parameter - - The value to start from - The value to tween to - The duration of the tween - A callback which must accept a parameter of type float, called at each update - - - - Tweens a virtual int. - You can add regular settings to the generated tween, - but do not use OnUpdate or you will overwrite the onVirtualUpdate parameter - - The value to start from - The value to tween to - The duration of the tween - A callback which must accept a parameter of type int, called at each update - - - - Tweens a virtual Vector2. - You can add regular settings to the generated tween, - but do not use OnUpdate or you will overwrite the onVirtualUpdate parameter - - The value to start from - The value to tween to - The duration of the tween - A callback which must accept a parameter of type Vector3, called at each update - - - - Tweens a virtual Vector3. - You can add regular settings to the generated tween, - but do not use OnUpdate or you will overwrite the onVirtualUpdate parameter - - The value to start from - The value to tween to - The duration of the tween - A callback which must accept a parameter of type Vector3, called at each update - - - - Tweens a virtual Color. - You can add regular settings to the generated tween, - but do not use OnUpdate or you will overwrite the onVirtualUpdate parameter - - The value to start from - The value to tween to - The duration of the tween - A callback which must accept a parameter of type Color, called at each update - - - Returns a value based on the given ease and lifetime percentage (0 to 1) - The value to start from when lifetimePercentage is 0 - The value to reach when lifetimePercentage is 1 - The time percentage (0 to 1) at which the value should be taken - The type of ease - - - Returns a value based on the given ease and lifetime percentage (0 to 1) - The value to start from when lifetimePercentage is 0 - The value to reach when lifetimePercentage is 1 - The time percentage (0 to 1) at which the value should be taken - The type of ease - Eventual overshoot to use with Back ease - - - Returns a value based on the given ease and lifetime percentage (0 to 1) - The value to start from when lifetimePercentage is 0 - The value to reach when lifetimePercentage is 1 - The time percentage (0 to 1) at which the value should be taken - The type of ease - Eventual amplitude to use with Elastic easeType - Eventual period to use with Elastic easeType - - - Returns a value based on the given ease and lifetime percentage (0 to 1) - The value to start from when lifetimePercentage is 0 - The value to reach when lifetimePercentage is 1 - The time percentage (0 to 1) at which the value should be taken - The AnimationCurve to use for ease - - - Returns a value based on the given ease and lifetime percentage (0 to 1) - The value to start from when lifetimePercentage is 0 - The value to reach when lifetimePercentage is 1 - The time percentage (0 to 1) at which the value should be taken - The type of ease - - - Returns a value based on the given ease and lifetime percentage (0 to 1) - The value to start from when lifetimePercentage is 0 - The value to reach when lifetimePercentage is 1 - The time percentage (0 to 1) at which the value should be taken - The type of ease - Eventual overshoot to use with Back ease - - - Returns a value based on the given ease and lifetime percentage (0 to 1) - The value to start from when lifetimePercentage is 0 - The value to reach when lifetimePercentage is 1 - The time percentage (0 to 1) at which the value should be taken - The type of ease - Eventual amplitude to use with Elastic easeType - Eventual period to use with Elastic easeType - - - Returns a value based on the given ease and lifetime percentage (0 to 1) - The value to start from when lifetimePercentage is 0 - The value to reach when lifetimePercentage is 1 - The time percentage (0 to 1) at which the value should be taken - The AnimationCurve to use for ease - - - Fires the given callback after the given time. - Callback delay - Callback to fire when the delay has expired - If TRUE (default) ignores Unity's timeScale - - - - Don't assign this! It's assigned automatically when creating 0 duration tweens - - - - - Don't assign this! It's assigned automatically when setting the ease to an AnimationCurve or to a custom ease function - - - - - Allows to wrap ease method in special ways, adding extra features - - - - - Converts the given ease so that it also creates a stop-motion effect, by playing the tween at the given FPS - - FPS at which the tween should be played - Ease type - - - - Converts the given ease so that it also creates a stop-motion effect, by playing the tween at the given FPS - - FPS at which the tween should be played - AnimationCurve to use for the ease - - - - Converts the given ease so that it also creates a stop-motion effect, by playing the tween at the given FPS - - FPS at which the tween should be played - Custom ease function to use - - - - Used to allow method chaining with DOTween.Init - - - - - Directly sets the current max capacity of Tweeners and Sequences - (meaning how many Tweeners and Sequences can be running at the same time), - so that DOTween doesn't need to automatically increase them in case the max is reached - (which might lead to hiccups when that happens). - Sequences capacity must be less or equal to Tweeners capacity - (if you pass a low Tweener capacity it will be automatically increased to match the Sequence's). - Beware: use this method only when there are no tweens running. - - Max Tweeners capacity. - Default: 200 - Max Sequences capacity. - Default: 50 - - - - Behaviour that can be assigned when chaining a SetLink to a tween - - - - Pauses the tween when the link target is disabled - - - Pauses the tween when the link target is disabled, plays it when it's enabled - - - Pauses the tween when the link target is disabled, restarts it when it's enabled - - - Plays the tween when the link target is enabled - - - Restarts the tween when the link target is enabled - - - Kills the tween when the link target is disabled - - - Kills the tween when the link target is destroyed (becomes NULL). This is always active even if another behaviour is chosen - - - Completes the tween when the link target is disabled - - - Completes and kills the tween when the link target is disabled - - - Rewinds the tween (delay excluded) when the link target is disabled - - - Rewinds and kills the tween when the link target is disabled - - - - Path mode (used to determine correct LookAt orientation) - - - - Ignores the path mode (and thus LookAt behaviour) - - - Regular 3D path - - - 2D top-down path - - - 2D side-scroller path - - - - Type of path to use with DOPath tweens - - - - Linear, composed of straight segments between each waypoint - - - Curved path (which uses Catmull-Rom curves) - - - EXPERIMENTAL: Curved path (which uses Cubic Bezier curves, where each point requires two extra control points) - - - - Tweens a Vector2 along a circle. - EndValue represents the center of the circle, start and end value degrees are inside options - ChangeValue x is changeValue°, y is unused - - - - - Path control point - - - - - Path waypoints (modified by PathPlugin when setting relative end/change value or by CubicBezierDecoder) and by DOTweenPathInspector - - - - - Minimum input points necessary to create the path (doesn't correspond to actual waypoints required) - - - - - Gets the point on the path at the given percentage (0 to 1) - - The percentage (0 to 1) at which to get the point - If TRUE constant speed is taken into account, otherwise not - - - - Base interface for all tween plugins options - - - - Resets the plugin - - - - This plugin generates some GC allocations at startup - - - - - Path plugin works exclusively with Transforms - - - - - Rotation mode used with DORotate methods - - - - - Fastest way that never rotates beyond 360° - - - - - Fastest way that rotates beyond 360° - - - - - Adds the given rotation to the transform using world axis and an advanced precision mode - (like when using transform.Rotate(Space.World)). - In this mode the end value is is always considered relative - - - - - Adds the given rotation to the transform's local axis - (like when rotating an object with the "local" switch enabled in Unity's editor or using transform.Rotate(Space.Self)). - In this mode the end value is is always considered relative - - - - - Type of scramble to apply to string tweens - - - - - No scrambling of characters - - - - - A-Z + a-z + 0-9 characters - - - - - A-Z characters - - - - - a-z characters - - - - - 0-9 characters - - - - - Custom characters - - - - - Type of randomness to apply to a shake tween - - - - Default, full randomness - - - Creates a more balanced randomness that looks more harmonic - - - - Methods that extend Tween objects and allow to control or get data from them - - - - Completes the tween - - - Completes the tween - For Sequences only: if TRUE also internal Sequence callbacks will be fired, - otherwise they will be ignored - - - Optional: indicates that the tween creation has ended, to be used (optionally) as the last element of tween chaining creation.
- This method won't do anything except in case of 0-duration tweens, - where it will complete them immediately instead of waiting for the next internal update routine - (unless they're nested in a Sequence, in which case the Sequence will still be the one in control and this method will be ignored)
-
- - Flips the direction of this tween (backwards if it was going forward or viceversa) - - - Forces the tween to initialize its settings immediately - - - Send the tween to the given position in time - Time position to reach - (if higher than the whole tween duration the tween will simply reach its end) - If TRUE will play the tween after reaching the given position, otherwise it will pause it - - - Send the tween to the given position in time while also executing any callback between the previous time position and the new one - Time position to reach - (if higher than the whole tween duration the tween will simply reach its end) - If TRUE will play the tween after reaching the given position, otherwise it will pause it - - - Kills the tween - If TRUE completes the tween before killing it - - - - Forces this tween to update manually, regardless of the set via SetUpdate. - Note that the tween will still be subject to normal tween rules, so if for example it's paused this method will do nothing. - Also note that if you only want to update this tween instance manually you'll have to set it to anyway, - so that it's not updated automatically. - - Manual deltaTime - Unscaled delta time (used with tweens set as timeScaleIndependent) - - - Pauses the tween - - - Plays the tween - - - Sets the tween in a backwards direction and plays it - - - Sets the tween in a forward direction and plays it - - - Restarts the tween from the beginning - Ignored in case of Sequences. If TRUE includes the eventual tween delay, otherwise skips it - Ignored in case of Sequences. If >= 0 changes the startup delay to this value, otherwise doesn't touch it - - - Rewinds and pauses the tween - Ignored in case of Sequences. If TRUE includes the eventual tween delay, otherwise skips it - - - Smoothly rewinds the tween (delays excluded). - A "smooth rewind" animates the tween to its start position, - skipping all elapsed loops (except in case of LoopType.Incremental) while keeping the animation fluent. - If called on a tween who is still waiting for its delay to happen, it will simply set the delay to 0 and pause the tween. - Note that a tween that was smoothly rewinded will have its play direction flipped - - - Plays the tween if it was paused, pauses it if it was playing - - - Send a path tween to the given waypoint. - Has no effect if this is not a path tween. - BEWARE, this is a special utility method: - it works only with Linear eases. Also, the lookAt direction might be wrong after calling this and might need to be set manually - (because it relies on a smooth path movement and doesn't work well with jumps that encompass dramatic direction changes) - Waypoint index to reach - (if higher than the max waypoint index the tween will simply go to the last one) - If TRUE will play the tween after reaching the given waypoint, otherwise it will pause it - - - - Creates a yield instruction that waits until the tween is killed or complete. - It can be used inside a coroutine as a yield. - Example usage:yield return myTween.WaitForCompletion(); - - - - - Creates a yield instruction that waits until the tween is killed or rewinded. - It can be used inside a coroutine as a yield. - Example usage:yield return myTween.WaitForRewind(); - - - - - Creates a yield instruction that waits until the tween is killed. - It can be used inside a coroutine as a yield. - Example usage:yield return myTween.WaitForKill(); - - - - - Creates a yield instruction that waits until the tween is killed or has gone through the given amount of loops. - It can be used inside a coroutine as a yield. - Example usage:yield return myTween.WaitForElapsedLoops(2); - - Elapsed loops to wait for - - - - Creates a yield instruction that waits until the tween is killed or has reached the given position (loops included, delays excluded). - It can be used inside a coroutine as a yield. - Example usage:yield return myTween.WaitForPosition(2.5f); - - Position (loops included, delays excluded) to wait for - - - - Creates a yield instruction that waits until the tween is killed or started - (meaning when the tween is set in a playing state the first time, after any eventual delay). - It can be used inside a coroutine as a yield. - Example usage:yield return myTween.WaitForStart(); - - - - Returns the total number of loops completed by this tween - - - Returns the eventual delay set for this tween - - - Returns the eventual elapsed delay set for this tween - - - Returns the duration of this tween (delays excluded). - NOTE: when using settings like SpeedBased, the duration will be recalculated when the tween starts - If TRUE returns the full duration loops included, - otherwise the duration of a single loop cycle - - - Returns the elapsed time for this tween (delays exluded) - If TRUE returns the elapsed time since startup loops included, - otherwise the elapsed time within the current loop cycle - - - Returns the elapsed percentage (0 to 1) of this tween (delays exluded) - If TRUE returns the elapsed percentage since startup loops included, - otherwise the elapsed percentage within the current loop cycle - - - Returns the elapsed percentage (0 to 1) of this tween (delays exluded), - based on a single loop, and calculating eventual backwards Yoyo loops as 1 to 0 instead of 0 to 1 - - - Returns FALSE if this tween has been killed or is NULL, TRUE otherwise. - BEWARE: if this tween is recyclable it might have been spawned again for another use and thus return TRUE anyway. - When working with recyclable tweens you should take care to know when a tween has been killed and manually set your references to NULL. - If you want to be sure your references are set to NULL when a tween is killed you can use the OnKill callback like this: - .OnKill(()=> myTweenReference = null) - - - Returns TRUE if this tween was reversed and is set to go backwards - - - NOTE: To check if a tween was simply set to go backwards see . - Returns TRUE if this tween is going backwards for any of these reasons: - - The tween was reversed and is going backwards on a straight loop - - The tween was reversed and is going backwards on an odd Yoyo loop - - The tween is going forward but on an even Yoyo loop - IMPORTANT: if used inside a tween's callback, this will return a result concerning the exact frame when it's asked, - so for example in a callback at the end of a Yoyo loop step this method will never return FALSE - because the frame will never end exactly there and the tween will already be going backwards when the callback is fired - - - Returns TRUE if the tween is complete - (silently fails and returns FALSE if the tween has been killed) - - - Returns TRUE if this tween has been initialized - - - Returns TRUE if this tween is playing - - - Returns the total number of loops set for this tween - (returns -1 if the loops are infinite) - - - - Returns a point on a path based on the given path percentage. - Returns Vector3.zero if this is not a path tween, if the tween is invalid, or if the path is not yet initialized. - A path is initialized after its tween starts, or immediately if the tween was created with the Path Editor (DOTween Pro feature). - You can force a path to be initialized by calling myTween.ForceInit(). - - Percentage of the path (0 to 1) on which to get the point - - - - Returns an array of points that can be used to draw the path. - Note that this method generates allocations, because it creates a new array. - Returns NULL if this is not a path tween, if the tween is invalid, or if the path is not yet initialized. - A path is initialized after its tween starts, or immediately if the tween was created with the Path Editor (DOTween Pro feature). - You can force a path to be initialized by calling myTween.ForceInit(). - - How many points to create for each path segment (waypoint to waypoint). - Only used in case of non-Linear paths - - - - Returns the length of a path. - Returns -1 if this is not a path tween, if the tween is invalid, or if the path is not yet initialized. - A path is initialized after its tween starts, or immediately if the tween was created with the Path Editor (DOTween Pro feature). - You can force a path to be initialized by calling myTween.ForceInit(). - - - - - Types of loop - - - - Each loop cycle restarts from the beginning - - - The tween moves forward and backwards at alternate cycles - - - Continuously increments the tween at the end of each loop cycle (A to B, B to B+(A-B), and so on), thus always moving "onward". - In case of String tweens works only if the tween is set as relative - - - - Controls other tweens as a group - - - - - Methods that extend known Unity objects and allow to directly create and control tweens from their instances - - - - Tweens a Camera's aspect to the given value. - Also stores the camera as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a Camera's backgroundColor to the given value. - Also stores the camera as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a Camera's farClipPlane to the given value. - Also stores the camera as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a Camera's fieldOfView to the given value. - Also stores the camera as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a Camera's nearClipPlane to the given value. - Also stores the camera as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a Camera's orthographicSize to the given value. - Also stores the camera as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a Camera's pixelRect to the given value. - Also stores the camera as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a Camera's rect to the given value. - Also stores the camera as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Shakes a Camera's localPosition along its relative X Y axes with the given values. - Also stores the camera as the tween's target so it can be used for filtered operations - The duration of the tween - The shake strength - Indicates how much will the shake vibrate - Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). - Setting it to 0 will shake along a single direction. - If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not - Randomness mode - - - Shakes a Camera's localPosition along its relative X Y axes with the given values. - Also stores the camera as the tween's target so it can be used for filtered operations - The duration of the tween - The shake strength on each axis - Indicates how much will the shake vibrate - Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). - Setting it to 0 will shake along a single direction. - If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not - Randomness mode - - - Shakes a Camera's localRotation. - Also stores the camera as the tween's target so it can be used for filtered operations - The duration of the tween - The shake strength - Indicates how much will the shake vibrate - Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). - Setting it to 0 will shake along a single direction. - If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not - Randomness mode - - - Shakes a Camera's localRotation. - Also stores the camera as the tween's target so it can be used for filtered operations - The duration of the tween - The shake strength on each axis - Indicates how much will the shake vibrate - Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). - Setting it to 0 will shake along a single direction. - If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not - Randomness mode - - - Tweens a Light's color to the given value. - Also stores the light as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a Light's intensity to the given value. - Also stores the light as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a Light's shadowStrength to the given value. - Also stores the light as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a LineRenderer's color to the given value. - Also stores the LineRenderer as the tween's target so it can be used for filtered operations. - Note that this method requires to also insert the start colors for the tween, - since LineRenderers have no way to get them. - The start value to tween from - The end value to reachThe duration of the tween - - - Tweens a Material's color to the given value. - Also stores the material as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a Material's named color property to the given value. - Also stores the material as the tween's target so it can be used for filtered operations - The end value to reach - The name of the material property to tween (like _Tint or _SpecColor) - The duration of the tween - - - Tweens a Material's named color property with the given ID to the given value. - Also stores the material as the tween's target so it can be used for filtered operations - The end value to reach - The ID of the material property to tween (also called nameID in Unity's manual) - The duration of the tween - - - Tweens a Material's alpha color to the given value - (will have no effect unless your material supports transparency). - Also stores the material as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a Material's alpha color to the given value - (will have no effect unless your material supports transparency). - Also stores the material as the tween's target so it can be used for filtered operations - The end value to reach - The name of the material property to tween (like _Tint or _SpecColor) - The duration of the tween - - - Tweens a Material's alpha color with the given ID to the given value - (will have no effect unless your material supports transparency). - Also stores the material as the tween's target so it can be used for filtered operations - The end value to reach - The ID of the material property to tween (also called nameID in Unity's manual) - The duration of the tween - - - Tweens a Material's named float property to the given value. - Also stores the material as the tween's target so it can be used for filtered operations - The end value to reach - The name of the material property to tween - The duration of the tween - - - Tweens a Material's named float property with the given ID to the given value. - Also stores the material as the tween's target so it can be used for filtered operations - The end value to reach - The ID of the material property to tween (also called nameID in Unity's manual) - The duration of the tween - - - Tweens a Material's texture offset to the given value. - Also stores the material as the tween's target so it can be used for filtered operations - The end value to reach - The duration of the tween - - - Tweens a Material's named texture offset property to the given value. - Also stores the material as the tween's target so it can be used for filtered operations - The end value to reach - The name of the material property to tween - The duration of the tween - - - Tweens a Material's texture scale to the given value. - Also stores the material as the tween's target so it can be used for filtered operations - The end value to reach - The duration of the tween - - - Tweens a Material's named texture scale property to the given value. - Also stores the material as the tween's target so it can be used for filtered operations - The end value to reach - The name of the material property to tween - The duration of the tween - - - Tweens a Material's named Vector property to the given value. - Also stores the material as the tween's target so it can be used for filtered operations - The end value to reach - The name of the material property to tween - The duration of the tween - - - Tweens a Material's named Vector property with the given ID to the given value. - Also stores the material as the tween's target so it can be used for filtered operations - The end value to reach - The ID of the material property to tween (also called nameID in Unity's manual) - The duration of the tween - - - Tweens a TrailRenderer's startWidth/endWidth to the given value. - Also stores the TrailRenderer as the tween's target so it can be used for filtered operations - The end startWidth to reachThe end endWidth to reach - The duration of the tween - - - Tweens a TrailRenderer's time to the given value. - Also stores the TrailRenderer as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a Transform's position to the given value. - Also stores the transform as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - If TRUE the tween will smoothly snap all values to integers - - - Tweens a Transform's X position to the given value. - Also stores the transform as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - If TRUE the tween will smoothly snap all values to integers - - - Tweens a Transform's Y position to the given value. - Also stores the transform as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - If TRUE the tween will smoothly snap all values to integers - - - Tweens a Transform's Z position to the given value. - Also stores the transform as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - If TRUE the tween will smoothly snap all values to integers - - - Tweens a Transform's localPosition to the given value. - Also stores the transform as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - If TRUE the tween will smoothly snap all values to integers - - - Tweens a Transform's X localPosition to the given value. - Also stores the transform as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - If TRUE the tween will smoothly snap all values to integers - - - Tweens a Transform's Y localPosition to the given value. - Also stores the transform as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - If TRUE the tween will smoothly snap all values to integers - - - Tweens a Transform's Z localPosition to the given value. - Also stores the transform as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - If TRUE the tween will smoothly snap all values to integers - - - Tweens a Transform's rotation to the given value. - Also stores the transform as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - Rotation mode - - - Tweens a Transform's rotation to the given value using pure quaternion values. - Also stores the transform as the tween's target so it can be used for filtered operations. - PLEASE NOTE: DORotate, which takes Vector3 values, is the preferred rotation method. - This method was implemented for very special cases, and doesn't support LoopType.Incremental loops - (neither for itself nor if placed inside a LoopType.Incremental Sequence) - - The end value to reachThe duration of the tween - - - Tweens a Transform's localRotation to the given value. - Also stores the transform as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - Rotation mode - - - Tweens a Transform's rotation to the given value using pure quaternion values. - Also stores the transform as the tween's target so it can be used for filtered operations. - PLEASE NOTE: DOLocalRotate, which takes Vector3 values, is the preferred rotation method. - This method was implemented for very special cases, and doesn't support LoopType.Incremental loops - (neither for itself nor if placed inside a LoopType.Incremental Sequence) - - The end value to reachThe duration of the tween - - - Tweens a Transform's localScale to the given value. - Also stores the transform as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a Transform's localScale uniformly to the given value. - Also stores the transform as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a Transform's X localScale to the given value. - Also stores the transform as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a Transform's Y localScale to the given value. - Also stores the transform as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a Transform's Z localScale to the given value. - Also stores the transform as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a Transform's rotation so that it will look towards the given world position. - Also stores the transform as the tween's target so it can be used for filtered operations - The position to look atThe duration of the tween - Eventual axis constraint for the rotation - The vector that defines in which direction up is (default: Vector3.up) - - - EXPERIMENTAL Tweens a Transform's rotation so that it will look towards the given world position, - while also updating the lookAt position every frame - (contrary to which calculates the lookAt rotation only once, when the tween starts). - Also stores the transform as the tween's target so it can be used for filtered operations - The position to look atThe duration of the tween - Eventual axis constraint for the rotation - The vector that defines in which direction up is (default: Vector3.up) - - - Punches a Transform's localPosition towards the given direction and then back to the starting one - as if it was connected to the starting position via an elastic. - The direction and strength of the punch (added to the Transform's current position) - The duration of the tween - Indicates how much will the punch vibrate - Represents how much (0 to 1) the vector will go beyond the starting position when bouncing backwards. - 1 creates a full oscillation between the punch direction and the opposite direction, - while 0 oscillates only between the punch and the start position - If TRUE the tween will smoothly snap all values to integers - - - Punches a Transform's localScale towards the given size and then back to the starting one - as if it was connected to the starting scale via an elastic. - The punch strength (added to the Transform's current scale) - The duration of the tween - Indicates how much will the punch vibrate - Represents how much (0 to 1) the vector will go beyond the starting size when bouncing backwards. - 1 creates a full oscillation between the punch scale and the opposite scale, - while 0 oscillates only between the punch scale and the start scale - - - Punches a Transform's localRotation towards the given size and then back to the starting one - as if it was connected to the starting rotation via an elastic. - The punch strength (added to the Transform's current rotation) - The duration of the tween - Indicates how much will the punch vibrate - Represents how much (0 to 1) the vector will go beyond the starting rotation when bouncing backwards. - 1 creates a full oscillation between the punch rotation and the opposite rotation, - while 0 oscillates only between the punch and the start rotation - - - Shakes a Transform's localPosition with the given values. - The duration of the tween - The shake strength - Indicates how much will the shake vibrate - Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). - Setting it to 0 will shake along a single direction. - If TRUE the tween will smoothly snap all values to integers - If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not - Randomness mode - - - Shakes a Transform's localPosition with the given values. - The duration of the tween - The shake strength on each axis - Indicates how much will the shake vibrate - Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). - Setting it to 0 will shake along a single direction. - If TRUE the tween will smoothly snap all values to integers - If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not - Randomness mode - - - Shakes a Transform's localRotation. - The duration of the tween - The shake strength - Indicates how much will the shake vibrate - Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). - Setting it to 0 will shake along a single direction. - If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not - Randomness mode - - - Shakes a Transform's localRotation. - The duration of the tween - The shake strength on each axis - Indicates how much will the shake vibrate - Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). - Setting it to 0 will shake along a single direction. - If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not - Randomness mode - - - Shakes a Transform's localScale. - The duration of the tween - The shake strength - Indicates how much will the shake vibrate - Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). - Setting it to 0 will shake along a single direction. - If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not - Randomness mode - - - Shakes a Transform's localScale. - The duration of the tween - The shake strength on each axis - Indicates how much will the shake vibrate - Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). - Setting it to 0 will shake along a single direction. - If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not - Randomness mode - - - Tweens a Transform's position to the given value, while also applying a jump effect along the Y axis. - Returns a Sequence instead of a Tweener. - Also stores the transform as the tween's target so it can be used for filtered operations - The end value to reach - Power of the jump (the max height of the jump is represented by this plus the final Y offset) - Total number of jumps - The duration of the tween - If TRUE the tween will smoothly snap all values to integers - - - Tweens a Transform's localPosition to the given value, while also applying a jump effect along the Y axis. - Returns a Sequence instead of a Tweener. - Also stores the transform as the tween's target so it can be used for filtered operations - The end value to reach - Power of the jump (the max height of the jump is represented by this plus the final Y offset) - Total number of jumps - The duration of the tween - If TRUE the tween will smoothly snap all values to integers - - - Tweens a Transform's position through the given path waypoints, using the chosen path algorithm. - Also stores the transform as the tween's target so it can be used for filtered operations - The waypoints to go through - The duration of the tween - The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) - The path mode: 3D, side-scroller 2D, top-down 2D - The resolution of the path (useless in case of Linear paths): higher resolutions make for more detailed curved paths but are more expensive. - Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints - The color of the path (shown when gizmos are active in the Play panel and the tween is running) - - - Tweens a Transform's localPosition through the given path waypoints, using the chosen path algorithm. - Also stores the transform as the tween's target so it can be used for filtered operations - The waypoint to go through - The duration of the tween - The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) - The path mode: 3D, side-scroller 2D, top-down 2D - The resolution of the path: higher resolutions make for more detailed curved paths but are more expensive. - Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints - The color of the path (shown when gizmos are active in the Play panel and the tween is running) - - - IMPORTANT: Unless you really know what you're doing, you should use the overload that accepts a Vector3 array instead. - Tweens a Transform's position via the given path. - Also stores the transform as the tween's target so it can be used for filtered operations - The path to use - The duration of the tween - The path mode: 3D, side-scroller 2D, top-down 2D - - - IMPORTANT: Unless you really know what you're doing, you should use the overload that accepts a Vector3 array instead. - Tweens a Transform's localPosition via the given path. - Also stores the transform as the tween's target so it can be used for filtered operations - The path to use - The duration of the tween - The path mode: 3D, side-scroller 2D, top-down 2D - - - Tweens a Tween's timeScale to the given value. - Also stores the Tween as the tween's target so it can be used for filtered operations - The end value to reachThe duration of the tween - - - Tweens a Light's color to the given value, - in a way that allows other DOBlendableColor tweens to work together on the same target, - instead than fight each other as multiple DOColor would do. - Also stores the Light as the tween's target so it can be used for filtered operations - The value to tween toThe duration of the tween - - - Tweens a Material's color to the given value, - in a way that allows other DOBlendableColor tweens to work together on the same target, - instead than fight each other as multiple DOColor would do. - Also stores the Material as the tween's target so it can be used for filtered operations - The value to tween toThe duration of the tween - - - Tweens a Material's named color property to the given value, - in a way that allows other DOBlendableColor tweens to work together on the same target, - instead than fight each other as multiple DOColor would do. - Also stores the Material as the tween's target so it can be used for filtered operations - The value to tween to - The name of the material property to tween (like _Tint or _SpecColor) - The duration of the tween - - - Tweens a Material's named color property with the given ID to the given value, - in a way that allows other DOBlendableColor tweens to work together on the same target, - instead than fight each other as multiple DOColor would do. - Also stores the Material as the tween's target so it can be used for filtered operations - The value to tween to - The ID of the material property to tween (also called nameID in Unity's manual) - The duration of the tween - - - Tweens a Transform's position BY the given value (as if you chained a SetRelative), - in a way that allows other DOBlendableMove tweens to work together on the same target, - instead than fight each other as multiple DOMove would do. - Also stores the transform as the tween's target so it can be used for filtered operations - The value to tween byThe duration of the tween - If TRUE the tween will smoothly snap all values to integers - - - Tweens a Transform's localPosition BY the given value (as if you chained a SetRelative), - in a way that allows other DOBlendableMove tweens to work together on the same target, - instead than fight each other as multiple DOMove would do. - Also stores the transform as the tween's target so it can be used for filtered operations - The value to tween byThe duration of the tween - If TRUE the tween will smoothly snap all values to integers - - - EXPERIMENTAL METHOD - Tweens a Transform's rotation BY the given value (as if you chained a SetRelative), - in a way that allows other DOBlendableRotate tweens to work together on the same target, - instead than fight each other as multiple DORotate would do. - Also stores the transform as the tween's target so it can be used for filtered operations - The value to tween byThe duration of the tween - Rotation mode - - - EXPERIMENTAL METHOD - Tweens a Transform's lcoalRotation BY the given value (as if you chained a SetRelative), - in a way that allows other DOBlendableRotate tweens to work together on the same target, - instead than fight each other as multiple DORotate would do. - Also stores the transform as the tween's target so it can be used for filtered operations - The value to tween byThe duration of the tween - Rotation mode - - - Punches a Transform's localRotation BY the given value and then back to the starting one - as if it was connected to the starting rotation via an elastic. Does it in a way that allows other - DOBlendableRotate tweens to work together on the same target - The punch strength (added to the Transform's current rotation) - The duration of the tween - Indicates how much will the punch vibrate - Represents how much (0 to 1) the vector will go beyond the starting rotation when bouncing backwards. - 1 creates a full oscillation between the punch rotation and the opposite rotation, - while 0 oscillates only between the punch and the start rotation - - - Tweens a Transform's localScale BY the given value (as if you chained a SetRelative), - in a way that allows other DOBlendableScale tweens to work together on the same target, - instead than fight each other as multiple DOScale would do. - Also stores the transform as the tween's target so it can be used for filtered operations - The value to tween byThe duration of the tween - - - - Completes all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens completed - (meaning the tweens that don't have infinite loops and were not already complete) - - For Sequences only: if TRUE also internal Sequence callbacks will be fired, - otherwise they will be ignored - - - - Completes all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens completed - (meaning the tweens that don't have infinite loops and were not already complete) - - For Sequences only: if TRUE also internal Sequence callbacks will be fired, - otherwise they will be ignored - - - - Kills all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens killed. - - If TRUE completes the tween before killing it - - - - Kills all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens killed. - - If TRUE completes the tween before killing it - - - - Flips the direction (backwards if it was going forward or viceversa) of all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens flipped. - - - - - Flips the direction (backwards if it was going forward or viceversa) of all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens flipped. - - - - - Sends to the given position all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens involved. - - Time position to reach - (if higher than the whole tween duration the tween will simply reach its end) - If TRUE will play the tween after reaching the given position, otherwise it will pause it - - - - Sends to the given position all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens involved. - - Time position to reach - (if higher than the whole tween duration the tween will simply reach its end) - If TRUE will play the tween after reaching the given position, otherwise it will pause it - - - - Pauses all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens paused. - - - - - Pauses all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens paused. - - - - - Plays all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens played. - - - - - Plays all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens played. - - - - - Plays backwards all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens played. - - - - - Plays backwards all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens played. - - - - - Plays forward all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens played. - - - - - Plays forward all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens played. - - - - - Restarts all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens restarted. - - - - - Restarts all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens restarted. - - - - - Rewinds all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens rewinded. - - - - - Rewinds all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens rewinded. - - - - - Smoothly rewinds all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens rewinded. - - - - - Smoothly rewinds all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens rewinded. - - - - - Toggles the paused state (plays if it was paused, pauses if it was playing) of all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens involved. - - - - - Toggles the paused state (plays if it was paused, pauses if it was playing) of all tweens that have this target as a reference - (meaning tweens that were started from this target, or that had this target added as an Id) - and returns the total number of tweens involved. - - - - - This class serves only as a utility class to store tween settings to apply on multiple tweens. - It is in no way needed otherwise, since you can directly apply tween settings to a tween via chaining - - - - A variable you can eventually Clear and reuse when needed, - to avoid instantiating TweenParams objects - - - Creates a new TweenParams object, which you can use to store tween settings - to pass to multiple tweens via myTween.SetAs(myTweenParms) - - - Clears and resets this TweenParams instance using default values, - so it can be reused without instantiating another one - - - Sets the autoKill behaviour of the tween. - Has no effect if the tween has already started - If TRUE the tween will be automatically killed when complete - - - Sets an ID for the tween, which can then be used as a filter with DOTween's static methods. - The ID to assign to this tween. Can be an int, a string, an object or anything else. - - - Sets an ID for the tween, which can then be used as a filter with DOTween's static methods. - The ID to assign to this tween. Can be an int, a string, an object or anything else. - - - Sets an ID for the tween, which can then be used as a filter with DOTween's static methods. - The ID to assign to this tween. Can be an int, a string, an object or anything else. - - - Sets the target for the tween, which can then be used as a filter with DOTween's static methods. - IMPORTANT: use it with caution. If you just want to set an ID for the tween use SetId instead. - When using shorcuts the shortcut target is already assigned as the tween's target, - so using this method will overwrite it and prevent shortcut-operations like myTarget.DOPause from working correctly. - The target to assign to this tween. Can be an int, a string, an object or anything else. - - - Sets the looping options for the tween. - Has no effect if the tween has already started - Number of cycles to play (-1 for infinite - will be converted to 1 in case the tween is nested in a Sequence) - Loop behaviour type (default: LoopType.Restart) - - - Sets the ease of the tween. - If applied to Sequences eases the whole sequence animation - Eventual overshoot or amplitude to use with Back or Elastic easeType (default is 1.70158) - Eventual period to use with Elastic easeType (default is 0) - - - Sets the ease of the tween using an AnimationCurve. - If applied to Sequences eases the whole sequence animation - - - Sets the ease of the tween using a custom ease function. - If applied to Sequences eases the whole sequence animation - - - Sets the recycling behaviour for the tween. - If TRUE the tween will be recycled after being killed, otherwise it will be destroyed. - - - Sets the update type to the one defined in DOTween.defaultUpdateType (UpdateType.Normal unless changed) - and lets you choose if it should be independent from Unity's Time.timeScale - If TRUE the tween will ignore Unity's Time.timeScale - - - Sets the type of update (default or independent) for the tween - The type of update (default: UpdateType.Normal) - If TRUE the tween will ignore Unity's Time.timeScale - - - Sets the onStart callback for the tween. - Called the first time the tween is set in a playing state, after any eventual delay - - - Sets the onPlay callback for the tween. - Called when the tween is set in a playing state, after any eventual delay. - Also called each time the tween resumes playing from a paused state - - - Sets the onRewind callback for the tween. - Called when the tween is rewinded, - either by calling Rewind or by reaching the start position while playing backwards. - Rewinding a tween that is already rewinded will not fire this callback - - - Sets the onUpdate callback for the tween. - Called each time the tween updates - - - Sets the onStepComplete callback for the tween. - Called the moment the tween completes one loop cycle, even when going backwards - - - Sets the onComplete callback for the tween. - Called the moment the tween reaches its final forward position, loops included - - - Sets the onKill callback for the tween. - Called the moment the tween is killed - - - Sets the onWaypointChange callback for the tween. - Called when a path tween reaches a new waypoint - - - Sets a delayed startup for the tween. - Has no effect on Sequences or if the tween has already started - - - If isRelative is TRUE sets the tween as relative - (the endValue will be calculated as startValue + endValue instead than being used directly). - Has no effect on Sequences or if the tween has already started - - - If isSpeedBased is TRUE sets the tween as speed based - (the duration will represent the number of units the tween moves x second). - Has no effect on Sequences, nested tweens, or if the tween has already started - - - - Methods that extend Tween objects and allow to set their parameters - - - - Sets the autoKill behaviour of the tween to TRUE. - Has no effect if the tween has already started or if it's added to a Sequence - - - Sets the autoKill behaviour of the tween. - Has no effect if the tween has already started or if it's added to a Sequence - If TRUE the tween will be automatically killed when complete - - - Sets an ID for the tween (), which can then be used as a filter with DOTween's static methods. - The ID to assign to this tween. Can be an int, a string, an object or anything else. - - - Sets a string ID for the tween (), which can then be used as a filter with DOTween's static methods. - Filtering via string is 2X faster than using an object as an ID (using the alternate obejct overload) - The string ID to assign to this tween. - - - Sets an int ID for the tween (), which can then be used as a filter with DOTween's static methods. - Filtering via int is 4X faster than via object, 2X faster than via string (using the alternate object/string overloads) - The int ID to assign to this tween. - - - Allows to link this tween to a GameObject - so that it will be automatically killed when the GameObject is destroyed. - Has no effect if the tween is added to a Sequence - The link target (unrelated to the target set via SetTarget) - - - Allows to link this tween to a GameObject and assign a behaviour depending on it. - This will also automatically kill the tween when the GameObject is destroyed. - Has no effect if the tween is added to a Sequence - The link target (unrelated to the target set via SetTarget) - The behaviour to use ( is always evaluated even if you choose another one) - - - Sets the target for the tween, which can then be used as a filter with DOTween's static methods. - IMPORTANT: use it with caution. If you just want to set an ID for the tween use SetId instead. - When using shorcuts the shortcut target is already assigned as the tween's target, - so using this method will overwrite it and prevent shortcut-operations like myTarget.DOPause from working correctly. - The target to assign to this tween. Can be an int, a string, an object or anything else. - - - Sets the looping options for the tween. - Has no effect if the tween has already started - Number of cycles to play (-1 for infinite - will be converted to 1 in case the tween is nested in a Sequence) - - - Sets the looping options for the tween. - Has no effect if the tween has already started - Number of cycles to play (-1 for infinite - will be converted to 1 in case the tween is nested in a Sequence) - Loop behaviour type (default: LoopType.Restart) - - - Sets the ease of the tween. - If applied to Sequences eases the whole sequence animation - - - Sets the ease of the tween. - If applied to Sequences eases the whole sequence animation - - Eventual overshoot to use with Back or Flash ease (default is 1.70158 - 1 for Flash). - In case of Flash ease it must be an intenger and sets the total number of flashes that will happen. - Using an even number will complete the tween on the starting value, while an odd one will complete it on the end value. - - - - Sets the ease of the tween. - If applied to Sequences eases the whole sequence animation - Eventual amplitude to use with Elastic easeType or overshoot to use with Flash easeType (default is 1.70158 - 1 for Flash). - In case of Flash ease it must be an integer and sets the total number of flashes that will happen. - Using an even number will complete the tween on the starting value, while an odd one will complete it on the end value. - - Eventual period to use with Elastic or Flash easeType (default is 0). - In case of Flash ease it indicates the power in time of the ease, and must be between -1 and 1. - 0 is balanced, 1 weakens the ease with time, -1 starts the ease weakened and gives it power towards the end. - - - - Sets the ease of the tween using an AnimationCurve. - If applied to Sequences eases the whole sequence animation - - - Sets the ease of the tween using a custom ease function (which must return a value between 0 and 1). - If applied to Sequences eases the whole sequence animation - - - Allows the tween to be recycled after being killed. - - - Sets the recycling behaviour for the tween. - If TRUE the tween will be recycled after being killed, otherwise it will be destroyed. - - - Sets the update type to UpdateType.Normal and lets you choose if it should be independent from Unity's Time.timeScale - If TRUE the tween will ignore Unity's Time.timeScale - - - Sets the type of update for the tween - The type of update (defalt: UpdateType.Normal) - - - Sets the type of update for the tween and lets you choose if it should be independent from Unity's Time.timeScale - The type of update - If TRUE the tween will ignore Unity's Time.timeScale - - - EXPERIMENTAL: inverts this tween, so that it will play from the end to the beginning - (playing it backwards will actually play it from the beginning to the end). - Has no effect if the tween has already started or if it's added to a Sequence - - - EXPERIMENTAL: inverts this tween, so that it will play from the end to the beginning - (playing it backwards will actually play it from the beginning to the end). - Has no effect if the tween has already started or if it's added to a Sequence - If TRUE the tween will be inverted, otherwise it won't - - - Sets the onStart callback for the tween, clearing any previous onStart callback that was set. - Called the first time the tween is set in a playing state, after any eventual delay - - - Sets the onPlay callback for the tween, clearing any previous onPlay callback that was set. - Called when the tween is set in a playing state, after any eventual delay. - Also called each time the tween resumes playing from a paused state - - - Sets the onPause callback for the tween, clearing any previous onPause callback that was set. - Called when the tween state changes from playing to paused. - If the tween has autoKill set to FALSE, this is called also when the tween reaches completion. - - - Sets the onRewind callback for the tween, clearing any previous onRewind callback that was set. - Called when the tween is rewinded, - either by calling Rewind or by reaching the start position while playing backwards. - Rewinding a tween that is already rewinded will not fire this callback - - - Sets the onUpdate callback for the tween, clearing any previous onUpdate callback that was set. - Called each time the tween updates - - - Sets the onStepComplete callback for the tween, clearing any previous onStepComplete callback that was set. - Called the moment the tween completes one loop cycle, even when going backwards - - - Sets the onComplete callback for the tween, clearing any previous onComplete callback that was set. - Called the moment the tween reaches its final forward position, loops included - - - Sets the onKill callback for the tween, clearing any previous onKill callback that was set. - Called the moment the tween is killed - - - Sets the onWaypointChange callback for the tween, clearing any previous onWaypointChange callback that was set. - Called when a path tween's current waypoint changes - - - Sets the parameters of the tween (id, ease, loops, delay, timeScale, callbacks, etc) as the parameters of the given one. - Doesn't copy specific SetOptions settings: those will need to be applied manually each time. - Has no effect if the tween has already started. - NOTE: the tween's target will not be changed - Tween from which to copy the parameters - - - Sets the parameters of the tween (id, ease, loops, delay, timeScale, callbacks, etc) as the parameters of the given TweenParams. - Has no effect if the tween has already started. - TweenParams from which to copy the parameters - - - Adds the given tween to the end of the Sequence. - Has no effect if the Sequence has already started - The tween to append - - - Adds the given tween to the beginning of the Sequence, pushing forward the other nested content. - Has no effect if the Sequence has already started - The tween to prepend - - - Inserts the given tween at the same time position of the last tween, callback or interval added to the Sequence. - Note that, in case of a Join after an interval, the insertion time will be the time where the interval starts, not where it finishes. - Has no effect if the Sequence has already started - - - Inserts the given tween at the given time position in the Sequence, - automatically adding an interval if needed. - Has no effect if the Sequence has already started - The time position where the tween will be placed - The tween to insert - - - Adds the given interval to the end of the Sequence. - Has no effect if the Sequence has already started - The interval duration - - - Adds the given interval to the beginning of the Sequence, pushing forward the other nested content. - Has no effect if the Sequence has already started - The interval duration - - - Adds the given callback to the end of the Sequence. - Has no effect if the Sequence has already started - The callback to append - - - Adds the given callback to the beginning of the Sequence, pushing forward the other nested content. - Has no effect if the Sequence has already started - The callback to prepend - - - Inserts the given callback at the same time position of the last tween, callback or interval added to the Sequence. - Note that, in case of a Join after an interval, the insertion time will be the time where the interval starts, not where it finishes. - Has no effect if the Sequence has already started - /// <param name="callback">The callback to prepend</param> - - - Inserts the given callback at the given time position in the Sequence, - automatically adding an interval if needed. - Has no effect if the Sequence has already started - The time position where the callback will be placed - The callback to insert - - - Changes a TO tween into a FROM tween: sets the current target's position as the tween's endValue - then immediately sends the target to the previously set endValue. - - - Changes a TO tween into a FROM tween: sets the current target's position as the tween's endValue - then immediately sends the target to the previously set endValue. - If TRUE the FROM value will be calculated as relative to the current one - - - Changes a TO tween into a FROM tween: sets the current value of the target as the endValue, - and the previously passed endValue as the actual startValue. - If TRUE sets the target to from value immediately, otherwise waits for the tween to start - If TRUE the FROM value will be calculated as relative to the current one - - - Changes a TO tween into a FROM tween: sets the tween's starting value to the given one - and eventually sets the tween's target to that value immediately. - Value to start from - If TRUE sets the target to from value immediately, otherwise waits for the tween to start - If TRUE the FROM/TO values will be calculated as relative to the current ones - - - Changes a TO tween into a FROM tween: sets the tween's starting value to the given one - and eventually sets the tween's target to that value immediately. - Alpha value to start from (in case of Fade tweens) - If TRUE sets the target to from value immediately, otherwise waits for the tween to start - If TRUE the FROM/TO values will be calculated as relative to the current ones - - - Changes a TO tween into a FROM tween: sets the tween's starting value to the given one - and eventually sets the tween's target to that value immediately. - Value to start from (in case of Vector tweens that act on a single coordinate or scale tweens) - If TRUE sets the target to from value immediately, otherwise waits for the tween to start - If TRUE the FROM/TO values will be calculated as relative to the current ones - - - Changes a TO tween into a FROM tween: sets the tween's starting value to the given one - and eventually sets the tween's target to that value immediately. - Value to start from (in case of Vector tweens that act on a single coordinate or scale tweens) - If TRUE sets the target to from value immediately, otherwise waits for the tween to start - If TRUE the FROM/TO values will be calculated as relative to the current ones - - - Sets a delayed startup for the tween. - In case of Sequences behaves the same as , - which means the delay will repeat in case of loops (while with tweens it's ignored after the first loop cycle). - Has no effect if the tween has already started - - - EXPERIMENTAL: implemented in v1.2.340. - Sets a delayed startup for the tween with options to choose how the delay is applied in case of Sequences. - Has no effect if the tween has already started - Only used by types: If FALSE sets the delay as a one-time occurrence - (defaults to this for types), - otherwise as a Sequence interval which will repeat at the beginning of every loop cycle - - - Sets the tween as relative - (the endValue will be calculated as startValue + endValue instead than being used directly). - Has no effect on Sequences or if the tween has already started - - - If isRelative is TRUE sets the tween as relative - (the endValue will be calculated as startValue + endValue instead than being used directly). - Has no effect on Sequences or if the tween has already started - - - If isSpeedBased is TRUE sets the tween as speed based - (the duration will represent the number of units the tween moves x second). - Has no effect on Sequences, nested tweens, or if the tween has already started - - - If isSpeedBased is TRUE sets the tween as speed based - (the duration will represent the number of units the tween moves x second). - Has no effect on Sequences, nested tweens, or if the tween has already started - - - Options for float tweens - If TRUE the tween will smoothly snap all values to integers - - - Options for Vector2 tweens - If TRUE the tween will smoothly snap all values to integers - - - Options for Vector2 tweens - Selecting an axis will tween the vector only on that axis, leaving the others untouched - If TRUE the tween will smoothly snap all values to integers - - - Options for Vector3 tweens - If TRUE the tween will smoothly snap all values to integers - - - Options for Vector3 tweens - Selecting an axis will tween the vector only on that axis, leaving the others untouched - If TRUE the tween will smoothly snap all values to integers - - - Options for Vector4 tweens - If TRUE the tween will smoothly snap all values to integers - - - Options for Vector4 tweens - Selecting an axis will tween the vector only on that axis, leaving the others untouched - If TRUE the tween will smoothly snap all values to integers - - - Options for Quaternion tweens - If TRUE (default) the rotation will take the shortest route, and will not rotate more than 360°. - If FALSE the rotation will be fully accounted. Is always FALSE if the tween is set as relative - - - Options for Color tweens - If TRUE only the alpha value of the color will be tweened - - - Options for Vector4 tweens - If TRUE the tween will smoothly snap all values to integers - - - Options for Vector4 tweens - If TRUE, rich text will be interpreted correctly while animated, - otherwise all tags will be considered as normal text - The type of scramble to use, if any - A string containing the characters to use for scrambling. - Use as many characters as possible (minimum 10) because DOTween uses a fast scramble mode which gives better results with more characters. - Leave it to NULL to use default ones - - - Options for Vector3Array tweens - If TRUE the tween will smoothly snap all values to integers - - - Options for Vector3Array tweens - If TRUE the tween will smoothly snap all values to integers - - - Options for ShapeCircle tweens - If TRUE the center you set in the DOTween.To method will be considered as relative - to the starting position of the target - If TRUE the tween will smoothly snap all values to integers - - - Options for Path tweens (created via the DOPath shortcut) - The eventual movement axis to lock. You can input multiple axis if you separate them like this: - AxisConstrain.X | AxisConstraint.Y - The eventual rotation axis to lock. You can input multiple axis if you separate them like this: - AxisConstrain.X | AxisConstraint.Y - - - Options for Path tweens (created via the DOPath shortcut) - If TRUE the path will be automatically closed - The eventual movement axis to lock. You can input multiple axis if you separate them like this: - AxisConstrain.X | AxisConstraint.Y - The eventual rotation axis to lock. You can input multiple axis if you separate them like this: - AxisConstrain.X | AxisConstraint.Y - - - Additional LookAt options for Path tweens (created via the DOPath shortcut). - Orients the target towards the given position. - Must be chained directly to the tween creation method or to a SetOptions - The position to look at - The eventual direction to consider as "forward". - If left to NULL defaults to the regular forward side of the transform - The vector that defines in which direction up is (default: Vector3.up) - - - Additional LookAt options for Path tweens (created via the DOPath shortcut). - Orients the target towards the given position with options to keep the Z rotation stable. - Must be chained directly to the tween creation method or to a SetOptions - The position to look at - If TRUE doesn't rotate the target along the Z axis - - - Additional LookAt options for Path tweens (created via the DOPath shortcut). - Orients the target towards another transform. - Must be chained directly to the tween creation method or to a SetOptions - The transform to look at - The eventual direction to consider as "forward". - If left to NULL defaults to the regular forward side of the transform - The vector that defines in which direction up is (default: Vector3.up) - - - Additional LookAt options for Path tweens (created via the DOPath shortcut). - Orients the target towards another transform with options to keep the Z rotation stable. - Must be chained directly to the tween creation method or to a SetOptions - The transform to look at - If TRUE doesn't rotate the target along the Z axis - - - Additional LookAt options for Path tweens (created via the DOPath shortcut). - Orients the target to the path, with the given lookAhead. - Must be chained directly to the tween creation method or to a SetOptions - The percentage of lookAhead to use (0 to 1) - The eventual direction to consider as "forward". - If left to NULL defaults to the regular forward side of the transform - The vector that defines in which direction up is (default: Vector3.up) - - - Additional LookAt options for Path tweens (created via the DOPath shortcut). - Orients the path with options to keep the Z rotation stable. - Must be chained directly to the tween creation method or to a SetOptions - The percentage of lookAhead to use (0 to 1) - If TRUE doesn't rotate the target along the Z axis - - - - Types of log behaviours - - - - Log only warnings and errors - - - Log warnings, errors and additional infos - - - Log only errors - - - - Indicates either a Tweener or a Sequence - - - - TimeScale for the tween - - - If TRUE the tween will play backwards - - - If TRUE the tween is completely inverted but without playing it backwards - (play backwards will actually play the tween in the original direction) - - - Object ID (usable for filtering with DOTween static methods). Can be anything except a string or an int - (use or for those) - - - String ID (usable for filtering with DOTween static methods). 2X faster than using an object id - - - Int ID (usable for filtering with DOTween static methods). 4X faster than using an object id, 2X faster than using a string id. - Default is -999 so avoid using an ID like that or it will capture all unset intIds - - - Tween target (usable for filtering with DOTween static methods). Automatically set by tween creation shortcuts - - - Called when the tween is set in a playing state, after any eventual delay. - Also called each time the tween resumes playing from a paused state - - - Called when the tween state changes from playing to paused. - If the tween has autoKill set to FALSE, this is called also when the tween reaches completion. - - - Called when the tween is rewinded, - either by calling Rewind or by reaching the start position while playing backwards. - Rewinding a tween that is already rewinded will not fire this callback - - - Called each time the tween updates - - - Called the moment the tween completes one loop cycle - - - Called the moment the tween reaches completion (loops included) - - - Called the moment the tween is killed - - - Called when a path tween's current waypoint changes - - - Tweeners-only (ignored by Sequences), returns TRUE if the tween was set as relative - - - - Set by SetTarget if DOTween's Debug Mode is on (see DOTween Utility Panel -> "Store GameObject's ID" debug option - - - - FALSE when tween is (or should be) despawned - set only by TweenManager - - - Gets and sets the time position (loops included, delays excluded) of the tween - - - Returns TRUE if the tween is set to loop (either a set number of times or infinitely) - - - TRUE after the tween was set in a play state at least once, AFTER any delay is elapsed - - - Time position within a single loop cycle - - - - Animates a single value - - - - Changes the start value of a tween and rewinds it (without pausing it). - Has no effect with tweens that are inside Sequences - The new start value - If bigger than 0 applies it as the new tween duration - - - Changes the end value of a tween and rewinds it (without pausing it). - Has no effect with tweens that are inside Sequences - The new end value - If bigger than 0 applies it as the new tween duration - If TRUE the start value will become the current target's value, otherwise it will stay the same - - - Changes the end value of a tween and rewinds it (without pausing it). - Has no effect with tweens that are inside Sequences - The new end value - If TRUE the start value will become the current target's value, otherwise it will stay the same - - - Changes the start and end value of a tween and rewinds it (without pausing it). - Has no effect with tweens that are inside Sequences - The new start value - The new end value - If bigger than 0 applies it as the new tween duration - - - - Used internally - - - - - Update type - - - - Updates every frame during Update calls - - - Updates every frame during LateUpdate calls - - - Updates using FixedUpdate calls - - - Updates using manual update calls - -
-
diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/DOTween.XML.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/DOTween.XML.meta deleted file mode 100644 index 7a866b54..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/DOTween.XML.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 34192c5e0d14aee43a0e86cc4823268a -TextScriptImporter: - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/DOTween.dll b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/DOTween.dll deleted file mode 100644 index 57112d34..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/DOTween.dll and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/DOTween.dll.mdb b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/DOTween.dll.mdb deleted file mode 100644 index 62da0a3a..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/DOTween.dll.mdb and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/DOTween.dll.mdb.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/DOTween.dll.mdb.meta deleted file mode 100644 index f64a22a7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/DOTween.dll.mdb.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 4f007001a22b3d24dae350342c4d19c8 -DefaultImporter: - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/DOTween.dll.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/DOTween.dll.meta deleted file mode 100644 index d0a5a8ef..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/DOTween.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: a811bde74b26b53498b4f6d872b09b6d -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor.meta deleted file mode 100644 index 532edfb4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: b27f58ae5d5c33a4bb2d1f4f34bd036d -folderAsset: yes -DefaultImporter: - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML deleted file mode 100644 index 690bfc45..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML +++ /dev/null @@ -1,144 +0,0 @@ - - - - DOTweenEditor - - - - - Contains compatibility methods taken from DemiEditor (for when DOTween is without it) - - - - - Warning: some versions of this method don't have the includeInactive parameter so it won't be taken into account - - - - - Warning: some versions of this method don't have the includeInactive parameter so it won't be taken into account - - - - - Warning: some versions of this method don't have the includeInactive parameter so it won't be taken into account - - - - - Warning: some versions of this method don't have the includeInactive parameter so it won't be taken into account - - - - - Starts the update loop of tween in the editor. Has no effect during playMode. - - Eventual callback to call after every update - - - - Stops the update loop and clears the onPreviewUpdated callback. - - If TRUE also resets the tweened objects to their original state. - Note that this works by calling Rewind on all tweens, so it will work correctly - only if you have a single tween type per object and it wasn't killed - If TRUE also kills any cached tween - - - - Readies the tween for editor preview by setting its UpdateType to Manual plus eventual extra settings. - - The tween to ready - If TRUE (recommended) removes all callbacks (OnComplete/Rewind/etc) - If TRUE prevents the tween from being auto-killed at completion - If TRUE starts playing the tween immediately - - - Full major version + first minor version (ex: 2018.1f) - - - Major version - - - First minor version (ex: in 2018.1 it would be 1) - - - - Checks that the given editor texture use the correct import settings, - and applies them if they're incorrect. - - - - - Returns TRUE if setup is required - - - - - Returns TRUE if the file/directory at the given path exists. - - Path, relative to Unity's project folder - - - - - Converts the given project-relative path to a full path, - with backward (\) slashes). - - - - - Converts the given full path to a path usable with AssetDatabase methods - (relative to Unity's project folder, and with the correct Unity forward (/) slashes). - - - - - Connects to a asset. - If the asset already exists at the given path, loads it and returns it. - Otherwise, either returns NULL or automatically creates it before loading and returning it - (depending on the given parameters). - - Asset type - File path (relative to Unity's project folder) - If TRUE and the requested asset doesn't exist, forces its creation - - - - Full path for the given loaded assembly, assembly file included - - - - - Adds the given global define if it's not already present - - - - - Removes the given global define if it's present - - - - - Returns TRUE if the given global define is present in all the - or only in the given , depending on passed parameters. - - - to use. Leave NULL to check in all of them. - - - - Not used as menu item anymore, but as a utility function - - - - Full major version + first minor version (ex: 2018.1f) - - - Major version - - - First minor version (ex: in 2018.1 it would be 1) - - - diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta deleted file mode 100644 index 7cec1135..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 2e2c6224d345d9249acfa6e8ef40bb2d -TextScriptImporter: - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll deleted file mode 100644 index 4911a86b..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb deleted file mode 100644 index 4cf61e01..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb.meta deleted file mode 100644 index bf461f3d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 8f46310a8b0a8f04a92993c37c713243 -DefaultImporter: - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta deleted file mode 100644 index 05db6770..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 45d5034162d6cf04dbe46da84fc7d074 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs.meta deleted file mode 100644 index a81ba5ff..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 0034ebae0c2a9344e897db1160d71b6d -folderAsset: yes -DefaultImporter: - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png deleted file mode 100644 index d06fc7c3..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta deleted file mode 100644 index 61c3ccec..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta +++ /dev/null @@ -1,47 +0,0 @@ -fileFormatVersion: 2 -guid: 8da095e39e9b4df488dfd436f81116d6 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 128 - textureSettings: - filterMode: 1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png deleted file mode 100644 index 7cd74c1a..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png.meta deleted file mode 100644 index c343a61a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png.meta +++ /dev/null @@ -1,68 +0,0 @@ -fileFormatVersion: 2 -guid: 61521df2e071645488ba3d05e49289ae -timeCreated: 1602317874 -licenseType: Store -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png deleted file mode 100644 index e29d02fe..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png.meta deleted file mode 100644 index 7ca19119..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png.meta +++ /dev/null @@ -1,47 +0,0 @@ -fileFormatVersion: 2 -guid: 7051dba417b3d53409f2918f1ea4938d -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 256 - textureSettings: - filterMode: 1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png deleted file mode 100644 index e48db5ef..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta deleted file mode 100644 index f12a1a7d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta +++ /dev/null @@ -1,47 +0,0 @@ -fileFormatVersion: 2 -guid: 519694efe2bb2914788b151fbd8c01f4 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg deleted file mode 100644 index 4d710d71..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta deleted file mode 100644 index 26e42551..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta +++ /dev/null @@ -1,47 +0,0 @@ -fileFormatVersion: 2 -guid: 78a59ca99f8987941adb61f9e14a06a7 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 512 - textureSettings: - filterMode: 1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules.meta deleted file mode 100644 index 24cd2ac5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 143604b8bad857d47a6f7cc7a533e2dc -folderAsset: yes -DefaultImporter: - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTween.Modules.asmdef b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTween.Modules.asmdef deleted file mode 100644 index 42ef5aba..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTween.Modules.asmdef +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "DOTween.Modules" -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTween.Modules.asmdef.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTween.Modules.asmdef.meta deleted file mode 100644 index 73dff438..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTween.Modules.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 8350667e85f303c45b87c765f5c257d3 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs deleted file mode 100644 index e6e04d96..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs +++ /dev/null @@ -1,198 +0,0 @@ -// Author: Daniele Giardini - http://www.demigiant.com -// Created: 2018/07/13 - -#if true // MODULE_MARKER -using DG.Tweening.Core; -using DG.Tweening.Plugins.Options; -using UnityEngine; -using UnityEngine.Audio; // Required for AudioMixer - -#pragma warning disable 1591 -namespace DG.Tweening -{ - public static class DOTweenModuleAudio - { - #region Shortcuts - - #region Audio - - /// Tweens an AudioSource's volume to the given value. - /// Also stores the AudioSource as the tween's target so it can be used for filtered operations - /// The end value to reach (0 to 1)The duration of the tween - public static TweenerCore DOFade(this AudioSource target, float endValue, float duration) - { - if (endValue < 0) endValue = 0; - else if (endValue > 1) endValue = 1; - TweenerCore t = DOTween.To(() => target.volume, x => target.volume = x, endValue, duration); - t.SetTarget(target); - return t; - } - - /// Tweens an AudioSource's pitch to the given value. - /// Also stores the AudioSource as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - public static TweenerCore DOPitch(this AudioSource target, float endValue, float duration) - { - TweenerCore t = DOTween.To(() => target.pitch, x => target.pitch = x, endValue, duration); - t.SetTarget(target); - return t; - } - - #endregion - - #region AudioMixer - - /// Tweens an AudioMixer's exposed float to the given value. - /// Also stores the AudioMixer as the tween's target so it can be used for filtered operations. - /// Note that you need to manually expose a float in an AudioMixerGroup in order to be able to tween it from an AudioMixer. - /// Name given to the exposed float to set - /// The end value to reachThe duration of the tween - public static TweenerCore DOSetFloat(this AudioMixer target, string floatName, float endValue, float duration) - { - TweenerCore t = DOTween.To(() => - { - float currVal; - target.GetFloat(floatName, out currVal); - return currVal; - }, x => target.SetFloat(floatName, x), endValue, duration); - t.SetTarget(target); - return t; - } - - #region Operation Shortcuts - - /// - /// Completes all tweens that have this target as a reference - /// (meaning tweens that were started from this target, or that had this target added as an Id) - /// and returns the total number of tweens completed - /// (meaning the tweens that don't have infinite loops and were not already complete) - /// - /// For Sequences only: if TRUE also internal Sequence callbacks will be fired, - /// otherwise they will be ignored - public static int DOComplete(this AudioMixer target, bool withCallbacks = false) - { - return DOTween.Complete(target, withCallbacks); - } - - /// - /// Kills all tweens that have this target as a reference - /// (meaning tweens that were started from this target, or that had this target added as an Id) - /// and returns the total number of tweens killed. - /// - /// If TRUE completes the tween before killing it - public static int DOKill(this AudioMixer target, bool complete = false) - { - return DOTween.Kill(target, complete); - } - - /// - /// Flips the direction (backwards if it was going forward or viceversa) of all tweens that have this target as a reference - /// (meaning tweens that were started from this target, or that had this target added as an Id) - /// and returns the total number of tweens flipped. - /// - public static int DOFlip(this AudioMixer target) - { - return DOTween.Flip(target); - } - - /// - /// Sends to the given position all tweens that have this target as a reference - /// (meaning tweens that were started from this target, or that had this target added as an Id) - /// and returns the total number of tweens involved. - /// - /// Time position to reach - /// (if higher than the whole tween duration the tween will simply reach its end) - /// If TRUE will play the tween after reaching the given position, otherwise it will pause it - public static int DOGoto(this AudioMixer target, float to, bool andPlay = false) - { - return DOTween.Goto(target, to, andPlay); - } - - /// - /// Pauses all tweens that have this target as a reference - /// (meaning tweens that were started from this target, or that had this target added as an Id) - /// and returns the total number of tweens paused. - /// - public static int DOPause(this AudioMixer target) - { - return DOTween.Pause(target); - } - - /// - /// Plays all tweens that have this target as a reference - /// (meaning tweens that were started from this target, or that had this target added as an Id) - /// and returns the total number of tweens played. - /// - public static int DOPlay(this AudioMixer target) - { - return DOTween.Play(target); - } - - /// - /// Plays backwards all tweens that have this target as a reference - /// (meaning tweens that were started from this target, or that had this target added as an Id) - /// and returns the total number of tweens played. - /// - public static int DOPlayBackwards(this AudioMixer target) - { - return DOTween.PlayBackwards(target); - } - - /// - /// Plays forward all tweens that have this target as a reference - /// (meaning tweens that were started from this target, or that had this target added as an Id) - /// and returns the total number of tweens played. - /// - public static int DOPlayForward(this AudioMixer target) - { - return DOTween.PlayForward(target); - } - - /// - /// Restarts all tweens that have this target as a reference - /// (meaning tweens that were started from this target, or that had this target added as an Id) - /// and returns the total number of tweens restarted. - /// - public static int DORestart(this AudioMixer target) - { - return DOTween.Restart(target); - } - - /// - /// Rewinds all tweens that have this target as a reference - /// (meaning tweens that were started from this target, or that had this target added as an Id) - /// and returns the total number of tweens rewinded. - /// - public static int DORewind(this AudioMixer target) - { - return DOTween.Rewind(target); - } - - /// - /// Smoothly rewinds all tweens that have this target as a reference - /// (meaning tweens that were started from this target, or that had this target added as an Id) - /// and returns the total number of tweens rewinded. - /// - public static int DOSmoothRewind(this AudioMixer target) - { - return DOTween.SmoothRewind(target); - } - - /// - /// Toggles the paused state (plays if it was paused, pauses if it was playing) of all tweens that have this target as a reference - /// (meaning tweens that were started from this target, or that had this target added as an Id) - /// and returns the total number of tweens involved. - /// - public static int DOTogglePause(this AudioMixer target) - { - return DOTween.TogglePause(target); - } - - #endregion - - #endregion - - #endregion - } -} -#endif diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs.meta deleted file mode 100644 index 50aa010f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b766d08851589514b97afb23c6f30a70 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs deleted file mode 100644 index dc0bf24c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs +++ /dev/null @@ -1,144 +0,0 @@ -#if false || EPO_DOTWEEN // MODULE_MARKER - -using EPOOutline; -using DG.Tweening.Plugins.Options; -using DG.Tweening; -using DG.Tweening.Core; - -namespace DG.Tweening -{ - public static class DOTweenModuleEPOOutline - { - public static int DOKill(this SerializedPass target, bool complete) - { - return DOTween.Kill(target, complete); - } - - public static TweenerCore DOFloat(this SerializedPass target, string propertyName, float endValue, float duration) - { - var tweener = DOTween.To(() => target.GetFloat(propertyName), x => target.SetFloat(propertyName, x), endValue, duration); - tweener.SetOptions(true).SetTarget(target); - return tweener; - } - - public static TweenerCore DOFade(this SerializedPass target, string propertyName, float endValue, float duration) - { - var tweener = DOTween.ToAlpha(() => target.GetColor(propertyName), x => target.SetColor(propertyName, x), endValue, duration); - tweener.SetOptions(true).SetTarget(target); - return tweener; - } - - public static TweenerCore DOColor(this SerializedPass target, string propertyName, Color endValue, float duration) - { - var tweener = DOTween.To(() => target.GetColor(propertyName), x => target.SetColor(propertyName, x), endValue, duration); - tweener.SetOptions(false).SetTarget(target); - return tweener; - } - - public static TweenerCore DOVector(this SerializedPass target, string propertyName, Vector4 endValue, float duration) - { - var tweener = DOTween.To(() => target.GetVector(propertyName), x => target.SetVector(propertyName, x), endValue, duration); - tweener.SetOptions(false).SetTarget(target); - return tweener; - } - - public static TweenerCore DOFloat(this SerializedPass target, int propertyId, float endValue, float duration) - { - var tweener = DOTween.To(() => target.GetFloat(propertyId), x => target.SetFloat(propertyId, x), endValue, duration); - tweener.SetOptions(true).SetTarget(target); - return tweener; - } - - public static TweenerCore DOFade(this SerializedPass target, int propertyId, float endValue, float duration) - { - var tweener = DOTween.ToAlpha(() => target.GetColor(propertyId), x => target.SetColor(propertyId, x), endValue, duration); - tweener.SetOptions(true).SetTarget(target); - return tweener; - } - - public static TweenerCore DOColor(this SerializedPass target, int propertyId, Color endValue, float duration) - { - var tweener = DOTween.To(() => target.GetColor(propertyId), x => target.SetColor(propertyId, x), endValue, duration); - tweener.SetOptions(false).SetTarget(target); - return tweener; - } - - public static TweenerCore DOVector(this SerializedPass target, int propertyId, Vector4 endValue, float duration) - { - var tweener = DOTween.To(() => target.GetVector(propertyId), x => target.SetVector(propertyId, x), endValue, duration); - tweener.SetOptions(false).SetTarget(target); - return tweener; - } - - public static int DOKill(this Outlinable.OutlineProperties target, bool complete = false) - { - return DOTween.Kill(target, complete); - } - - public static int DOKill(this Outliner target, bool complete = false) - { - return DOTween.Kill(target, complete); - } - - /// - /// Controls the alpha (transparency) of the outline - /// - public static TweenerCore DOFade(this Outlinable.OutlineProperties target, float endValue, float duration) - { - var tweener = DOTween.ToAlpha(() => target.Color, x => target.Color = x, endValue, duration); - tweener.SetOptions(true).SetTarget(target); - return tweener; - } - - /// - /// Controls the color of the outline - /// - public static TweenerCore DOColor(this Outlinable.OutlineProperties target, Color endValue, float duration) - { - var tweener = DOTween.To(() => target.Color, x => target.Color = x, endValue, duration); - tweener.SetOptions(false).SetTarget(target); - return tweener; - } - - /// - /// Controls the amount of blur applied to the outline - /// - public static TweenerCore DOBlurShift(this Outlinable.OutlineProperties target, float endValue, float duration, bool snapping = false) - { - var tweener = DOTween.To(() => target.BlurShift, x => target.BlurShift = x, endValue, duration); - tweener.SetOptions(snapping).SetTarget(target); - return tweener; - } - - /// - /// Controls the amount of blur applied to the outline - /// - public static TweenerCore DOBlurShift(this Outliner target, float endValue, float duration, bool snapping = false) - { - var tweener = DOTween.To(() => target.BlurShift, x => target.BlurShift = x, endValue, duration); - tweener.SetOptions(snapping).SetTarget(target); - return tweener; - } - - /// - /// Controls the amount of dilation applied to the outline - /// - public static TweenerCore DODilateShift(this Outlinable.OutlineProperties target, float endValue, float duration, bool snapping = false) - { - var tweener = DOTween.To(() => target.DilateShift, x => target.DilateShift = x, endValue, duration); - tweener.SetOptions(snapping).SetTarget(target); - return tweener; - } - - /// - /// Controls the amount of dilation applied to the outline - /// - public static TweenerCore DODilateShift(this Outliner target, float endValue, float duration, bool snapping = false) - { - var tweener = DOTween.To(() => target.DilateShift, x => target.DilateShift = x, endValue, duration); - tweener.SetOptions(snapping).SetTarget(target); - return tweener; - } - } -} -#endif diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs.meta deleted file mode 100644 index 4b8991f5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: e944529dcaee98f4e9498d80e541d93e -timeCreated: 1602593330 -licenseType: Store -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs deleted file mode 100644 index 160e814a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs +++ /dev/null @@ -1,217 +0,0 @@ -// Author: Daniele Giardini - http://www.demigiant.com -// Created: 2018/07/13 - -#if true // MODULE_MARKER -using DG.Tweening.Core; -using DG.Tweening.Core.Enums; -using DG.Tweening.Plugins; -using DG.Tweening.Plugins.Core.PathCore; -using DG.Tweening.Plugins.Options; -using UnityEngine; - -#pragma warning disable 1591 -namespace DG.Tweening -{ - public static class DOTweenModulePhysics - { - #region Shortcuts - - #region Rigidbody - - /// Tweens a Rigidbody's position to the given value. - /// Also stores the rigidbody as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOMove(this Rigidbody target, Vector3 endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => target.position, target.MovePosition, endValue, duration); - t.SetOptions(snapping).SetTarget(target); - return t; - } - - /// Tweens a Rigidbody's X position to the given value. - /// Also stores the rigidbody as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOMoveX(this Rigidbody target, float endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => target.position, target.MovePosition, new Vector3(endValue, 0, 0), duration); - t.SetOptions(AxisConstraint.X, snapping).SetTarget(target); - return t; - } - - /// Tweens a Rigidbody's Y position to the given value. - /// Also stores the rigidbody as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOMoveY(this Rigidbody target, float endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => target.position, target.MovePosition, new Vector3(0, endValue, 0), duration); - t.SetOptions(AxisConstraint.Y, snapping).SetTarget(target); - return t; - } - - /// Tweens a Rigidbody's Z position to the given value. - /// Also stores the rigidbody as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOMoveZ(this Rigidbody target, float endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => target.position, target.MovePosition, new Vector3(0, 0, endValue), duration); - t.SetOptions(AxisConstraint.Z, snapping).SetTarget(target); - return t; - } - - /// Tweens a Rigidbody's rotation to the given value. - /// Also stores the rigidbody as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// Rotation mode - public static TweenerCore DORotate(this Rigidbody target, Vector3 endValue, float duration, RotateMode mode = RotateMode.Fast) - { - TweenerCore t = DOTween.To(() => target.rotation, target.MoveRotation, endValue, duration); - t.SetTarget(target); - t.plugOptions.rotateMode = mode; - return t; - } - - /// Tweens a Rigidbody's rotation so that it will look towards the given position. - /// Also stores the rigidbody as the tween's target so it can be used for filtered operations - /// The position to look atThe duration of the tween - /// Eventual axis constraint for the rotation - /// The vector that defines in which direction up is (default: Vector3.up) - public static TweenerCore DOLookAt(this Rigidbody target, Vector3 towards, float duration, AxisConstraint axisConstraint = AxisConstraint.None, Vector3? up = null) - { - TweenerCore t = DOTween.To(() => target.rotation, target.MoveRotation, towards, duration) - .SetTarget(target).SetSpecialStartupMode(SpecialStartupMode.SetLookAt); - t.plugOptions.axisConstraint = axisConstraint; - t.plugOptions.up = (up == null) ? Vector3.up : (Vector3)up; - return t; - } - - #region Special - - /// Tweens a Rigidbody's position to the given value, while also applying a jump effect along the Y axis. - /// Returns a Sequence instead of a Tweener. - /// Also stores the Rigidbody as the tween's target so it can be used for filtered operations - /// The end value to reach - /// Power of the jump (the max height of the jump is represented by this plus the final Y offset) - /// Total number of jumps - /// The duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static Sequence DOJump(this Rigidbody target, Vector3 endValue, float jumpPower, int numJumps, float duration, bool snapping = false) - { - if (numJumps < 1) numJumps = 1; - float startPosY = 0; - float offsetY = -1; - bool offsetYSet = false; - Sequence s = DOTween.Sequence(); - Tween yTween = DOTween.To(() => target.position, target.MovePosition, new Vector3(0, jumpPower, 0), duration / (numJumps * 2)) - .SetOptions(AxisConstraint.Y, snapping).SetEase(Ease.OutQuad).SetRelative() - .SetLoops(numJumps * 2, LoopType.Yoyo) - .OnStart(() => startPosY = target.position.y); - s.Append(DOTween.To(() => target.position, target.MovePosition, new Vector3(endValue.x, 0, 0), duration) - .SetOptions(AxisConstraint.X, snapping).SetEase(Ease.Linear) - ).Join(DOTween.To(() => target.position, target.MovePosition, new Vector3(0, 0, endValue.z), duration) - .SetOptions(AxisConstraint.Z, snapping).SetEase(Ease.Linear) - ).Join(yTween) - .SetTarget(target).SetEase(DOTween.defaultEaseType); - yTween.OnUpdate(() => - { - if (!offsetYSet) - { - offsetYSet = true; - offsetY = s.isRelative ? endValue.y : endValue.y - startPosY; - } - Vector3 pos = target.position; - pos.y += DOVirtual.EasedValue(0, offsetY, yTween.ElapsedPercentage(), Ease.OutQuad); - target.MovePosition(pos); - }); - return s; - } - - /// Tweens a Rigidbody's position through the given path waypoints, using the chosen path algorithm. - /// Also stores the Rigidbody as the tween's target so it can be used for filtered operations. - /// NOTE: to tween a rigidbody correctly it should be set to kinematic at least while being tweened. - /// BEWARE: doesn't work on Windows Phone store (waiting for Unity to fix their own bug). - /// If you plan to publish there you should use a regular transform.DOPath. - /// The waypoints to go through - /// The duration of the tween - /// The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) - /// The path mode: 3D, side-scroller 2D, top-down 2D - /// The resolution of the path (useless in case of Linear paths): higher resolutions make for more detailed curved paths but are more expensive. - /// Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints - /// The color of the path (shown when gizmos are active in the Play panel and the tween is running) - public static TweenerCore DOPath( - this Rigidbody target, Vector3[] path, float duration, PathType pathType = PathType.Linear, - PathMode pathMode = PathMode.Full3D, int resolution = 10, Color? gizmoColor = null - ) - { - if (resolution < 1) resolution = 1; - TweenerCore t = DOTween.To(PathPlugin.Get(), () => target.position, target.MovePosition, new Path(pathType, path, resolution, gizmoColor), duration) - .SetTarget(target).SetUpdate(UpdateType.Fixed); - - t.plugOptions.isRigidbody = true; - t.plugOptions.mode = pathMode; - return t; - } - /// Tweens a Rigidbody's localPosition through the given path waypoints, using the chosen path algorithm. - /// Also stores the Rigidbody as the tween's target so it can be used for filtered operations - /// NOTE: to tween a rigidbody correctly it should be set to kinematic at least while being tweened. - /// BEWARE: doesn't work on Windows Phone store (waiting for Unity to fix their own bug). - /// If you plan to publish there you should use a regular transform.DOLocalPath. - /// The waypoint to go through - /// The duration of the tween - /// The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) - /// The path mode: 3D, side-scroller 2D, top-down 2D - /// The resolution of the path: higher resolutions make for more detailed curved paths but are more expensive. - /// Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints - /// The color of the path (shown when gizmos are active in the Play panel and the tween is running) - public static TweenerCore DOLocalPath( - this Rigidbody target, Vector3[] path, float duration, PathType pathType = PathType.Linear, - PathMode pathMode = PathMode.Full3D, int resolution = 10, Color? gizmoColor = null - ) - { - if (resolution < 1) resolution = 1; - Transform trans = target.transform; - TweenerCore t = DOTween.To(PathPlugin.Get(), () => trans.localPosition, x => target.MovePosition(trans.parent == null ? x : trans.parent.TransformPoint(x)), new Path(pathType, path, resolution, gizmoColor), duration) - .SetTarget(target).SetUpdate(UpdateType.Fixed); - - t.plugOptions.isRigidbody = true; - t.plugOptions.mode = pathMode; - t.plugOptions.useLocalPosition = true; - return t; - } - // Used by path editor when creating the actual tween, so it can pass a pre-compiled path - internal static TweenerCore DOPath( - this Rigidbody target, Path path, float duration, PathMode pathMode = PathMode.Full3D - ) - { - TweenerCore t = DOTween.To(PathPlugin.Get(), () => target.position, target.MovePosition, path, duration) - .SetTarget(target); - - t.plugOptions.isRigidbody = true; - t.plugOptions.mode = pathMode; - return t; - } - internal static TweenerCore DOLocalPath( - this Rigidbody target, Path path, float duration, PathMode pathMode = PathMode.Full3D - ) - { - Transform trans = target.transform; - TweenerCore t = DOTween.To(PathPlugin.Get(), () => trans.localPosition, x => target.MovePosition(trans.parent == null ? x : trans.parent.TransformPoint(x)), path, duration) - .SetTarget(target); - - t.plugOptions.isRigidbody = true; - t.plugOptions.mode = pathMode; - t.plugOptions.useLocalPosition = true; - return t; - } - - #endregion - - #endregion - - #endregion - } -} -#endif diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs.meta deleted file mode 100644 index 0ce0d755..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: dae9aa560b4242648a3affa2bfabc365 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs deleted file mode 100644 index c74a774f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs +++ /dev/null @@ -1,194 +0,0 @@ -// Author: Daniele Giardini - http://www.demigiant.com -// Created: 2018/07/13 - -#if true // MODULE_MARKER -using DG.Tweening.Core; -using DG.Tweening.Plugins; -using DG.Tweening.Plugins.Core.PathCore; -using DG.Tweening.Plugins.Options; -using UnityEngine; - -#pragma warning disable 1591 -namespace DG.Tweening -{ - public static class DOTweenModulePhysics2D - { - #region Shortcuts - - #region Rigidbody2D Shortcuts - - /// Tweens a Rigidbody2D's position to the given value. - /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOMove(this Rigidbody2D target, Vector2 endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => target.position, target.MovePosition, endValue, duration); - t.SetOptions(snapping).SetTarget(target); - return t; - } - - /// Tweens a Rigidbody2D's X position to the given value. - /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOMoveX(this Rigidbody2D target, float endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => target.position, target.MovePosition, new Vector2(endValue, 0), duration); - t.SetOptions(AxisConstraint.X, snapping).SetTarget(target); - return t; - } - - /// Tweens a Rigidbody2D's Y position to the given value. - /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOMoveY(this Rigidbody2D target, float endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => target.position, target.MovePosition, new Vector2(0, endValue), duration); - t.SetOptions(AxisConstraint.Y, snapping).SetTarget(target); - return t; - } - - /// Tweens a Rigidbody2D's rotation to the given value. - /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - public static TweenerCore DORotate(this Rigidbody2D target, float endValue, float duration) - { - TweenerCore t = DOTween.To(() => target.rotation, target.MoveRotation, endValue, duration); - t.SetTarget(target); - return t; - } - - #region Special - - /// Tweens a Rigidbody2D's position to the given value, while also applying a jump effect along the Y axis. - /// Returns a Sequence instead of a Tweener. - /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations. - /// IMPORTANT: a rigidbody2D can't be animated in a jump arc using MovePosition, so the tween will directly set the position - /// The end value to reach - /// Power of the jump (the max height of the jump is represented by this plus the final Y offset) - /// Total number of jumps - /// The duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static Sequence DOJump(this Rigidbody2D target, Vector2 endValue, float jumpPower, int numJumps, float duration, bool snapping = false) - { - if (numJumps < 1) numJumps = 1; - float startPosY = 0; - float offsetY = -1; - bool offsetYSet = false; - Sequence s = DOTween.Sequence(); - Tween yTween = DOTween.To(() => target.position, x => target.position = x, new Vector2(0, jumpPower), duration / (numJumps * 2)) - .SetOptions(AxisConstraint.Y, snapping).SetEase(Ease.OutQuad).SetRelative() - .SetLoops(numJumps * 2, LoopType.Yoyo) - .OnStart(() => startPosY = target.position.y); - s.Append(DOTween.To(() => target.position, x => target.position = x, new Vector2(endValue.x, 0), duration) - .SetOptions(AxisConstraint.X, snapping).SetEase(Ease.Linear) - ).Join(yTween) - .SetTarget(target).SetEase(DOTween.defaultEaseType); - yTween.OnUpdate(() => - { - if (!offsetYSet) - { - offsetYSet = true; - offsetY = s.isRelative ? endValue.y : endValue.y - startPosY; - } - Vector3 pos = target.position; - pos.y += DOVirtual.EasedValue(0, offsetY, yTween.ElapsedPercentage(), Ease.OutQuad); - target.MovePosition(pos); - }); - return s; - } - - /// Tweens a Rigidbody2D's position through the given path waypoints, using the chosen path algorithm. - /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations. - /// NOTE: to tween a Rigidbody2D correctly it should be set to kinematic at least while being tweened. - /// BEWARE: doesn't work on Windows Phone store (waiting for Unity to fix their own bug). - /// If you plan to publish there you should use a regular transform.DOPath. - /// The waypoints to go through - /// The duration of the tween - /// The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) - /// The path mode: 3D, side-scroller 2D, top-down 2D - /// The resolution of the path (useless in case of Linear paths): higher resolutions make for more detailed curved paths but are more expensive. - /// Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints - /// The color of the path (shown when gizmos are active in the Play panel and the tween is running) - public static TweenerCore DOPath( - this Rigidbody2D target, Vector2[] path, float duration, PathType pathType = PathType.Linear, - PathMode pathMode = PathMode.Full3D, int resolution = 10, Color? gizmoColor = null - ) - { - if (resolution < 1) resolution = 1; - int len = path.Length; - Vector3[] path3D = new Vector3[len]; - for (int i = 0; i < len; ++i) path3D[i] = path[i]; - TweenerCore t = DOTween.To(PathPlugin.Get(), () => target.position, x => target.MovePosition(x), new Path(pathType, path3D, resolution, gizmoColor), duration) - .SetTarget(target).SetUpdate(UpdateType.Fixed); - - t.plugOptions.isRigidbody2D = true; - t.plugOptions.mode = pathMode; - return t; - } - /// Tweens a Rigidbody2D's localPosition through the given path waypoints, using the chosen path algorithm. - /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations - /// NOTE: to tween a Rigidbody2D correctly it should be set to kinematic at least while being tweened. - /// BEWARE: doesn't work on Windows Phone store (waiting for Unity to fix their own bug). - /// If you plan to publish there you should use a regular transform.DOLocalPath. - /// The waypoint to go through - /// The duration of the tween - /// The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) - /// The path mode: 3D, side-scroller 2D, top-down 2D - /// The resolution of the path: higher resolutions make for more detailed curved paths but are more expensive. - /// Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints - /// The color of the path (shown when gizmos are active in the Play panel and the tween is running) - public static TweenerCore DOLocalPath( - this Rigidbody2D target, Vector2[] path, float duration, PathType pathType = PathType.Linear, - PathMode pathMode = PathMode.Full3D, int resolution = 10, Color? gizmoColor = null - ) - { - if (resolution < 1) resolution = 1; - int len = path.Length; - Vector3[] path3D = new Vector3[len]; - for (int i = 0; i < len; ++i) path3D[i] = path[i]; - Transform trans = target.transform; - TweenerCore t = DOTween.To(PathPlugin.Get(), () => trans.localPosition, x => target.MovePosition(trans.parent == null ? x : trans.parent.TransformPoint(x)), new Path(pathType, path3D, resolution, gizmoColor), duration) - .SetTarget(target).SetUpdate(UpdateType.Fixed); - - t.plugOptions.isRigidbody2D = true; - t.plugOptions.mode = pathMode; - t.plugOptions.useLocalPosition = true; - return t; - } - // Used by path editor when creating the actual tween, so it can pass a pre-compiled path - internal static TweenerCore DOPath( - this Rigidbody2D target, Path path, float duration, PathMode pathMode = PathMode.Full3D - ) - { - TweenerCore t = DOTween.To(PathPlugin.Get(), () => target.position, x => target.MovePosition(x), path, duration) - .SetTarget(target); - - t.plugOptions.isRigidbody2D = true; - t.plugOptions.mode = pathMode; - return t; - } - internal static TweenerCore DOLocalPath( - this Rigidbody2D target, Path path, float duration, PathMode pathMode = PathMode.Full3D - ) - { - Transform trans = target.transform; - TweenerCore t = DOTween.To(PathPlugin.Get(), () => trans.localPosition, x => target.MovePosition(trans.parent == null ? x : trans.parent.TransformPoint(x)), path, duration) - .SetTarget(target); - - t.plugOptions.isRigidbody2D = true; - t.plugOptions.mode = pathMode; - t.plugOptions.useLocalPosition = true; - return t; - } - - #endregion - - #endregion - - #endregion - } -} -#endif diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs.meta deleted file mode 100644 index ca9ed299..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 230fe34542e175245ba74b4659dae700 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs deleted file mode 100644 index abe0aa47..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs +++ /dev/null @@ -1,95 +0,0 @@ -// Author: Daniele Giardini - http://www.demigiant.com -// Created: 2018/07/13 - -#if true // MODULE_MARKER -using DG.Tweening.Core; -using DG.Tweening.Plugins.Options; -using UnityEngine; - -#pragma warning disable 1591 -namespace DG.Tweening -{ - public static class DOTweenModuleSprite - { - #region Shortcuts - - #region SpriteRenderer - - /// Tweens a SpriteRenderer's color to the given value. - /// Also stores the spriteRenderer as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - public static TweenerCore DOColor(this SpriteRenderer target, Color endValue, float duration) - { - TweenerCore t = DOTween.To(() => target.color, x => target.color = x, endValue, duration); - t.SetTarget(target); - return t; - } - - /// Tweens a Material's alpha color to the given value. - /// Also stores the spriteRenderer as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - public static TweenerCore DOFade(this SpriteRenderer target, float endValue, float duration) - { - TweenerCore t = DOTween.ToAlpha(() => target.color, x => target.color = x, endValue, duration); - t.SetTarget(target); - return t; - } - - /// Tweens a SpriteRenderer's color using the given gradient - /// (NOTE 1: only uses the colors of the gradient, not the alphas - NOTE 2: creates a Sequence, not a Tweener). - /// Also stores the image as the tween's target so it can be used for filtered operations - /// The gradient to useThe duration of the tween - public static Sequence DOGradientColor(this SpriteRenderer target, Gradient gradient, float duration) - { - Sequence s = DOTween.Sequence(); - GradientColorKey[] colors = gradient.colorKeys; - int len = colors.Length; - for (int i = 0; i < len; ++i) - { - GradientColorKey c = colors[i]; - if (i == 0 && c.time <= 0) - { - target.color = c.color; - continue; - } - float colorDuration = i == len - 1 - ? duration - s.Duration(false) // Verifies that total duration is correct - : duration * (i == 0 ? c.time : c.time - colors[i - 1].time); - s.Append(target.DOColor(c.color, colorDuration).SetEase(Ease.Linear)); - } - s.SetTarget(target); - return s; - } - - #endregion - - #region Blendables - - #region SpriteRenderer - - /// Tweens a SpriteRenderer's color to the given value, - /// in a way that allows other DOBlendableColor tweens to work together on the same target, - /// instead than fight each other as multiple DOColor would do. - /// Also stores the SpriteRenderer as the tween's target so it can be used for filtered operations - /// The value to tween toThe duration of the tween - public static Tweener DOBlendableColor(this SpriteRenderer target, Color endValue, float duration) - { - endValue = endValue - target.color; - Color to = new Color(0, 0, 0, 0); - return DOTween.To(() => to, x => - { - Color diff = x - to; - to = x; - target.color += diff; - }, endValue, duration) - .Blendable().SetTarget(target); - } - - #endregion - - #endregion - - #endregion - } -} -#endif diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs.meta deleted file mode 100644 index a0c67c42..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 188918ab119d93148aa0de59ccf5286b -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs deleted file mode 100644 index 8c2c2ebf..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs +++ /dev/null @@ -1,675 +0,0 @@ -// Author: Daniele Giardini - http://www.demigiant.com -// Created: 2018/07/13 - -#if true // MODULE_MARKER - -using DG.Tweening.Core; -using DG.Tweening.Core.Enums; -using DG.Tweening.Plugins; -using DG.Tweening.Plugins.Options; -using System.Globalization; -using UnityEngine; -using UnityEngine.UI; -using Outline = UnityEngine.UI.Outline; -using Text = UnityEngine.UI.Text; - -#pragma warning disable 1591 -namespace DG.Tweening -{ - public static class DOTweenModuleUI - { - #region Shortcuts - - #region CanvasGroup - - /// Tweens a CanvasGroup's alpha color to the given value. - /// Also stores the canvasGroup as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - public static TweenerCore DOFade(this CanvasGroup target, float endValue, float duration) - { - TweenerCore t = DOTween.To(() => target.alpha, x => target.alpha = x, endValue, duration); - t.SetTarget(target); - return t; - } - - #endregion - - #region Graphic - - /// Tweens an Graphic's color to the given value. - /// Also stores the image as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - public static TweenerCore DOColor(this Graphic target, Color endValue, float duration) - { - TweenerCore t = DOTween.To(() => target.color, x => target.color = x, endValue, duration); - t.SetTarget(target); - return t; - } - - /// Tweens an Graphic's alpha color to the given value. - /// Also stores the image as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - public static TweenerCore DOFade(this Graphic target, float endValue, float duration) - { - TweenerCore t = DOTween.ToAlpha(() => target.color, x => target.color = x, endValue, duration); - t.SetTarget(target); - return t; - } - - #endregion - - #region Image - - /// Tweens an Image's color to the given value. - /// Also stores the image as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - public static TweenerCore DOColor(this Image target, Color endValue, float duration) - { - TweenerCore t = DOTween.To(() => target.color, x => target.color = x, endValue, duration); - t.SetTarget(target); - return t; - } - - /// Tweens an Image's alpha color to the given value. - /// Also stores the image as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - public static TweenerCore DOFade(this Image target, float endValue, float duration) - { - TweenerCore t = DOTween.ToAlpha(() => target.color, x => target.color = x, endValue, duration); - t.SetTarget(target); - return t; - } - - /// Tweens an Image's fillAmount to the given value. - /// Also stores the image as the tween's target so it can be used for filtered operations - /// The end value to reach (0 to 1)The duration of the tween - public static TweenerCore DOFillAmount(this Image target, float endValue, float duration) - { - if (endValue > 1) endValue = 1; - else if (endValue < 0) endValue = 0; - TweenerCore t = DOTween.To(() => target.fillAmount, x => target.fillAmount = x, endValue, duration); - t.SetTarget(target); - return t; - } - - /// Tweens an Image's colors using the given gradient - /// (NOTE 1: only uses the colors of the gradient, not the alphas - NOTE 2: creates a Sequence, not a Tweener). - /// Also stores the image as the tween's target so it can be used for filtered operations - /// The gradient to useThe duration of the tween - public static Sequence DOGradientColor(this Image target, Gradient gradient, float duration) - { - Sequence s = DOTween.Sequence(); - GradientColorKey[] colors = gradient.colorKeys; - int len = colors.Length; - for (int i = 0; i < len; ++i) - { - GradientColorKey c = colors[i]; - if (i == 0 && c.time <= 0) - { - target.color = c.color; - continue; - } - float colorDuration = i == len - 1 - ? duration - s.Duration(false) // Verifies that total duration is correct - : duration * (i == 0 ? c.time : c.time - colors[i - 1].time); - s.Append(target.DOColor(c.color, colorDuration).SetEase(Ease.Linear)); - } - s.SetTarget(target); - return s; - } - - #endregion - - #region LayoutElement - - /// Tweens an LayoutElement's flexibleWidth/Height to the given value. - /// Also stores the LayoutElement as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOFlexibleSize(this LayoutElement target, Vector2 endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => new Vector2(target.flexibleWidth, target.flexibleHeight), x => - { - target.flexibleWidth = x.x; - target.flexibleHeight = x.y; - }, endValue, duration); - t.SetOptions(snapping).SetTarget(target); - return t; - } - - /// Tweens an LayoutElement's minWidth/Height to the given value. - /// Also stores the LayoutElement as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOMinSize(this LayoutElement target, Vector2 endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => new Vector2(target.minWidth, target.minHeight), x => - { - target.minWidth = x.x; - target.minHeight = x.y; - }, endValue, duration); - t.SetOptions(snapping).SetTarget(target); - return t; - } - - /// Tweens an LayoutElement's preferredWidth/Height to the given value. - /// Also stores the LayoutElement as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOPreferredSize(this LayoutElement target, Vector2 endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => new Vector2(target.preferredWidth, target.preferredHeight), x => - { - target.preferredWidth = x.x; - target.preferredHeight = x.y; - }, endValue, duration); - t.SetOptions(snapping).SetTarget(target); - return t; - } - - #endregion - - #region Outline - - /// Tweens a Outline's effectColor to the given value. - /// Also stores the Outline as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - public static TweenerCore DOColor(this Outline target, Color endValue, float duration) - { - TweenerCore t = DOTween.To(() => target.effectColor, x => target.effectColor = x, endValue, duration); - t.SetTarget(target); - return t; - } - - /// Tweens a Outline's effectColor alpha to the given value. - /// Also stores the Outline as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - public static TweenerCore DOFade(this Outline target, float endValue, float duration) - { - TweenerCore t = DOTween.ToAlpha(() => target.effectColor, x => target.effectColor = x, endValue, duration); - t.SetTarget(target); - return t; - } - - /// Tweens a Outline's effectDistance to the given value. - /// Also stores the Outline as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - public static TweenerCore DOScale(this Outline target, Vector2 endValue, float duration) - { - TweenerCore t = DOTween.To(() => target.effectDistance, x => target.effectDistance = x, endValue, duration); - t.SetTarget(target); - return t; - } - - #endregion - - #region RectTransform - - /// Tweens a RectTransform's anchoredPosition to the given value. - /// Also stores the RectTransform as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOAnchorPos(this RectTransform target, Vector2 endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, endValue, duration); - t.SetOptions(snapping).SetTarget(target); - return t; - } - /// Tweens a RectTransform's anchoredPosition X to the given value. - /// Also stores the RectTransform as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOAnchorPosX(this RectTransform target, float endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, new Vector2(endValue, 0), duration); - t.SetOptions(AxisConstraint.X, snapping).SetTarget(target); - return t; - } - /// Tweens a RectTransform's anchoredPosition Y to the given value. - /// Also stores the RectTransform as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOAnchorPosY(this RectTransform target, float endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, new Vector2(0, endValue), duration); - t.SetOptions(AxisConstraint.Y, snapping).SetTarget(target); - return t; - } - - /// Tweens a RectTransform's anchoredPosition3D to the given value. - /// Also stores the RectTransform as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOAnchorPos3D(this RectTransform target, Vector3 endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => target.anchoredPosition3D, x => target.anchoredPosition3D = x, endValue, duration); - t.SetOptions(snapping).SetTarget(target); - return t; - } - /// Tweens a RectTransform's anchoredPosition3D X to the given value. - /// Also stores the RectTransform as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOAnchorPos3DX(this RectTransform target, float endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => target.anchoredPosition3D, x => target.anchoredPosition3D = x, new Vector3(endValue, 0, 0), duration); - t.SetOptions(AxisConstraint.X, snapping).SetTarget(target); - return t; - } - /// Tweens a RectTransform's anchoredPosition3D Y to the given value. - /// Also stores the RectTransform as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOAnchorPos3DY(this RectTransform target, float endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => target.anchoredPosition3D, x => target.anchoredPosition3D = x, new Vector3(0, endValue, 0), duration); - t.SetOptions(AxisConstraint.Y, snapping).SetTarget(target); - return t; - } - /// Tweens a RectTransform's anchoredPosition3D Z to the given value. - /// Also stores the RectTransform as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOAnchorPos3DZ(this RectTransform target, float endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => target.anchoredPosition3D, x => target.anchoredPosition3D = x, new Vector3(0, 0, endValue), duration); - t.SetOptions(AxisConstraint.Z, snapping).SetTarget(target); - return t; - } - - /// Tweens a RectTransform's anchorMax to the given value. - /// Also stores the RectTransform as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOAnchorMax(this RectTransform target, Vector2 endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => target.anchorMax, x => target.anchorMax = x, endValue, duration); - t.SetOptions(snapping).SetTarget(target); - return t; - } - - /// Tweens a RectTransform's anchorMin to the given value. - /// Also stores the RectTransform as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOAnchorMin(this RectTransform target, Vector2 endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => target.anchorMin, x => target.anchorMin = x, endValue, duration); - t.SetOptions(snapping).SetTarget(target); - return t; - } - - /// Tweens a RectTransform's pivot to the given value. - /// Also stores the RectTransform as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - public static TweenerCore DOPivot(this RectTransform target, Vector2 endValue, float duration) - { - TweenerCore t = DOTween.To(() => target.pivot, x => target.pivot = x, endValue, duration); - t.SetTarget(target); - return t; - } - /// Tweens a RectTransform's pivot X to the given value. - /// Also stores the RectTransform as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - public static TweenerCore DOPivotX(this RectTransform target, float endValue, float duration) - { - TweenerCore t = DOTween.To(() => target.pivot, x => target.pivot = x, new Vector2(endValue, 0), duration); - t.SetOptions(AxisConstraint.X).SetTarget(target); - return t; - } - /// Tweens a RectTransform's pivot Y to the given value. - /// Also stores the RectTransform as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - public static TweenerCore DOPivotY(this RectTransform target, float endValue, float duration) - { - TweenerCore t = DOTween.To(() => target.pivot, x => target.pivot = x, new Vector2(0, endValue), duration); - t.SetOptions(AxisConstraint.Y).SetTarget(target); - return t; - } - - /// Tweens a RectTransform's sizeDelta to the given value. - /// Also stores the RectTransform as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOSizeDelta(this RectTransform target, Vector2 endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => target.sizeDelta, x => target.sizeDelta = x, endValue, duration); - t.SetOptions(snapping).SetTarget(target); - return t; - } - - /// Punches a RectTransform's anchoredPosition towards the given direction and then back to the starting one - /// as if it was connected to the starting position via an elastic. - /// Also stores the RectTransform as the tween's target so it can be used for filtered operations - /// The direction and strength of the punch (added to the RectTransform's current position) - /// The duration of the tween - /// Indicates how much will the punch vibrate - /// Represents how much (0 to 1) the vector will go beyond the starting position when bouncing backwards. - /// 1 creates a full oscillation between the punch direction and the opposite direction, - /// while 0 oscillates only between the punch and the start position - /// If TRUE the tween will smoothly snap all values to integers - public static Tweener DOPunchAnchorPos(this RectTransform target, Vector2 punch, float duration, int vibrato = 10, float elasticity = 1, bool snapping = false) - { - return DOTween.Punch(() => target.anchoredPosition, x => target.anchoredPosition = x, punch, duration, vibrato, elasticity) - .SetTarget(target).SetOptions(snapping); - } - - /// Shakes a RectTransform's anchoredPosition with the given values. - /// Also stores the RectTransform as the tween's target so it can be used for filtered operations - /// The duration of the tween - /// The shake strength - /// Indicates how much will the shake vibrate - /// Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). - /// Setting it to 0 will shake along a single direction. - /// If TRUE the tween will smoothly snap all values to integers - /// If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not - /// Randomness mode - public static Tweener DOShakeAnchorPos(this RectTransform target, float duration, float strength = 100, int vibrato = 10, float randomness = 90, bool snapping = false, bool fadeOut = true, ShakeRandomnessMode randomnessMode = ShakeRandomnessMode.Full) - { - return DOTween.Shake(() => target.anchoredPosition, x => target.anchoredPosition = x, duration, strength, vibrato, randomness, true, fadeOut, randomnessMode) - .SetTarget(target).SetSpecialStartupMode(SpecialStartupMode.SetShake).SetOptions(snapping); - } - /// Shakes a RectTransform's anchoredPosition with the given values. - /// Also stores the RectTransform as the tween's target so it can be used for filtered operations - /// The duration of the tween - /// The shake strength on each axis - /// Indicates how much will the shake vibrate - /// Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). - /// Setting it to 0 will shake along a single direction. - /// If TRUE the tween will smoothly snap all values to integers - /// If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not - /// Randomness mode - public static Tweener DOShakeAnchorPos(this RectTransform target, float duration, Vector2 strength, int vibrato = 10, float randomness = 90, bool snapping = false, bool fadeOut = true, ShakeRandomnessMode randomnessMode = ShakeRandomnessMode.Full) - { - return DOTween.Shake(() => target.anchoredPosition, x => target.anchoredPosition = x, duration, strength, vibrato, randomness, fadeOut, randomnessMode) - .SetTarget(target).SetSpecialStartupMode(SpecialStartupMode.SetShake).SetOptions(snapping); - } - - #region Special - - /// Tweens a RectTransform's anchoredPosition to the given value, while also applying a jump effect along the Y axis. - /// Returns a Sequence instead of a Tweener. - /// Also stores the RectTransform as the tween's target so it can be used for filtered operations - /// The end value to reach - /// Power of the jump (the max height of the jump is represented by this plus the final Y offset) - /// Total number of jumps - /// The duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static Sequence DOJumpAnchorPos(this RectTransform target, Vector2 endValue, float jumpPower, int numJumps, float duration, bool snapping = false) - { - if (numJumps < 1) numJumps = 1; - float startPosY = 0; - float offsetY = -1; - bool offsetYSet = false; - - // Separate Y Tween so we can elaborate elapsedPercentage on that insted of on the Sequence - // (in case users add a delay or other elements to the Sequence) - Sequence s = DOTween.Sequence(); - Tween yTween = DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, new Vector2(0, jumpPower), duration / (numJumps * 2)) - .SetOptions(AxisConstraint.Y, snapping).SetEase(Ease.OutQuad).SetRelative() - .SetLoops(numJumps * 2, LoopType.Yoyo) - .OnStart(() => startPosY = target.anchoredPosition.y); - s.Append(DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, new Vector2(endValue.x, 0), duration) - .SetOptions(AxisConstraint.X, snapping).SetEase(Ease.Linear) - ).Join(yTween) - .SetTarget(target).SetEase(DOTween.defaultEaseType); - s.OnUpdate(() => - { - if (!offsetYSet) - { - offsetYSet = true; - offsetY = s.isRelative ? endValue.y : endValue.y - startPosY; - } - Vector2 pos = target.anchoredPosition; - pos.y += DOVirtual.EasedValue(0, offsetY, s.ElapsedDirectionalPercentage(), Ease.OutQuad); - target.anchoredPosition = pos; - }); - return s; - } - - #endregion - - #endregion - - #region ScrollRect - - /// Tweens a ScrollRect's horizontal/verticalNormalizedPosition to the given value. - /// Also stores the ScrollRect as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static Tweener DONormalizedPos(this ScrollRect target, Vector2 endValue, float duration, bool snapping = false) - { - return DOTween.To(() => new Vector2(target.horizontalNormalizedPosition, target.verticalNormalizedPosition), - x => - { - target.horizontalNormalizedPosition = x.x; - target.verticalNormalizedPosition = x.y; - }, endValue, duration) - .SetOptions(snapping).SetTarget(target); - } - /// Tweens a ScrollRect's horizontalNormalizedPosition to the given value. - /// Also stores the ScrollRect as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static Tweener DOHorizontalNormalizedPos(this ScrollRect target, float endValue, float duration, bool snapping = false) - { - return DOTween.To(() => target.horizontalNormalizedPosition, x => target.horizontalNormalizedPosition = x, endValue, duration) - .SetOptions(snapping).SetTarget(target); - } - /// Tweens a ScrollRect's verticalNormalizedPosition to the given value. - /// Also stores the ScrollRect as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static Tweener DOVerticalNormalizedPos(this ScrollRect target, float endValue, float duration, bool snapping = false) - { - return DOTween.To(() => target.verticalNormalizedPosition, x => target.verticalNormalizedPosition = x, endValue, duration) - .SetOptions(snapping).SetTarget(target); - } - - #endregion - - #region Slider - - /// Tweens a Slider's value to the given value. - /// Also stores the Slider as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOValue(this Slider target, float endValue, float duration, bool snapping = false) - { - TweenerCore t = DOTween.To(() => target.value, x => target.value = x, endValue, duration); - t.SetOptions(snapping).SetTarget(target); - return t; - } - - #endregion - - #region Text - - /// Tweens a Text's color to the given value. - /// Also stores the Text as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - public static TweenerCore DOColor(this Text target, Color endValue, float duration) - { - TweenerCore t = DOTween.To(() => target.color, x => target.color = x, endValue, duration); - t.SetTarget(target); - return t; - } - - /// - /// Tweens a Text's text from one integer to another, with options for thousands separators - /// - /// The value to start from - /// The end value to reach - /// The duration of the tween - /// If TRUE (default) also adds thousands separators - /// The to use (InvariantCulture if NULL) - public static TweenerCore DOCounter( - this Text target, int fromValue, int endValue, float duration, bool addThousandsSeparator = true, CultureInfo culture = null - ) - { - int v = fromValue; - CultureInfo cInfo = !addThousandsSeparator ? null : culture ?? CultureInfo.InvariantCulture; - TweenerCore t = DOTween.To(() => v, x => - { - v = x; - target.text = addThousandsSeparator - ? v.ToString("N0", cInfo) - : v.ToString(); - }, endValue, duration); - t.SetTarget(target); - return t; - } - - /// Tweens a Text's alpha color to the given value. - /// Also stores the Text as the tween's target so it can be used for filtered operations - /// The end value to reachThe duration of the tween - public static TweenerCore DOFade(this Text target, float endValue, float duration) - { - TweenerCore t = DOTween.ToAlpha(() => target.color, x => target.color = x, endValue, duration); - t.SetTarget(target); - return t; - } - - /// Tweens a Text's text to the given value. - /// Also stores the Text as the tween's target so it can be used for filtered operations - /// The end string to tween toThe duration of the tween - /// If TRUE (default), rich text will be interpreted correctly while animated, - /// otherwise all tags will be considered as normal text - /// The type of scramble mode to use, if any - /// A string containing the characters to use for scrambling. - /// Use as many characters as possible (minimum 10) because DOTween uses a fast scramble mode which gives better results with more characters. - /// Leave it to NULL (default) to use default ones - public static TweenerCore DOText(this Text target, string endValue, float duration, bool richTextEnabled = true, ScrambleMode scrambleMode = ScrambleMode.None, string scrambleChars = null) - { - if (endValue == null) - { - if (Debugger.logPriority > 0) Debugger.LogWarning("You can't pass a NULL string to DOText: an empty string will be used instead to avoid errors"); - endValue = ""; - } - TweenerCore t = DOTween.To(() => target.text, x => target.text = x, endValue, duration); - t.SetOptions(richTextEnabled, scrambleMode, scrambleChars) - .SetTarget(target); - return t; - } - - #endregion - - #region Blendables - - #region Graphic - - /// Tweens a Graphic's color to the given value, - /// in a way that allows other DOBlendableColor tweens to work together on the same target, - /// instead than fight each other as multiple DOColor would do. - /// Also stores the Graphic as the tween's target so it can be used for filtered operations - /// The value to tween toThe duration of the tween - public static Tweener DOBlendableColor(this Graphic target, Color endValue, float duration) - { - endValue = endValue - target.color; - Color to = new Color(0, 0, 0, 0); - return DOTween.To(() => to, x => - { - Color diff = x - to; - to = x; - target.color += diff; - }, endValue, duration) - .Blendable().SetTarget(target); - } - - #endregion - - #region Image - - /// Tweens a Image's color to the given value, - /// in a way that allows other DOBlendableColor tweens to work together on the same target, - /// instead than fight each other as multiple DOColor would do. - /// Also stores the Image as the tween's target so it can be used for filtered operations - /// The value to tween toThe duration of the tween - public static Tweener DOBlendableColor(this Image target, Color endValue, float duration) - { - endValue = endValue - target.color; - Color to = new Color(0, 0, 0, 0); - return DOTween.To(() => to, x => - { - Color diff = x - to; - to = x; - target.color += diff; - }, endValue, duration) - .Blendable().SetTarget(target); - } - - #endregion - - #region Text - - /// Tweens a Text's color BY the given value, - /// in a way that allows other DOBlendableColor tweens to work together on the same target, - /// instead than fight each other as multiple DOColor would do. - /// Also stores the Text as the tween's target so it can be used for filtered operations - /// The value to tween toThe duration of the tween - public static Tweener DOBlendableColor(this Text target, Color endValue, float duration) - { - endValue = endValue - target.color; - Color to = new Color(0, 0, 0, 0); - return DOTween.To(() => to, x => - { - Color diff = x - to; - to = x; - target.color += diff; - }, endValue, duration) - .Blendable().SetTarget(target); - } - - #endregion - - #endregion - - #region Shapes - - /// Tweens a RectTransform's anchoredPosition so that it draws a circle around the given center. - /// Also stores the RectTransform as the tween's target so it can be used for filtered operations. - /// IMPORTANT: SetFrom(value) requires a instead of a float, where the X property represents the "from degrees value" - /// Circle-center/pivot around which to rotate (in UI anchoredPosition coordinates) - /// The end value degrees to reach (to rotate counter-clockwise pass a negative value) - /// The duration of the tween - /// If TRUE the coordinates will be considered as relative to the target's current anchoredPosition - /// If TRUE the tween will smoothly snap all values to integers - public static TweenerCore DOShapeCircle( - this RectTransform target, Vector2 center, float endValueDegrees, float duration, bool relativeCenter = false, bool snapping = false - ) - { - TweenerCore t = DOTween.To( - CirclePlugin.Get(), () => target.anchoredPosition, x => target.anchoredPosition = x, center, duration - ); - t.SetOptions(endValueDegrees, relativeCenter, snapping).SetTarget(target); - return t; - } - - #endregion - - #endregion - - // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ - // ███ INTERNAL CLASSES ████████████████████████████████████████████████████████████████████████████████████████████████ - // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ - - public static class Utils - { - /// - /// Converts the anchoredPosition of the first RectTransform to the second RectTransform, - /// taking into consideration offset, anchors and pivot, and returns the new anchoredPosition - /// - public static Vector2 SwitchToRectTransform(RectTransform from, RectTransform to) - { - Vector2 localPoint; - Vector2 fromPivotDerivedOffset = new Vector2(from.rect.width * 0.5f + from.rect.xMin, from.rect.height * 0.5f + from.rect.yMin); - Vector2 screenP = RectTransformUtility.WorldToScreenPoint(null, from.position); - screenP += fromPivotDerivedOffset; - RectTransformUtility.ScreenPointToLocalPointInRectangle(to, screenP, null, out localPoint); - Vector2 pivotDerivedOffset = new Vector2(to.rect.width * 0.5f + to.rect.xMin, to.rect.height * 0.5f + to.rect.yMin); - return to.anchoredPosition + localPoint - pivotDerivedOffset; - } - } - } -} -#endif diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs.meta deleted file mode 100644 index 60d55eff..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a060394c03331a64392db53a10e7f2d1 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs deleted file mode 100644 index 5089beb1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs +++ /dev/null @@ -1,430 +0,0 @@ -// Author: Daniele Giardini - http://www.demigiant.com -// Created: 2018/07/13 - -using DG.Tweening.Core; -using DG.Tweening.Plugins.Options; -using UnityEngine; -//#if UNITY_2018_1_OR_NEWER && (NET_4_6 || NET_STANDARD_2_0) -//using Task = System.Threading.Tasks.Task; -//#endif - -#pragma warning disable 1591 -namespace DG.Tweening -{ - /// - /// Shortcuts/functions that are not strictly related to specific Modules - /// but are available only on some Unity versions - /// - public static class DOTweenModuleUnityVersion - { - #region Material - - /// Tweens a Material's color using the given gradient - /// (NOTE 1: only uses the colors of the gradient, not the alphas - NOTE 2: creates a Sequence, not a Tweener). - /// Also stores the image as the tween's target so it can be used for filtered operations - /// The gradient to useThe duration of the tween - public static Sequence DOGradientColor(this Material target, Gradient gradient, float duration) - { - Sequence s = DOTween.Sequence(); - GradientColorKey[] colors = gradient.colorKeys; - int len = colors.Length; - for (int i = 0; i < len; ++i) - { - GradientColorKey c = colors[i]; - if (i == 0 && c.time <= 0) - { - target.color = c.color; - continue; - } - float colorDuration = i == len - 1 - ? duration - s.Duration(false) // Verifies that total duration is correct - : duration * (i == 0 ? c.time : c.time - colors[i - 1].time); - s.Append(target.DOColor(c.color, colorDuration).SetEase(Ease.Linear)); - } - s.SetTarget(target); - return s; - } - /// Tweens a Material's named color property using the given gradient - /// (NOTE 1: only uses the colors of the gradient, not the alphas - NOTE 2: creates a Sequence, not a Tweener). - /// Also stores the image as the tween's target so it can be used for filtered operations - /// The gradient to use - /// The name of the material property to tween (like _Tint or _SpecColor) - /// The duration of the tween - public static Sequence DOGradientColor(this Material target, Gradient gradient, string property, float duration) - { - Sequence s = DOTween.Sequence(); - GradientColorKey[] colors = gradient.colorKeys; - int len = colors.Length; - for (int i = 0; i < len; ++i) - { - GradientColorKey c = colors[i]; - if (i == 0 && c.time <= 0) - { - target.SetColor(property, c.color); - continue; - } - float colorDuration = i == len - 1 - ? duration - s.Duration(false) // Verifies that total duration is correct - : duration * (i == 0 ? c.time : c.time - colors[i - 1].time); - s.Append(target.DOColor(c.color, property, colorDuration).SetEase(Ease.Linear)); - } - s.SetTarget(target); - return s; - } - - #endregion - - #region CustomYieldInstructions - - /// - /// Returns a that waits until the tween is killed or complete. - /// It can be used inside a coroutine as a yield. - /// Example usage:yield return myTween.WaitForCompletion(true); - /// - public static CustomYieldInstruction WaitForCompletion(this Tween t, bool returnCustomYieldInstruction) - { - if (!t.active) - { - if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); - return null; - } - return new DOTweenCYInstruction.WaitForCompletion(t); - } - - /// - /// Returns a that waits until the tween is killed or rewinded. - /// It can be used inside a coroutine as a yield. - /// Example usage:yield return myTween.WaitForRewind(); - /// - public static CustomYieldInstruction WaitForRewind(this Tween t, bool returnCustomYieldInstruction) - { - if (!t.active) - { - if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); - return null; - } - return new DOTweenCYInstruction.WaitForRewind(t); - } - - /// - /// Returns a that waits until the tween is killed. - /// It can be used inside a coroutine as a yield. - /// Example usage:yield return myTween.WaitForKill(); - /// - public static CustomYieldInstruction WaitForKill(this Tween t, bool returnCustomYieldInstruction) - { - if (!t.active) - { - if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); - return null; - } - return new DOTweenCYInstruction.WaitForKill(t); - } - - /// - /// Returns a that waits until the tween is killed or has gone through the given amount of loops. - /// It can be used inside a coroutine as a yield. - /// Example usage:yield return myTween.WaitForElapsedLoops(2); - /// - /// Elapsed loops to wait for - public static CustomYieldInstruction WaitForElapsedLoops(this Tween t, int elapsedLoops, bool returnCustomYieldInstruction) - { - if (!t.active) - { - if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); - return null; - } - return new DOTweenCYInstruction.WaitForElapsedLoops(t, elapsedLoops); - } - - /// - /// Returns a that waits until the tween is killed - /// or has reached the given time position (loops included, delays excluded). - /// It can be used inside a coroutine as a yield. - /// Example usage:yield return myTween.WaitForPosition(2.5f); - /// - /// Position (loops included, delays excluded) to wait for - public static CustomYieldInstruction WaitForPosition(this Tween t, float position, bool returnCustomYieldInstruction) - { - if (!t.active) - { - if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); - return null; - } - return new DOTweenCYInstruction.WaitForPosition(t, position); - } - - /// - /// Returns a that waits until the tween is killed or started - /// (meaning when the tween is set in a playing state the first time, after any eventual delay). - /// It can be used inside a coroutine as a yield. - /// Example usage:yield return myTween.WaitForStart(); - /// - public static CustomYieldInstruction WaitForStart(this Tween t, bool returnCustomYieldInstruction) - { - if (!t.active) - { - if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); - return null; - } - return new DOTweenCYInstruction.WaitForStart(t); - } - - #endregion - -#if UNITY_2018_1_OR_NEWER - #region Unity 2018.1 or Newer - - #region Material - - /// Tweens a Material's named texture offset property with the given ID to the given value. - /// Also stores the material as the tween's target so it can be used for filtered operations - /// The end value to reach - /// The ID of the material property to tween (also called nameID in Unity's manual) - /// The duration of the tween - public static TweenerCore DOOffset(this Material target, Vector2 endValue, int propertyID, float duration) - { - if (!target.HasProperty(propertyID)) - { - if (Debugger.logPriority > 0) Debugger.LogMissingMaterialProperty(propertyID); - return null; - } - TweenerCore t = DOTween.To(() => target.GetTextureOffset(propertyID), x => target.SetTextureOffset(propertyID, x), endValue, duration); - t.SetTarget(target); - return t; - } - - /// Tweens a Material's named texture scale property with the given ID to the given value. - /// Also stores the material as the tween's target so it can be used for filtered operations - /// The end value to reach - /// The ID of the material property to tween (also called nameID in Unity's manual) - /// The duration of the tween - public static TweenerCore DOTiling(this Material target, Vector2 endValue, int propertyID, float duration) - { - if (!target.HasProperty(propertyID)) - { - if (Debugger.logPriority > 0) Debugger.LogMissingMaterialProperty(propertyID); - return null; - } - TweenerCore t = DOTween.To(() => target.GetTextureScale(propertyID), x => target.SetTextureScale(propertyID, x), endValue, duration); - t.SetTarget(target); - return t; - } - - #endregion - - #region .NET 4.6 or Newer - -#if UNITY_2018_1_OR_NEWER && (NET_4_6 || NET_STANDARD_2_0) - - #region Async Instructions - - /// - /// Returns an async that waits until the tween is killed or complete. - /// It can be used inside an async operation. - /// Example usage:await myTween.WaitForCompletion(); - /// - public static async System.Threading.Tasks.Task AsyncWaitForCompletion(this Tween t) - { - if (!t.active) - { - if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); - return; - } - while (t.active && !t.IsComplete()) await System.Threading.Tasks.Task.Yield(); - } - - /// - /// Returns an async that waits until the tween is killed or rewinded. - /// It can be used inside an async operation. - /// Example usage:await myTween.AsyncWaitForRewind(); - /// - public static async System.Threading.Tasks.Task AsyncWaitForRewind(this Tween t) - { - if (!t.active) - { - if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); - return; - } - while (t.active && (!t.playedOnce || t.position * (t.CompletedLoops() + 1) > 0)) await System.Threading.Tasks.Task.Yield(); - } - - /// - /// Returns an async that waits until the tween is killed. - /// It can be used inside an async operation. - /// Example usage:await myTween.AsyncWaitForKill(); - /// - public static async System.Threading.Tasks.Task AsyncWaitForKill(this Tween t) - { - if (!t.active) - { - if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); - return; - } - while (t.active) await System.Threading.Tasks.Task.Yield(); - } - - /// - /// Returns an async that waits until the tween is killed or has gone through the given amount of loops. - /// It can be used inside an async operation. - /// Example usage:await myTween.AsyncWaitForElapsedLoops(); - /// - /// Elapsed loops to wait for - public static async System.Threading.Tasks.Task AsyncWaitForElapsedLoops(this Tween t, int elapsedLoops) - { - if (!t.active) - { - if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); - return; - } - while (t.active && t.CompletedLoops() < elapsedLoops) await System.Threading.Tasks.Task.Yield(); - } - - /// - /// Returns an async that waits until the tween is killed or started - /// (meaning when the tween is set in a playing state the first time, after any eventual delay). - /// It can be used inside an async operation. - /// Example usage:await myTween.AsyncWaitForPosition(); - /// - /// Position (loops included, delays excluded) to wait for - public static async System.Threading.Tasks.Task AsyncWaitForPosition(this Tween t, float position) - { - if (!t.active) - { - if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); - return; - } - while (t.active && t.position * (t.CompletedLoops() + 1) < position) await System.Threading.Tasks.Task.Yield(); - } - - /// - /// Returns an async that waits until the tween is killed. - /// It can be used inside an async operation. - /// Example usage:await myTween.AsyncWaitForKill(); - /// - public static async System.Threading.Tasks.Task AsyncWaitForStart(this Tween t) - { - if (!t.active) - { - if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); - return; - } - while (t.active && !t.playedOnce) await System.Threading.Tasks.Task.Yield(); - } - - #endregion -#endif - - #endregion - - #endregion -#endif - } - - // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ - // ███ CLASSES █████████████████████████████████████████████████████████████████████████████████████████████████████████ - // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ - - public static class DOTweenCYInstruction - { - public class WaitForCompletion : CustomYieldInstruction - { - public override bool keepWaiting - { - get - { - return t.active && !t.IsComplete(); - } - } - readonly Tween t; - public WaitForCompletion(Tween tween) - { - t = tween; - } - } - - public class WaitForRewind : CustomYieldInstruction - { - public override bool keepWaiting - { - get - { - return t.active && (!t.playedOnce || t.position * (t.CompletedLoops() + 1) > 0); - } - } - readonly Tween t; - public WaitForRewind(Tween tween) - { - t = tween; - } - } - - public class WaitForKill : CustomYieldInstruction - { - public override bool keepWaiting - { - get - { - return t.active; - } - } - readonly Tween t; - public WaitForKill(Tween tween) - { - t = tween; - } - } - - public class WaitForElapsedLoops : CustomYieldInstruction - { - public override bool keepWaiting - { - get - { - return t.active && t.CompletedLoops() < elapsedLoops; - } - } - readonly Tween t; - readonly int elapsedLoops; - public WaitForElapsedLoops(Tween tween, int elapsedLoops) - { - t = tween; - this.elapsedLoops = elapsedLoops; - } - } - - public class WaitForPosition : CustomYieldInstruction - { - public override bool keepWaiting - { - get - { - return t.active && t.position * (t.CompletedLoops() + 1) < position; - } - } - readonly Tween t; - readonly float position; - public WaitForPosition(Tween tween, float position) - { - t = tween; - this.position = position; - } - } - - public class WaitForStart : CustomYieldInstruction - { - public override bool keepWaiting - { - get - { - return t.active && !t.playedOnce; - } - } - readonly Tween t; - public WaitForStart(Tween tween) - { - t = tween; - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs.meta deleted file mode 100644 index 290189f5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 63c02322328255542995bd02b47b0457 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs deleted file mode 100644 index 4e433036..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs +++ /dev/null @@ -1,173 +0,0 @@ -// Author: Daniele Giardini - http://www.demigiant.com -// Created: 2018/07/13 - -using DG.Tweening.Core; -using DG.Tweening.Plugins.Core.PathCore; -using DG.Tweening.Plugins.Options; -using System; -using System.Reflection; -using UnityEngine; - -#pragma warning disable 1591 -namespace DG.Tweening -{ - /// - /// Utility functions that deal with available Modules. - /// Modules defines: - /// - DOTAUDIO - /// - DOTPHYSICS - /// - DOTPHYSICS2D - /// - DOTSPRITE - /// - DOTUI - /// Extra defines set and used for implementation of external assets: - /// - DOTWEEN_TMP ► TextMesh Pro - /// - DOTWEEN_TK2D ► 2D Toolkit - /// - public static class DOTweenModuleUtils - { - static bool _initialized; - - #region Reflection - - /// - /// Called via Reflection by DOTweenComponent on Awake - /// -#if UNITY_2018_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - public static void Init() - { - if (_initialized) return; - - _initialized = true; - DOTweenExternalCommand.SetOrientationOnPath += Physics.SetOrientationOnPath; - -#if UNITY_EDITOR -#if UNITY_4_3 || UNITY_4_4 || UNITY_4_5 || UNITY_4_6 || UNITY_5 || UNITY_2017_1 - UnityEditor.EditorApplication.playmodeStateChanged += PlaymodeStateChanged; -#else - UnityEditor.EditorApplication.playModeStateChanged += PlaymodeStateChanged; -#endif -#endif - } - -#if UNITY_2018_1_OR_NEWER -#pragma warning disable - [UnityEngine.Scripting.Preserve] - // Just used to preserve methods when building, never called - static void Preserver() - { - Assembly[] loadedAssemblies = AppDomain.CurrentDomain.GetAssemblies(); - MethodInfo mi = typeof(MonoBehaviour).GetMethod("Stub"); - } -#pragma warning restore -#endif - - #endregion - -#if UNITY_EDITOR - // Fires OnApplicationPause in DOTweenComponent even when Editor is paused (otherwise it's only fired at runtime) -#if UNITY_4_3 || UNITY_4_4 || UNITY_4_5 || UNITY_4_6 || UNITY_5 || UNITY_2017_1 - static void PlaymodeStateChanged() -#else - static void PlaymodeStateChanged(UnityEditor.PlayModeStateChange state) -#endif - { - if (DOTween.instance == null) return; - DOTween.instance.OnApplicationPause(UnityEditor.EditorApplication.isPaused); - } -#endif - - // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ - // ███ INTERNAL CLASSES ████████████████████████████████████████████████████████████████████████████████████████████████ - // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ - - public static class Physics - { - // Called via DOTweenExternalCommand callback - public static void SetOrientationOnPath(PathOptions options, Tween t, Quaternion newRot, Transform trans) - { -#if true // PHYSICS_MARKER - if (options.isRigidbody) ((Rigidbody)t.target).rotation = newRot; - else trans.rotation = newRot; -#else - trans.rotation = newRot; -#endif - } - - // Returns FALSE if the DOTween's Physics2D Module is disabled, or if there's no Rigidbody2D attached - public static bool HasRigidbody2D(Component target) - { -#if true // PHYSICS2D_MARKER - return target.GetComponent() != null; -#else - return false; -#endif - } - - #region Called via Reflection - - - // Called via Reflection by DOTweenPathInspector - // Returns FALSE if the DOTween's Physics Module is disabled, or if there's no rigidbody attached -#if UNITY_2018_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - public static bool HasRigidbody(Component target) - { -#if true // PHYSICS_MARKER - return target.GetComponent() != null; -#else - return false; -#endif - } - - // Called via Reflection by DOTweenPath -#if UNITY_2018_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - public static TweenerCore CreateDOTweenPathTween( - MonoBehaviour target, bool tweenRigidbody, bool isLocal, Path path, float duration, PathMode pathMode - ) - { - TweenerCore t = null; - bool rBodyFoundAndTweened = false; -#if true // PHYSICS_MARKER - if (tweenRigidbody) - { - Rigidbody rBody = target.GetComponent(); - if (rBody != null) - { - rBodyFoundAndTweened = true; - t = isLocal - ? rBody.DOLocalPath(path, duration, pathMode) - : rBody.DOPath(path, duration, pathMode); - } - } -#endif -#if true // PHYSICS2D_MARKER - if (!rBodyFoundAndTweened && tweenRigidbody) - { - Rigidbody2D rBody2D = target.GetComponent(); - if (rBody2D != null) - { - rBodyFoundAndTweened = true; - t = isLocal - ? rBody2D.DOLocalPath(path, duration, pathMode) - : rBody2D.DOPath(path, duration, pathMode); - } - } -#endif - if (!rBodyFoundAndTweened) - { - t = isLocal - ? target.transform.DOLocalPath(path, duration, pathMode) - : target.transform.DOPath(path, duration, pathMode); - } - return t; - } - - #endregion - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs.meta deleted file mode 100644 index ab62186c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7bcaf917d9cf5b84090421a5a2abe42e -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/readme.txt b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/readme.txt deleted file mode 100644 index 37ff7ef5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/readme.txt +++ /dev/null @@ -1,29 +0,0 @@ -DOTween and DOTween Pro are copyright (c) 2014-2018 Daniele Giardini - Demigiant - -// IMPORTANT!!! ///////////////////////////////////////////// -// Upgrading DOTween from versions older than 1.2.000 /////// -// (or DOTween Pro older than 1.0.000) ////////////////////// -------------------------------------------------------------- -If you're upgrading your project from a version of DOTween older than 1.2.000 (or DOTween Pro older than 1.0.000) please follow these instructions carefully. -1) Import the new version in the same folder as the previous one, overwriting old files. A lot of errors will appear but don't worry -2) Close and reopen Unity (and your project). This is fundamental: skipping this step will cause a bloodbath -3) Open DOTween's Utility Panel (Tools > Demigiant > DOTween Utility Panel) if it doesn't open automatically, then press "Setup DOTween...": this will run the upgrade setup -4) From the Add/Remove Modules panel that opens, activate/deactivate Modules for Unity systems and for external assets (Pro version only) - -// GET STARTED ////////////////////////////////////////////// - -- After importing a new DOTween update, select DOTween's Utility Panel from the "Tools/Demigiant" menu (if it doesn't open automatically) and press the "Setup DOTween..." button to activate/deactivate Modules. You can also access a Preferences Tab from there to choose default settings for DOTween. -- In your code, add "using DG.Tweening" to each class where you want to use DOTween. -- You're ready to tween. Check out the links below for full documentation and license info. - - -// LINKS /////////////////////////////////////////////////////// - -DOTween website (documentation, examples, etc): http://dotween.demigiant.com -DOTween license: http://dotween.demigiant.com/license.php -DOTween repository (Google Code): https://code.google.com/p/dotween/ -Demigiant website (documentation, examples, etc): http://www.demigiant.com - -// NOTES ////////////////////////////////////////////////////// - -- DOTween's Utility Panel can be found under "Tools > Demigiant > DOTween Utility Panel" and also contains other useful options, plus a tab to set DOTween's preferences \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/readme.txt.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/readme.txt.meta deleted file mode 100644 index 37991656..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Demigiant/DOTween/readme.txt.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: fccfc62abf2eb0a4db614853430894fd -TextScriptImporter: - userData: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Google.Protobuf.dll b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Google.Protobuf.dll deleted file mode 100644 index 7663c313..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Google.Protobuf.dll and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Google.Protobuf.dll.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Google.Protobuf.dll.meta deleted file mode 100644 index 794d80b6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/Google.Protobuf.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 2c61c2e567bd4e146b4c09946e815a55 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/HaoYueNet.ClientNetworkNet.Standard2.dll b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/HaoYueNet.ClientNetworkNet.Standard2.dll deleted file mode 100644 index c3c4a905..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/HaoYueNet.ClientNetworkNet.Standard2.dll and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/HaoYueNet.ClientNetworkNet.Standard2.dll.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/HaoYueNet.ClientNetworkNet.Standard2.dll.meta deleted file mode 100644 index fa5284c6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/HaoYueNet.ClientNetworkNet.Standard2.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 324deac494a24a7499801349c7908062 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/ICSharpCode.SharpZipLib.dll b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/ICSharpCode.SharpZipLib.dll deleted file mode 100644 index 11a8f2f5..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/ICSharpCode.SharpZipLib.dll and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/ICSharpCode.SharpZipLib.dll.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/ICSharpCode.SharpZipLib.dll.meta deleted file mode 100644 index ebefec22..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/ICSharpCode.SharpZipLib.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 0f9e31e301641e94eb97c78b5c04d45b -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Buffers.dll b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Buffers.dll deleted file mode 100644 index c0970c07..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Buffers.dll and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Buffers.dll.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Buffers.dll.meta deleted file mode 100644 index efe13f48..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Buffers.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: a3e5397cebfd55d4d950fc3d7fcafd8f -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Memory.dll b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Memory.dll deleted file mode 100644 index 1e6aef80..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Memory.dll and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Memory.dll.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Memory.dll.meta deleted file mode 100644 index b03e2020..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Memory.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 7079d9113f8bfda4db8a78fffdd414a9 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Numerics.Vectors.dll b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Numerics.Vectors.dll deleted file mode 100644 index a808165a..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Numerics.Vectors.dll and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Numerics.Vectors.dll.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Numerics.Vectors.dll.meta deleted file mode 100644 index 6e2fab30..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Numerics.Vectors.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 677f64bf577a1724699f45841c5bcb04 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll deleted file mode 100644 index b17135bc..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll.meta b/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll.meta deleted file mode 100644 index 378070a0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: c92fb77cb5b063541bd04cb8a496013f -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources.meta deleted file mode 100644 index dfacc8da..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 481be8b9dd1218749a75bf1bd4612c04 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/BillingMode.json b/AxibugEmuOnline.Client.Transplant/Assets/Resources/BillingMode.json deleted file mode 100644 index 6f4bfb71..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/BillingMode.json +++ /dev/null @@ -1 +0,0 @@ -{"androidStore":"GooglePlay"} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/BillingMode.json.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/BillingMode.json.meta deleted file mode 100644 index d427ca79..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/BillingMode.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: e4ccda23241d6af42ae6d1dc84bf75cd -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/DOTweenSettings.asset b/AxibugEmuOnline.Client.Transplant/Assets/Resources/DOTweenSettings.asset deleted file mode 100644 index e75d697f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/DOTweenSettings.asset +++ /dev/null @@ -1,54 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 16995157, guid: a811bde74b26b53498b4f6d872b09b6d, type: 3} - m_Name: DOTweenSettings - m_EditorClassIdentifier: - useSafeMode: 1 - safeModeOptions: - logBehaviour: 2 - nestedTweenFailureBehaviour: 0 - timeScale: 1 - unscaledTimeScale: 1 - useSmoothDeltaTime: 0 - maxSmoothUnscaledTime: 0.15 - rewindCallbackMode: 0 - showUnityEditorReport: 0 - logBehaviour: 0 - drawGizmos: 1 - defaultRecyclable: 0 - defaultAutoPlay: 3 - defaultUpdateType: 0 - defaultTimeScaleIndependent: 0 - defaultEaseType: 6 - defaultEaseOvershootOrAmplitude: 1.70158 - defaultEasePeriod: 0 - defaultAutoKill: 1 - defaultLoopType: 0 - debugMode: 0 - debugStoreTargetId: 1 - showPreviewPanel: 1 - storeSettingsLocation: 0 - modules: - showPanel: 0 - audioEnabled: 1 - physicsEnabled: 1 - physics2DEnabled: 1 - spriteEnabled: 1 - uiEnabled: 1 - textMeshProEnabled: 0 - tk2DEnabled: 0 - deAudioEnabled: 0 - deUnityExtendedEnabled: 0 - epoOutlineEnabled: 0 - createASMDEF: 1 - showPlayingTweens: 0 - showPausedTweens: 0 diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/DOTweenSettings.asset.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/DOTweenSettings.asset.meta deleted file mode 100644 index fdd2c72f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/DOTweenSettings.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2e85c7901fcc4094688cf9a103239dae -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons.meta deleted file mode 100644 index 25dc0f38..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2acb679f0573cf945844f5d43aded672 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/MenuHighLight.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/MenuHighLight.png deleted file mode 100644 index 3e1b5334..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/MenuHighLight.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/MenuHighLight.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/MenuHighLight.png.meta deleted file mode 100644 index a5ee0307..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/MenuHighLight.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 85932a39c7614af418e26e6862e28489 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 28, y: 28, z: 28, w: 28} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/PreviewFilter.bmp b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/PreviewFilter.bmp deleted file mode 100644 index f43a7b6b..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/PreviewFilter.bmp and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/PreviewFilter.bmp.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/PreviewFilter.bmp.meta deleted file mode 100644 index 6908801a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/PreviewFilter.bmp.meta +++ /dev/null @@ -1,117 +0,0 @@ -fileFormatVersion: 2 -guid: e043954733c440645ba43b09301ee4a6 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 0 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - resizeAlgorithm: 0 - textureFormat: 4 - textureCompression: 2 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons.meta deleted file mode 100644 index f3c97967..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5b2e4120682837248b40812755d65065 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/10ubr196223ttugdlv6mlm8u50-c01c6f477addaee3e269dd654524a3e4.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/10ubr196223ttugdlv6mlm8u50-c01c6f477addaee3e269dd654524a3e4.png deleted file mode 100644 index 2688afb4..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/10ubr196223ttugdlv6mlm8u50-c01c6f477addaee3e269dd654524a3e4.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/10ubr196223ttugdlv6mlm8u50-c01c6f477addaee3e269dd654524a3e4.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/10ubr196223ttugdlv6mlm8u50-c01c6f477addaee3e269dd654524a3e4.png.meta deleted file mode 100644 index 03b803dd..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/10ubr196223ttugdlv6mlm8u50-c01c6f477addaee3e269dd654524a3e4.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 0bdbd1b2830ae724dbd62e306f54d60a -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/1p50h8mm67h9il74p6kn5j7gk0-ba2e6bc663ffb4815f7a20f2cbb53acd.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/1p50h8mm67h9il74p6kn5j7gk0-ba2e6bc663ffb4815f7a20f2cbb53acd.png deleted file mode 100644 index 49e34597..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/1p50h8mm67h9il74p6kn5j7gk0-ba2e6bc663ffb4815f7a20f2cbb53acd.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/1p50h8mm67h9il74p6kn5j7gk0-ba2e6bc663ffb4815f7a20f2cbb53acd.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/1p50h8mm67h9il74p6kn5j7gk0-ba2e6bc663ffb4815f7a20f2cbb53acd.png.meta deleted file mode 100644 index 33d47cc0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/1p50h8mm67h9il74p6kn5j7gk0-ba2e6bc663ffb4815f7a20f2cbb53acd.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 314357a0742d2564187a8ac67b2926e3 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/1uacdrk5ajfqttmocoj8n1fguv-c2507e1f253341b4207000b9f5fe358b.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/1uacdrk5ajfqttmocoj8n1fguv-c2507e1f253341b4207000b9f5fe358b.png deleted file mode 100644 index fd6e455f..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/1uacdrk5ajfqttmocoj8n1fguv-c2507e1f253341b4207000b9f5fe358b.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/1uacdrk5ajfqttmocoj8n1fguv-c2507e1f253341b4207000b9f5fe358b.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/1uacdrk5ajfqttmocoj8n1fguv-c2507e1f253341b4207000b9f5fe358b.png.meta deleted file mode 100644 index 3b0d05e7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/1uacdrk5ajfqttmocoj8n1fguv-c2507e1f253341b4207000b9f5fe358b.png.meta +++ /dev/null @@ -1,142 +0,0 @@ -fileFormatVersion: 2 -guid: 6be323d57f32fb642a9b6ab663140ef5 -TextureImporter: - fileIDToRecycleName: - 21300000: 1uacdrk5ajfqttmocoj8n1fguv-c2507e1f253341b4207000b9f5fe358b_0 - externalObjects: {} - serializedVersion: 9 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 2 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iOS - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: - - serializedVersion: 2 - name: 1uacdrk5ajfqttmocoj8n1fguv-c2507e1f253341b4207000b9f5fe358b_0 - rect: - serializedVersion: 2 - x: 244 - y: 93 - width: 58 - height: 97 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: cf0ee0b16726b0747b7a2a998fe4da4d - vertices: [] - indices: - edges: [] - weights: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/1vl7m8uhsejr7vgb6n9mubf0iv-70c0a3bcb2c0570c9651d3cf1de7e033.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/1vl7m8uhsejr7vgb6n9mubf0iv-70c0a3bcb2c0570c9651d3cf1de7e033.png deleted file mode 100644 index e3e779a9..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/1vl7m8uhsejr7vgb6n9mubf0iv-70c0a3bcb2c0570c9651d3cf1de7e033.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/1vl7m8uhsejr7vgb6n9mubf0iv-70c0a3bcb2c0570c9651d3cf1de7e033.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/1vl7m8uhsejr7vgb6n9mubf0iv-70c0a3bcb2c0570c9651d3cf1de7e033.png.meta deleted file mode 100644 index 3bad37bb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/1vl7m8uhsejr7vgb6n9mubf0iv-70c0a3bcb2c0570c9651d3cf1de7e033.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: c300d49e84cf0fb4186c750320e50146 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/31jntjpt3pci4cdjt0b30ln4a7-46aff42e9c33e09ed48daf43640c6c2d.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/31jntjpt3pci4cdjt0b30ln4a7-46aff42e9c33e09ed48daf43640c6c2d.png deleted file mode 100644 index 025989c5..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/31jntjpt3pci4cdjt0b30ln4a7-46aff42e9c33e09ed48daf43640c6c2d.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/31jntjpt3pci4cdjt0b30ln4a7-46aff42e9c33e09ed48daf43640c6c2d.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/31jntjpt3pci4cdjt0b30ln4a7-46aff42e9c33e09ed48daf43640c6c2d.png.meta deleted file mode 100644 index 16b2c4a0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/31jntjpt3pci4cdjt0b30ln4a7-46aff42e9c33e09ed48daf43640c6c2d.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: eba3f71cfd582184cb08d7a56e6428d2 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/3pa9ulqoc7r954sv98cnlu4sm0-029b4b6a34209f8ef4d2b69906835248.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/3pa9ulqoc7r954sv98cnlu4sm0-029b4b6a34209f8ef4d2b69906835248.png deleted file mode 100644 index dc11b221..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/3pa9ulqoc7r954sv98cnlu4sm0-029b4b6a34209f8ef4d2b69906835248.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/3pa9ulqoc7r954sv98cnlu4sm0-029b4b6a34209f8ef4d2b69906835248.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/3pa9ulqoc7r954sv98cnlu4sm0-029b4b6a34209f8ef4d2b69906835248.png.meta deleted file mode 100644 index f8259894..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/3pa9ulqoc7r954sv98cnlu4sm0-029b4b6a34209f8ef4d2b69906835248.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: b3e627c67a1494745a296fc111710510 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/3pnds3l28m8hsc38vlarv2pj95-78af95fc7c3ca39322788812fad96834.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/3pnds3l28m8hsc38vlarv2pj95-78af95fc7c3ca39322788812fad96834.png deleted file mode 100644 index 2c7db98c..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/3pnds3l28m8hsc38vlarv2pj95-78af95fc7c3ca39322788812fad96834.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/3pnds3l28m8hsc38vlarv2pj95-78af95fc7c3ca39322788812fad96834.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/3pnds3l28m8hsc38vlarv2pj95-78af95fc7c3ca39322788812fad96834.png.meta deleted file mode 100644 index 8a01e947..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/3pnds3l28m8hsc38vlarv2pj95-78af95fc7c3ca39322788812fad96834.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 73522c883d13b5442a197f3f71b02129 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/3u0ebsj5f3uiou1vs34vk16igu-b1258466e80e6b8fbb7a7ede5f098e62.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/3u0ebsj5f3uiou1vs34vk16igu-b1258466e80e6b8fbb7a7ede5f098e62.png deleted file mode 100644 index d918d96a..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/3u0ebsj5f3uiou1vs34vk16igu-b1258466e80e6b8fbb7a7ede5f098e62.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/3u0ebsj5f3uiou1vs34vk16igu-b1258466e80e6b8fbb7a7ede5f098e62.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/3u0ebsj5f3uiou1vs34vk16igu-b1258466e80e6b8fbb7a7ede5f098e62.png.meta deleted file mode 100644 index 41c5439a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/3u0ebsj5f3uiou1vs34vk16igu-b1258466e80e6b8fbb7a7ede5f098e62.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 3883ebe96bc3d3d4aa49ce3ec88fcf58 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/5lr7v756dq317vfii0soi1ok8l-122fb8231b2b37e464d1fbff85f3cf16.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/5lr7v756dq317vfii0soi1ok8l-122fb8231b2b37e464d1fbff85f3cf16.png deleted file mode 100644 index 32a6b5ab..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/5lr7v756dq317vfii0soi1ok8l-122fb8231b2b37e464d1fbff85f3cf16.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/5lr7v756dq317vfii0soi1ok8l-122fb8231b2b37e464d1fbff85f3cf16.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/5lr7v756dq317vfii0soi1ok8l-122fb8231b2b37e464d1fbff85f3cf16.png.meta deleted file mode 100644 index 36a5d8a5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/5lr7v756dq317vfii0soi1ok8l-122fb8231b2b37e464d1fbff85f3cf16.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 8f2849274fc3d874f810554c2ca22288 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134.png deleted file mode 100644 index c60fcf7e..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134.png.meta deleted file mode 100644 index 6cc6f9ff..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134.png.meta +++ /dev/null @@ -1,1764 +0,0 @@ -fileFormatVersion: 2 -guid: d518d00d4940e854bbe45d9ef891401a -TextureImporter: - fileIDToRecycleName: - 21300000: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_0 - 21300002: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_1 - 21300004: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_2 - 21300006: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_3 - 21300008: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_4 - 21300010: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_5 - 21300012: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_6 - 21300014: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_7 - 21300016: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_8 - 21300018: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_9 - 21300020: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_10 - 21300022: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_11 - 21300024: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_12 - 21300026: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_13 - 21300028: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_14 - 21300030: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_15 - 21300032: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_16 - 21300034: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_17 - 21300036: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_18 - 21300038: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_19 - 21300040: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_20 - 21300042: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_21 - 21300044: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_22 - 21300046: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_23 - 21300048: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_24 - 21300050: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_25 - 21300052: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_26 - 21300054: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_27 - 21300056: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_28 - 21300058: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_29 - 21300060: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_30 - 21300062: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_31 - 21300064: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_32 - 21300066: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_33 - 21300068: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_34 - 21300070: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_35 - 21300072: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_36 - 21300074: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_37 - 21300076: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_38 - 21300078: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_39 - 21300080: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_40 - 21300082: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_41 - 21300084: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_42 - 21300086: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_43 - 21300088: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_44 - 21300090: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_45 - 21300092: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_46 - 21300094: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_47 - 21300096: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_48 - 21300098: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_49 - 21300100: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_50 - 21300102: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_51 - 21300104: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_52 - 21300106: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_53 - externalObjects: {} - serializedVersion: 9 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 2 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 0 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: 0 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_0 - rect: - serializedVersion: 2 - x: 124 - y: 688 - width: 80 - height: 79 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 594b9920c66e8bd4b9a8390910e5c5ce - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_1 - rect: - serializedVersion: 2 - x: 224 - y: 684 - width: 108 - height: 82 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: f7525bc37ce869949b17eefbdc04466d - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_2 - rect: - serializedVersion: 2 - x: 344 - y: 680 - width: 108 - height: 88 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: d79fb4729147b984fbe1d9bb2e16d794 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_3 - rect: - serializedVersion: 2 - x: 472 - y: 684 - width: 108 - height: 84 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 179906badacb2dd48b47ab829ac124e4 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_4 - rect: - serializedVersion: 2 - x: 597 - y: 680 - width: 63 - height: 91 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: ddcfefb020dea9f4fbcfe2aae67f328b - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_5 - rect: - serializedVersion: 2 - x: 681 - y: 676 - width: 115 - height: 97 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 2ff8d1d568c2c7842ae272eb19efe8f9 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_6 - rect: - serializedVersion: 2 - x: 844 - y: 676 - width: 116 - height: 83 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: d78feac69e8c680418f3a6911f880980 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_7 - rect: - serializedVersion: 2 - x: 992 - y: 664 - width: 68 - height: 116 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: d95e175cd41526548aa3abf7509dd866 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_8 - rect: - serializedVersion: 2 - x: 1092 - y: 668 - width: 112 - height: 91 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: d3ef6080c3eed5144b74d4e0c849f4d4 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_9 - rect: - serializedVersion: 2 - x: 1236 - y: 672 - width: 112 - height: 89 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 19c125fcc6dc04b478d43afb10f1c4f5 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_10 - rect: - serializedVersion: 2 - x: 1376 - y: 672 - width: 120 - height: 96 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 2aa182823e9be8546a2483324739fe6d - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_11 - rect: - serializedVersion: 2 - x: 112 - y: 576 - width: 84 - height: 88 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 1906de765bc5c8f418381d78ed62065d - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_12 - rect: - serializedVersion: 2 - x: 200 - y: 576 - width: 88 - height: 85 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: fc9a64c7e92abf0489301d1448daaa7a - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_13 - rect: - serializedVersion: 2 - x: 293 - y: 576 - width: 83 - height: 85 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: d5d1278e67e391d409f4798c4f5a2811 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_14 - rect: - serializedVersion: 2 - x: 400 - y: 568 - width: 60 - height: 100 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 2e95f929bbcf1a4449e5ed037af94f5e - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_15 - rect: - serializedVersion: 2 - x: 496 - y: 568 - width: 60 - height: 100 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 02fd6621214241d4d9301325d2d63ad2 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_16 - rect: - serializedVersion: 2 - x: 600 - y: 568 - width: 76 - height: 106 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 334d0b61801c7c84584a0df700d02107 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_17 - rect: - serializedVersion: 2 - x: 705 - y: 568 - width: 75 - height: 104 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: ef2b3f9e7a09ae24dbe871c2cbb13f4d - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_18 - rect: - serializedVersion: 2 - x: 804 - y: 584 - width: 104 - height: 74 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: a1e850f291d643842838e9d9065392c8 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_19 - rect: - serializedVersion: 2 - x: 952 - y: 584 - width: 104 - height: 74 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: ec75fd30ac169df47bfc535ef4f5a43b - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_20 - rect: - serializedVersion: 2 - x: 114 - y: 472 - width: 94 - height: 82 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 6abeb77e9b5ab4f41a9e3e9f4c46fc4b - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_21 - rect: - serializedVersion: 2 - x: 212 - y: 472 - width: 96 - height: 81 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 480a59fcbcfb7be44a80cb37e9658bd9 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_22 - rect: - serializedVersion: 2 - x: 332 - y: 480 - width: 116 - height: 60 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 0486d988536b9024eb127595e790993c - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_23 - rect: - serializedVersion: 2 - x: 476 - y: 480 - width: 120 - height: 60 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 90071f9d9f654d04b87156be55e70167 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_24 - rect: - serializedVersion: 2 - x: 620 - y: 484 - width: 108 - height: 54 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: c27c5352725d3fe47aabe055525b096f - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_25 - rect: - serializedVersion: 2 - x: 756 - y: 480 - width: 112 - height: 57 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 8b6c5048ca64012449f6fbbc8a9477a2 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_26 - rect: - serializedVersion: 2 - x: 904 - y: 480 - width: 84 - height: 59 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 8567b1fa54854004c818eb5fa97fc7e1 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_27 - rect: - serializedVersion: 2 - x: 1008 - y: 476 - width: 52 - height: 62 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 2f5691cfb9eb7fe42a063e60cd78d2b1 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_28 - rect: - serializedVersion: 2 - x: 1092 - y: 480 - width: 56 - height: 58 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 1dcebe2cd721ded429970b389881d8b8 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_29 - rect: - serializedVersion: 2 - x: 1192 - y: 476 - width: 84 - height: 61 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 94f08238090e92c478394203007de50f - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_30 - rect: - serializedVersion: 2 - x: 1308 - y: 476 - width: 92 - height: 60 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 634eef14cc212034c9de2ac12288652f - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_31 - rect: - serializedVersion: 2 - x: 112 - y: 372 - width: 96 - height: 81 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: b50c898d3d781c34987905a0bf7a2ffc - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_32 - rect: - serializedVersion: 2 - x: 248 - y: 380 - width: 139 - height: 68 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: e1fc2eb6bd9168f4db4cf04b3591fb87 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_33 - rect: - serializedVersion: 2 - x: 420 - y: 376 - width: 260 - height: 74 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 28c76dcd0a12f884bb25c843cb92c11f - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_34 - rect: - serializedVersion: 2 - x: 688 - y: 376 - width: 236 - height: 74 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 8229b3dc34355ad4faa37ff02ba136fd - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_35 - rect: - serializedVersion: 2 - x: 952 - y: 368 - width: 116 - height: 90 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: e0260f68a6c660a4d9787507854d22ec - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_36 - rect: - serializedVersion: 2 - x: 1104 - y: 368 - width: 188 - height: 91 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: c22edef71aa1d704da56845286df469e - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_37 - rect: - serializedVersion: 2 - x: 1325 - y: 376 - width: 211 - height: 74 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 0b01216612cb3884daf09dc80372c603 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_38 - rect: - serializedVersion: 2 - x: 117 - y: 280 - width: 63 - height: 70 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 55f8e07477ff7464988f11d2a55c18c8 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_39 - rect: - serializedVersion: 2 - x: 212 - y: 304 - width: 668 - height: 18 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: ff7d9856e0d751f448131c08d77d523f - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_40 - rect: - serializedVersion: 2 - x: 916 - y: 292 - width: 620 - height: 33 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 1410cb302c4d51347a7d69f3690a4613 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_41 - rect: - serializedVersion: 2 - x: 96 - y: 192 - width: 280 - height: 68 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 4f89b899ff59b81458f4fa83f382a6eb - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_42 - rect: - serializedVersion: 2 - x: 412 - y: 192 - width: 276 - height: 68 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 628cc16ca4d9fdc499b6fc3b305af227 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_43 - rect: - serializedVersion: 2 - x: 732 - y: 192 - width: 284 - height: 68 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 496abdba92c84e2459283f5b17df9b02 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_44 - rect: - serializedVersion: 2 - x: 1036 - y: 188 - width: 280 - height: 69 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 6d61c4953bd47c6469bd049a64763bd7 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_45 - rect: - serializedVersion: 2 - x: 1352 - y: 112 - width: 160 - height: 156 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 15ac82c02f380924d891db38337b8af8 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_46 - rect: - serializedVersion: 2 - x: 100 - y: 92 - width: 244 - height: 70 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: d3af000e47ebfdc4caac43b59442ae10 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_47 - rect: - serializedVersion: 2 - x: 408 - y: 92 - width: 244 - height: 70 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: f70f271ac1371334c967b536ef086c7f - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_48 - rect: - serializedVersion: 2 - x: 732 - y: 92 - width: 240 - height: 70 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: e596dc99b4ab7f847824faaa129a58c9 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_49 - rect: - serializedVersion: 2 - x: 100 - y: 4 - width: 151 - height: 70 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 668327d478c0da64db5a1c35d225f8db - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_50 - rect: - serializedVersion: 2 - x: 408 - y: 4 - width: 152 - height: 70 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 3c595a3a7fe821e42960bc2621c254b7 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_51 - rect: - serializedVersion: 2 - x: 732 - y: 4 - width: 160 - height: 70 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 21ba4c7443844f8428b65b011395fd06 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_52 - rect: - serializedVersion: 2 - x: 1032 - y: 4 - width: 152 - height: 70 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: c8aa872ff244f9b459199e0f90bd8668 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: 6rf7oodogdjj94kre161mjq6bn-74e93e8b5108d6763a22df752eb86134_53 - rect: - serializedVersion: 2 - x: 1320 - y: 4 - width: 172 - height: 70 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 1e1f530e3bba94b42bb329f7b12b6baf - vertices: [] - indices: - edges: [] - weights: [] - outline: - - - {x: -702, y: -398} - - {x: -547, y: -398} - - {x: -547, y: -324} - - {x: -700, y: -324} - - {x: -702, y: -332} - - - {x: -394, y: -324} - - {x: -394, y: -398} - - {x: -238, y: -398} - - {x: -238, y: -333} - - {x: -244, y: -324} - - - {x: -70, y: -324} - - {x: -70, y: -398} - - {x: 94, y: -398} - - {x: 94, y: -328} - - {x: 89, y: -324} - - - {x: 233, y: -324} - - {x: 230, y: -329} - - {x: 230, y: -398} - - {x: 386, y: -398} - - {x: 386, y: -335} - - {x: 385, y: -324} - - - {x: 518, y: -324} - - {x: 518, y: -398} - - {x: 685, y: -398} - - {x: 694, y: -389} - - {x: 694, y: -324} - - - {x: -699, y: -236} - - {x: -702, y: -239} - - {x: -702, y: -308} - - {x: -697, y: -310} - - {x: -464, y: -310} - - {x: -454, y: -305} - - {x: -454, y: -247} - - {x: -456, y: -236} - - - {x: -392, y: -236} - - {x: -394, y: -238} - - {x: -394, y: -310} - - {x: -154, y: -310} - - {x: -146, y: -305} - - {x: -146, y: -247} - - {x: -148, y: -236} - - - {x: -70, y: -236} - - {x: -70, y: -310} - - {x: 174, y: -310} - - {x: 174, y: -236} - - - {x: 550, y: -130} - - {x: 550, y: -290} - - {x: 714, y: -290} - - {x: 714, y: -136} - - {x: 705, y: -130} - - - {x: 615, y: -211} - - {x: 621, y: -211} - - {x: 621, y: -236} - - {x: 623, y: -238} - - {x: 615, y: -237} - - - {x: 651, y: -199} - - {x: 661, y: -199} - - {x: 661, y: -237} - - {x: 651, y: -237} - - - {x: 516, y: -154} - - {x: 504, y: -141} - - {x: 238, y: -141} - - {x: 234, y: -150} - - {x: 234, y: -210} - - {x: 241, y: -214} - - {x: 496, y: -214} - - {x: 506, y: -212} - - {x: 518, y: -191} - - {x: 518, y: -165} - - - {x: -701, y: -138} - - {x: -706, y: -148} - - {x: -706, y: -210} - - {x: -422, y: -210} - - {x: -422, y: -138} - - - {x: -118, y: -138} - - {x: -390, y: -138} - - {x: -390, y: -210} - - {x: -124, y: -210} - - {x: -110, y: -203} - - {x: -110, y: -144} - - {x: -111, y: -140} - - - {x: 212, y: -138} - - {x: -54, y: -138} - - {x: -70, y: -140} - - {x: -70, y: -210} - - {x: 206, y: -210} - - {x: 218, y: -198} - - {x: 218, y: -154} - - {x: 215, y: -142} - - - {x: -647, y: -48} - - {x: -685, y: -77} - - {x: -685, y: -99} - - {x: -667, y: -122} - - {x: -618, y: -122} - - {x: -618, y: -52} - - {x: -625, y: -48} - - - {x: 115, y: -73} - - {x: 114, y: -79} - - {x: 114, y: -109} - - {x: 116, y: -110} - - {x: 545, y: -110} - - {x: 738, y: -108} - - {x: 738, y: -76} - - {x: 734, y: -73} - - - {x: 79, y: -76} - - {x: -590, y: -76} - - {x: -590, y: -98} - - {x: 82, y: -98} - - {x: 82, y: -79} - - - {x: 150, y: 60} - - {x: 150, y: -33} - - {x: 153, y: -34} - - {x: 267, y: -34} - - {x: 270, y: -32} - - {x: 270, y: 56} - - {x: 267, y: 60} - - - {x: 316, y: 61} - - {x: 302, y: 33} - - {x: 302, y: -16} - - {x: 314, y: -22} - - {x: 416, y: -34} - - {x: 468, y: -34} - - {x: 494, y: -9} - - {x: 494, y: 44} - - {x: 424, y: 61} - - - {x: -598, y: 55} - - {x: -683, y: 55} - - {x: -688, y: 42} - - {x: -690, y: 30} - - {x: -690, y: -30} - - {x: -598, y: -30} - - {x: -591, y: -19} - - {x: -590, y: -17} - - {x: -590, y: 54} - - - {x: -373, y: 52} - - {x: -382, y: 42} - - {x: -382, y: -9} - - {x: -376, y: -26} - - {x: -127, y: -26} - - {x: -119, y: -21} - - {x: -118, y: -18} - - {x: -118, y: 52} - - - {x: -107, y: 52} - - {x: -114, y: 33} - - {x: -114, y: -10} - - {x: -102, y: -26} - - {x: 117, y: -26} - - {x: 126, y: -7} - - {x: 126, y: 37} - - {x: 106, y: 52} - - - {x: 537, y: 52} - - {x: 523, y: 38} - - {x: 523, y: -9} - - {x: 529, y: -26} - - {x: 727, y: -26} - - {x: 738, y: -11} - - {x: 738, y: 25} - - {x: 718, y: 52} - - - {x: -538, y: 50} - - {x: -554, y: 16} - - {x: -554, y: -19} - - {x: -551, y: -22} - - {x: -411, y: -22} - - {x: -411, y: 46} - - {x: -413, y: 50} - - - {x: 327, y: 6} - - {x: 321, y: 11} - - {x: 319, y: 14} - - {x: 318, y: 22} - - {x: 319, y: 23} - - {x: 321, y: 29} - - {x: 325, y: 33} - - {x: 333, y: 36} - - {x: 333, y: 20} - - {x: 334, y: 17} - - {x: 337, y: 14} - - {x: 340, y: 13} - - {x: 353, y: 13} - - {x: 361, y: 17} - - {x: 370, y: 17} - - {x: 374, y: 19} - - {x: 376, y: 17} - - {x: 380, y: 17} - - {x: 383, y: 20} - - {x: 383, y: 21} - - {x: 387, y: 21} - - {x: 390, y: 23} - - {x: 392, y: 21} - - {x: 396, y: 21} - - {x: 399, y: 24} - - {x: 399, y: 25} - - {x: 404, y: 25} - - {x: 409, y: 29} - - {x: 412, y: 29} - - {x: 415, y: 32} - - {x: 415, y: 36} - - {x: 414, y: 37} - - {x: 459, y: 36} - - {x: 460, y: 35} - - {x: 464, y: 34} - - {x: 469, y: 29} - - {x: 470, y: 25} - - {x: 471, y: 22} - - {x: 469, y: 20} - - {x: 469, y: 12} - - {x: 467, y: 11} - - {x: 462, y: 15} - - {x: 458, y: 15} - - {x: 455, y: 18} - - {x: 454, y: 18} - - {x: 446, y: 16} - - {x: 440, y: 15} - - {x: 433, y: 13} - - {x: 425, y: 11} - - {x: 420, y: 10} - - {x: 404, y: 6} - - {x: 399, y: 5} - - {x: 398, y: 4} - - {x: 332, y: 4} - - {x: 331, y: 5} - - - {x: -667, y: 42} - - {x: -616, y: 42} - - {x: -617, y: 42} - - {x: -618, y: 43} - - - {x: -677, y: 156} - - {x: -688, y: 140} - - {x: -688, y: 74} - - {x: -682, y: 70} - - {x: -606, y: 70} - - {x: -590, y: 77} - - {x: -590, y: 156} - - - {x: -501, y: 155} - - {x: -572, y: 155} - - {x: -590, y: 138} - - {x: -590, y: 70} - - {x: -499, y: 70} - - {x: -491, y: 81} - - {x: -490, y: 88} - - {x: -490, y: 150} - - - {x: 206, y: 140} - - {x: 206, y: 77} - - {x: 207, y: 77} - - {x: 210, y: 74} - - {x: 262, y: 74} - - {x: 262, y: 135} - - {x: 252, y: 140} - - - {x: 430, y: 139} - - {x: 390, y: 139} - - {x: 390, y: 74} - - {x: 449, y: 74} - - {x: 478, y: 93} - - {x: 478, y: 118} - - {x: 472, y: 130} - - - {x: 506, y: 138} - - {x: 506, y: 74} - - {x: 586, y: 74} - - {x: 602, y: 92} - - {x: 602, y: 131} - - {x: 557, y: 138} - - - {x: -350, y: 138} - - {x: -357, y: 142} - - {x: -470, y: 142} - - {x: -470, y: 78} - - {x: -359, y: 78} - - {x: -350, y: 79} - - - {x: -326, y: 86} - - {x: -320, y: 78} - - {x: -202, y: 78} - - {x: -202, y: 142} - - {x: -320, y: 142} - - {x: -326, y: 137} - - - {x: -46, y: 139} - - {x: -46, y: 78} - - {x: 47, y: 78} - - {x: 70, y: 95} - - {x: 70, y: 129} - - {x: 64, y: 139} - - - {x: 114, y: 141} - - {x: 102, y: 141} - - {x: 102, y: 78} - - {x: 122, y: 78} - - {x: 179, y: 91} - - {x: 190, y: 108} - - {x: 190, y: 116} - - {x: 142, y: 134} - - - {x: 290, y: 140} - - {x: 290, y: 83} - - {x: 292, y: 80} - - {x: 307, y: 78} - - {x: 349, y: 78} - - {x: 350, y: 80} - - {x: 350, y: 140} - - - {x: -157, y: 140} - - {x: -182, y: 120} - - {x: -182, y: 101} - - {x: -153, y: 82} - - {x: -70, y: 82} - - {x: -70, y: 140} - - - {x: -567, y: 142} - - {x: -516, y: 142} - - {x: -517, y: 142} - - {x: -518, y: 143} - - - {x: -667, y: 143} - - {x: -616, y: 143} - - {x: -617, y: 143} - - {x: -618, y: 144} - - - {x: -387, y: 270} - - {x: -402, y: 217} - - {x: -402, y: 176} - - {x: -377, y: 166} - - {x: -338, y: 166} - - {x: -338, y: 270} - - - {x: -276, y: 270} - - {x: -306, y: 270} - - {x: -306, y: 230} - - {x: -298, y: 166} - - {x: -265, y: 166} - - {x: -242, y: 191} - - {x: -242, y: 254} - - - {x: -173, y: 276} - - {x: -179, y: 269} - - {x: -202, y: 220} - - {x: -202, y: 190} - - {x: -191, y: 167} - - {x: -188, y: 166} - - {x: -137, y: 166} - - {x: -122, y: 188} - - {x: -122, y: 244} - - {x: -155, y: 276} - - - {x: -79, y: 274} - - {x: -97, y: 242} - - {x: -97, y: 207} - - {x: -83, y: 176} - - {x: -72, y: 166} - - {x: -53, y: 166} - - {x: -38, y: 172} - - {x: -18, y: 215} - - {x: -18, y: 245} - - {x: -33, y: 274} - - - {x: -631, y: 266} - - {x: -679, y: 266} - - {x: -690, y: 261} - - {x: -690, y: 212} - - {x: -683, y: 200} - - {x: -631, y: 174} - - {x: -610, y: 174} - - {x: -602, y: 182} - - {x: -602, y: 213} - - {x: -618, y: 257} - - - {x: -550, y: 263} - - {x: -585, y: 263} - - {x: -602, y: 245} - - {x: -602, y: 210} - - {x: -598, y: 191} - - {x: -552, y: 174} - - {x: -513, y: 174} - - {x: -510, y: 186} - - {x: -510, y: 208} - - {x: -533, y: 245} - - - {x: -509, y: 263} - - {x: -509, y: 201} - - {x: -490, y: 174} - - {x: -422, y: 174} - - {x: -422, y: 212} - - {x: -435, y: 263} - - - {x: 51, y: 260} - - {x: 2, y: 240} - - {x: 2, y: 204} - - {x: 32, y: 182} - - {x: 99, y: 182} - - {x: 110, y: 186} - - {x: 110, y: 238} - - {x: 83, y: 260} - - - {x: 150, y: 260} - - {x: 150, y: 196} - - {x: 154, y: 182} - - {x: 215, y: 182} - - {x: 258, y: 202} - - {x: 258, y: 232} - - {x: 246, y: 260} - - - {x: 190, y: 262} - - {x: 262, y: 262} - - {x: 262, y: 355} - - {x: 227, y: 382} - - {x: 214, y: 382} - - {x: 204, y: 381} - - {x: 190, y: 300} - - - {x: 291, y: 361} - - {x: 290, y: 356} - - {x: 290, y: 266} - - {x: 385, y: 266} - - {x: 406, y: 272} - - {x: 406, y: 319} - - {x: 389, y: 361} - - - {x: 526, y: 363} - - {x: 447, y: 363} - - {x: 434, y: 355} - - {x: 434, y: 271} - - {x: 443, y: 270} - - {x: 546, y: 270} - - {x: 550, y: 281} - - {x: 550, y: 358} - - - {x: 587, y: 370} - - {x: 582, y: 368} - - {x: 574, y: 360} - - {x: 574, y: 312} - - {x: 579, y: 293} - - {x: 635, y: 270} - - {x: 686, y: 270} - - {x: 698, y: 295} - - {x: 698, y: 347} - - {x: 651, y: 370} - - - {x: -116, y: 375} - - {x: -121, y: 373} - - {x: -121, y: 314} - - {x: -96, y: 274} - - {x: -16, y: 274} - - {x: -2, y: 279} - - {x: -2, y: 349} - - {x: -38, y: 375} - - - {x: 136, y: 361} - - {x: 94, y: 361} - - {x: 46, y: 327} - - {x: 42, y: 300} - - {x: 42, y: 274} - - {x: 139, y: 274} - - {x: 162, y: 313} - - {x: 162, y: 353} - - - {x: -456, y: 370} - - {x: -458, y: 368} - - {x: -458, y: 279} - - {x: -444, y: 278} - - {x: -350, y: 278} - - {x: -346, y: 285} - - {x: -346, y: 370} - - - {x: -199, y: 373} - - {x: -205, y: 356} - - {x: -205, y: 312} - - {x: -195, y: 278} - - {x: -157, y: 278} - - {x: -138, y: 310} - - {x: -138, y: 356} - - {x: -146, y: 373} - - - {x: -570, y: 368} - - {x: -578, y: 366} - - {x: -578, y: 282} - - {x: -481, y: 282} - - {x: -472, y: 283} - - {x: -466, y: 307} - - {x: -466, y: 349} - - {x: -469, y: 368} - - - {x: -231, y: 370} - - {x: -312, y: 370} - - {x: -328, y: 367} - - {x: -330, y: 348} - - {x: -330, y: 302} - - {x: -318, y: 282} - - {x: -234, y: 282} - - {x: -218, y: 297} - - {x: -218, y: 354} - - {x: -221, y: 365} - - - {x: -594, y: 369} - - {x: -678, y: 369} - - {x: -678, y: 298} - - {x: -667, y: 287} - - {x: -659, y: 286} - - {x: -615, y: 286} - - {x: -609, y: 291} - - {x: -598, y: 311} - - {x: -594, y: 325} - - - {x: -417, y: 341} - - {x: -381, y: 341} - - {x: -381, y: 311} - - {x: -417, y: 311} - - - {x: -312, y: 318} - - {x: -313, y: 324} - - {x: -313, y: 332} - - {x: -314, y: 341} - - {x: -313, y: 342} - - {x: -310, y: 353} - - {x: -308, y: 353} - - {x: -306, y: 355} - - {x: -302, y: 355} - - {x: -301, y: 357} - - {x: -303, y: 356} - - {x: -303, y: 351} - - {x: -304, y: 351} - - {x: -307, y: 348} - - {x: -311, y: 339} - - {x: -310, y: 331} - - {x: -311, y: 328} - - {x: -312, y: 323} - - {x: -308, y: 319} - - {x: -310, y: 314} - - {x: -309, y: 312} - - {x: -310, y: 313} - - - {x: -245, y: 340} - - {x: -244, y: 345} - - {x: -248, y: 349} - - {x: -252, y: 351} - - {x: -268, y: 350} - - {x: -271, y: 347} - - {x: -272, y: 347} - - {x: -275, y: 344} - - {x: -274, y: 338} - - {x: -273, y: 352} - - {x: -276, y: 355} - - {x: -280, y: 357} - - {x: -285, y: 359} - - {x: -289, y: 358} - - {x: -263, y: 357} - - {x: -262, y: 356} - - {x: -246, y: 353} - - {x: -242, y: 339} - - {x: -247, y: 338} - - - {x: -174, y: 342} - - {x: -173, y: 343} - - {x: -171, y: 342} - - {x: -174, y: 339} - - {x: -173, y: 339} - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/85fkd4i253uoitdm8v4divopat-053705e11c44d235939b2f70e0ee071f.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/85fkd4i253uoitdm8v4divopat-053705e11c44d235939b2f70e0ee071f.png deleted file mode 100644 index d73c7d72..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/85fkd4i253uoitdm8v4divopat-053705e11c44d235939b2f70e0ee071f.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/85fkd4i253uoitdm8v4divopat-053705e11c44d235939b2f70e0ee071f.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/85fkd4i253uoitdm8v4divopat-053705e11c44d235939b2f70e0ee071f.png.meta deleted file mode 100644 index 6b534f27..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/85fkd4i253uoitdm8v4divopat-053705e11c44d235939b2f70e0ee071f.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: be2f9f80ecff7ae4e81af2958ea03804 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/8c64tudttp20c374f3gf46mqjs-ee08ca9377b2920c3e815d7e8b53e6e0.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/8c64tudttp20c374f3gf46mqjs-ee08ca9377b2920c3e815d7e8b53e6e0.png deleted file mode 100644 index ecfb791a..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/8c64tudttp20c374f3gf46mqjs-ee08ca9377b2920c3e815d7e8b53e6e0.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/8c64tudttp20c374f3gf46mqjs-ee08ca9377b2920c3e815d7e8b53e6e0.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/8c64tudttp20c374f3gf46mqjs-ee08ca9377b2920c3e815d7e8b53e6e0.png.meta deleted file mode 100644 index e4f8ff24..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/8c64tudttp20c374f3gf46mqjs-ee08ca9377b2920c3e815d7e8b53e6e0.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 66723da38697d4f499a1960251e93833 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/NetWork.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/NetWork.png deleted file mode 100644 index 8f4794bc..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/NetWork.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/NetWork.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/NetWork.png.meta deleted file mode 100644 index 49ef6424..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/NetWork.png.meta +++ /dev/null @@ -1,130 +0,0 @@ -fileFormatVersion: 2 -guid: 5e3bece3360ff9c47b5846b5658e9c05 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 512 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/a118f8m0d2tq6m4uasr6e9hcum-efe2a91d4d470fc6e75a627873f9dad2.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/a118f8m0d2tq6m4uasr6e9hcum-efe2a91d4d470fc6e75a627873f9dad2.png deleted file mode 100644 index edb230a3..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/a118f8m0d2tq6m4uasr6e9hcum-efe2a91d4d470fc6e75a627873f9dad2.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/a118f8m0d2tq6m4uasr6e9hcum-efe2a91d4d470fc6e75a627873f9dad2.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/a118f8m0d2tq6m4uasr6e9hcum-efe2a91d4d470fc6e75a627873f9dad2.png.meta deleted file mode 100644 index b0af26b6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/a118f8m0d2tq6m4uasr6e9hcum-efe2a91d4d470fc6e75a627873f9dad2.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: daf3631c2f1e21b438b9be4a76a0fead -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/a7ek0a8er9k549r2vqlb0uend4-26a914f1f378c300ef954f1b1506ad7b.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/a7ek0a8er9k549r2vqlb0uend4-26a914f1f378c300ef954f1b1506ad7b.png deleted file mode 100644 index c8e20969..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/a7ek0a8er9k549r2vqlb0uend4-26a914f1f378c300ef954f1b1506ad7b.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/a7ek0a8er9k549r2vqlb0uend4-26a914f1f378c300ef954f1b1506ad7b.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/a7ek0a8er9k549r2vqlb0uend4-26a914f1f378c300ef954f1b1506ad7b.png.meta deleted file mode 100644 index 85031a43..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/a7ek0a8er9k549r2vqlb0uend4-26a914f1f378c300ef954f1b1506ad7b.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 2829e8822be005b408966f428b6718a0 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/b0c5tt5gi8atgt30gsosajgo4c-89b5ecdcb5c8d278c4a72ec680cf1585.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/b0c5tt5gi8atgt30gsosajgo4c-89b5ecdcb5c8d278c4a72ec680cf1585.png deleted file mode 100644 index 3bdcb5a7..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/b0c5tt5gi8atgt30gsosajgo4c-89b5ecdcb5c8d278c4a72ec680cf1585.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/b0c5tt5gi8atgt30gsosajgo4c-89b5ecdcb5c8d278c4a72ec680cf1585.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/b0c5tt5gi8atgt30gsosajgo4c-89b5ecdcb5c8d278c4a72ec680cf1585.png.meta deleted file mode 100644 index 1dadc0de..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/b0c5tt5gi8atgt30gsosajgo4c-89b5ecdcb5c8d278c4a72ec680cf1585.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 85c3a144c43eab24bab8825879258327 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/buv41s4ubh6tq9gb44r7hrnv8n-3154a6d3b50ff6eed3c3a4b9a344e4bf.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/buv41s4ubh6tq9gb44r7hrnv8n-3154a6d3b50ff6eed3c3a4b9a344e4bf.png deleted file mode 100644 index 474c7297..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/buv41s4ubh6tq9gb44r7hrnv8n-3154a6d3b50ff6eed3c3a4b9a344e4bf.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/buv41s4ubh6tq9gb44r7hrnv8n-3154a6d3b50ff6eed3c3a4b9a344e4bf.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/buv41s4ubh6tq9gb44r7hrnv8n-3154a6d3b50ff6eed3c3a4b9a344e4bf.png.meta deleted file mode 100644 index ca2c1b31..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/buv41s4ubh6tq9gb44r7hrnv8n-3154a6d3b50ff6eed3c3a4b9a344e4bf.png.meta +++ /dev/null @@ -1,130 +0,0 @@ -fileFormatVersion: 2 -guid: b12ca21105df97a469be3cf97a4f5fc1 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 100, y: 128, z: 85, w: 89} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 1 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 1537655665 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/c9pjl8egcbj21nddhe0lo3du60-698f4925d78d098c4aecb3f8c9ae8c70.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/c9pjl8egcbj21nddhe0lo3du60-698f4925d78d098c4aecb3f8c9ae8c70.png deleted file mode 100644 index aaaaf1dc..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/c9pjl8egcbj21nddhe0lo3du60-698f4925d78d098c4aecb3f8c9ae8c70.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/c9pjl8egcbj21nddhe0lo3du60-698f4925d78d098c4aecb3f8c9ae8c70.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/c9pjl8egcbj21nddhe0lo3du60-698f4925d78d098c4aecb3f8c9ae8c70.png.meta deleted file mode 100644 index 7a815eac..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/c9pjl8egcbj21nddhe0lo3du60-698f4925d78d098c4aecb3f8c9ae8c70.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 8b2d1bdf739173c40bb205540b308d02 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/cubj9k6tf3erggos4q3kff38kt-baf3a0653d3a402215b36aa49ba69706.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/cubj9k6tf3erggos4q3kff38kt-baf3a0653d3a402215b36aa49ba69706.png deleted file mode 100644 index dc69bee8..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/cubj9k6tf3erggos4q3kff38kt-baf3a0653d3a402215b36aa49ba69706.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/cubj9k6tf3erggos4q3kff38kt-baf3a0653d3a402215b36aa49ba69706.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/cubj9k6tf3erggos4q3kff38kt-baf3a0653d3a402215b36aa49ba69706.png.meta deleted file mode 100644 index d971f6cf..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/cubj9k6tf3erggos4q3kff38kt-baf3a0653d3a402215b36aa49ba69706.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 57d57882f352d0e429a55f71bf39a017 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/e0fjq2bqh6pp0qkbnpljumrqlg-6df86b1c164a4c8f848b770b4995e62c.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/e0fjq2bqh6pp0qkbnpljumrqlg-6df86b1c164a4c8f848b770b4995e62c.png deleted file mode 100644 index 5897b2ca..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/e0fjq2bqh6pp0qkbnpljumrqlg-6df86b1c164a4c8f848b770b4995e62c.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/e0fjq2bqh6pp0qkbnpljumrqlg-6df86b1c164a4c8f848b770b4995e62c.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/e0fjq2bqh6pp0qkbnpljumrqlg-6df86b1c164a4c8f848b770b4995e62c.png.meta deleted file mode 100644 index d9f74de8..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/e0fjq2bqh6pp0qkbnpljumrqlg-6df86b1c164a4c8f848b770b4995e62c.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 445a6086010b2f44d91485f8b2d2c329 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/fli7qvcdrgi2260ect3asr77ji-4de7b14fc833d006c4c7f5de3f5c595a.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/fli7qvcdrgi2260ect3asr77ji-4de7b14fc833d006c4c7f5de3f5c595a.png deleted file mode 100644 index 0ad25ae8..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/fli7qvcdrgi2260ect3asr77ji-4de7b14fc833d006c4c7f5de3f5c595a.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/fli7qvcdrgi2260ect3asr77ji-4de7b14fc833d006c4c7f5de3f5c595a.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/fli7qvcdrgi2260ect3asr77ji-4de7b14fc833d006c4c7f5de3f5c595a.png.meta deleted file mode 100644 index 283481b9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/fli7qvcdrgi2260ect3asr77ji-4de7b14fc833d006c4c7f5de3f5c595a.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: f627a0cb31212a94a8ff380bf5f5e9a7 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/gprs4acn7lupkqm1dhlra6oddg-ebfacebffe91915b18776f2cb323a4cf.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/gprs4acn7lupkqm1dhlra6oddg-ebfacebffe91915b18776f2cb323a4cf.png deleted file mode 100644 index 8c8dfd7d..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/gprs4acn7lupkqm1dhlra6oddg-ebfacebffe91915b18776f2cb323a4cf.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/gprs4acn7lupkqm1dhlra6oddg-ebfacebffe91915b18776f2cb323a4cf.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/gprs4acn7lupkqm1dhlra6oddg-ebfacebffe91915b18776f2cb323a4cf.png.meta deleted file mode 100644 index 05016689..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/gprs4acn7lupkqm1dhlra6oddg-ebfacebffe91915b18776f2cb323a4cf.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 5abe5fc2d614b544490e41de6d5207c6 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/gsuvdpk37p2qfmkpfqhsl2udt4-cb9a5a17a2de8a663fdeac62e192e851.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/gsuvdpk37p2qfmkpfqhsl2udt4-cb9a5a17a2de8a663fdeac62e192e851.png deleted file mode 100644 index da6efbe1..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/gsuvdpk37p2qfmkpfqhsl2udt4-cb9a5a17a2de8a663fdeac62e192e851.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/gsuvdpk37p2qfmkpfqhsl2udt4-cb9a5a17a2de8a663fdeac62e192e851.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/gsuvdpk37p2qfmkpfqhsl2udt4-cb9a5a17a2de8a663fdeac62e192e851.png.meta deleted file mode 100644 index 2d406d34..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/gsuvdpk37p2qfmkpfqhsl2udt4-cb9a5a17a2de8a663fdeac62e192e851.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 680826846d3c9604884c62d9741a0ce1 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/hejdqe521nlorj3ligi1s1f8s2-9a62d12d0f2c3182f733d7adab2cb504.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/hejdqe521nlorj3ligi1s1f8s2-9a62d12d0f2c3182f733d7adab2cb504.png deleted file mode 100644 index 1ef69117..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/hejdqe521nlorj3ligi1s1f8s2-9a62d12d0f2c3182f733d7adab2cb504.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/hejdqe521nlorj3ligi1s1f8s2-9a62d12d0f2c3182f733d7adab2cb504.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/hejdqe521nlorj3ligi1s1f8s2-9a62d12d0f2c3182f733d7adab2cb504.png.meta deleted file mode 100644 index 5f300c14..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/hejdqe521nlorj3ligi1s1f8s2-9a62d12d0f2c3182f733d7adab2cb504.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: b04d2502354a808439fed38b7c5b5b70 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/hh0c8i0uc17692o7lsml40ch87-611d7b0b251d5ac7701277e4fcc4aaa0.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/hh0c8i0uc17692o7lsml40ch87-611d7b0b251d5ac7701277e4fcc4aaa0.png deleted file mode 100644 index ab42bc0c..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/hh0c8i0uc17692o7lsml40ch87-611d7b0b251d5ac7701277e4fcc4aaa0.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/hh0c8i0uc17692o7lsml40ch87-611d7b0b251d5ac7701277e4fcc4aaa0.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/hh0c8i0uc17692o7lsml40ch87-611d7b0b251d5ac7701277e4fcc4aaa0.png.meta deleted file mode 100644 index db32be15..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/hh0c8i0uc17692o7lsml40ch87-611d7b0b251d5ac7701277e4fcc4aaa0.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 1d952bb2300f173459b68dcd1030747f -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/hm6tobn3hfa9bod8nle6g153rp-0248b9c75a1260a0dd40b25581de26e1.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/hm6tobn3hfa9bod8nle6g153rp-0248b9c75a1260a0dd40b25581de26e1.png deleted file mode 100644 index 6abde0bc..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/hm6tobn3hfa9bod8nle6g153rp-0248b9c75a1260a0dd40b25581de26e1.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/hm6tobn3hfa9bod8nle6g153rp-0248b9c75a1260a0dd40b25581de26e1.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/hm6tobn3hfa9bod8nle6g153rp-0248b9c75a1260a0dd40b25581de26e1.png.meta deleted file mode 100644 index 759d715c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/hm6tobn3hfa9bod8nle6g153rp-0248b9c75a1260a0dd40b25581de26e1.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 2e5d65f69b412c5449164179cc150190 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/ht7o258mvlnq2g9o9lra63nnjr-5507a784a8c461d866bf31077155c6ef.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/ht7o258mvlnq2g9o9lra63nnjr-5507a784a8c461d866bf31077155c6ef.png deleted file mode 100644 index 1b37e8b9..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/ht7o258mvlnq2g9o9lra63nnjr-5507a784a8c461d866bf31077155c6ef.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/ht7o258mvlnq2g9o9lra63nnjr-5507a784a8c461d866bf31077155c6ef.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/ht7o258mvlnq2g9o9lra63nnjr-5507a784a8c461d866bf31077155c6ef.png.meta deleted file mode 100644 index 2529f478..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/ht7o258mvlnq2g9o9lra63nnjr-5507a784a8c461d866bf31077155c6ef.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: b9120cd5a2067db4ab479b846aad8cd5 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/i12lct8s0ugrpuik87ctlll6b5-f1d5962e5490062496d29a3cc1ff553b.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/i12lct8s0ugrpuik87ctlll6b5-f1d5962e5490062496d29a3cc1ff553b.png deleted file mode 100644 index 70b64ec8..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/i12lct8s0ugrpuik87ctlll6b5-f1d5962e5490062496d29a3cc1ff553b.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/i12lct8s0ugrpuik87ctlll6b5-f1d5962e5490062496d29a3cc1ff553b.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/i12lct8s0ugrpuik87ctlll6b5-f1d5962e5490062496d29a3cc1ff553b.png.meta deleted file mode 100644 index 1afc9feb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/i12lct8s0ugrpuik87ctlll6b5-f1d5962e5490062496d29a3cc1ff553b.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: e1f1b901785009046a04b7f05cbfc2c6 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/impnmhdmnurrkvhgppfie8a2ta-94bcd14de918dbfe8c3265956d3fee5d.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/impnmhdmnurrkvhgppfie8a2ta-94bcd14de918dbfe8c3265956d3fee5d.png deleted file mode 100644 index 03624d67..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/impnmhdmnurrkvhgppfie8a2ta-94bcd14de918dbfe8c3265956d3fee5d.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/impnmhdmnurrkvhgppfie8a2ta-94bcd14de918dbfe8c3265956d3fee5d.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/impnmhdmnurrkvhgppfie8a2ta-94bcd14de918dbfe8c3265956d3fee5d.png.meta deleted file mode 100644 index 87b05876..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/impnmhdmnurrkvhgppfie8a2ta-94bcd14de918dbfe8c3265956d3fee5d.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 61c07bb30bb9f9e4696988302ecccfa6 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/iqvigtkhqlesuj2rins9i3foau-d655f4f0bdf9974ef04884737b7a49c3.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/iqvigtkhqlesuj2rins9i3foau-d655f4f0bdf9974ef04884737b7a49c3.png deleted file mode 100644 index f467a45a..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/iqvigtkhqlesuj2rins9i3foau-d655f4f0bdf9974ef04884737b7a49c3.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/iqvigtkhqlesuj2rins9i3foau-d655f4f0bdf9974ef04884737b7a49c3.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/iqvigtkhqlesuj2rins9i3foau-d655f4f0bdf9974ef04884737b7a49c3.png.meta deleted file mode 100644 index 4477c220..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/iqvigtkhqlesuj2rins9i3foau-d655f4f0bdf9974ef04884737b7a49c3.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: ffbd5dc5b6f322946b281a5584f776c1 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/itp8ujla0edkf86tq03gm22qah-a7d0f3b6043072cce67a0a22284dff60.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/itp8ujla0edkf86tq03gm22qah-a7d0f3b6043072cce67a0a22284dff60.png deleted file mode 100644 index 0fe00cca..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/itp8ujla0edkf86tq03gm22qah-a7d0f3b6043072cce67a0a22284dff60.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/itp8ujla0edkf86tq03gm22qah-a7d0f3b6043072cce67a0a22284dff60.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/itp8ujla0edkf86tq03gm22qah-a7d0f3b6043072cce67a0a22284dff60.png.meta deleted file mode 100644 index 24bab0b2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/itp8ujla0edkf86tq03gm22qah-a7d0f3b6043072cce67a0a22284dff60.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 4c65d8023f0da1e4cbb700fb79a2b94a -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/jd77djcbam2rgt3citbgubj1je-cd1243dc5b05ac011051615853925780.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/jd77djcbam2rgt3citbgubj1je-cd1243dc5b05ac011051615853925780.png deleted file mode 100644 index ac8c836b..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/jd77djcbam2rgt3citbgubj1je-cd1243dc5b05ac011051615853925780.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/jd77djcbam2rgt3citbgubj1je-cd1243dc5b05ac011051615853925780.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/jd77djcbam2rgt3citbgubj1je-cd1243dc5b05ac011051615853925780.png.meta deleted file mode 100644 index 722c8152..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/jd77djcbam2rgt3citbgubj1je-cd1243dc5b05ac011051615853925780.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: d1935e36a6acb764f90acca8ad7e1912 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/l5tv4t7g2g3gsc1otsut6hovs9-23fca125ddcf46323a951963c9d0cf84.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/l5tv4t7g2g3gsc1otsut6hovs9-23fca125ddcf46323a951963c9d0cf84.png deleted file mode 100644 index 4ca34328..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/l5tv4t7g2g3gsc1otsut6hovs9-23fca125ddcf46323a951963c9d0cf84.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/l5tv4t7g2g3gsc1otsut6hovs9-23fca125ddcf46323a951963c9d0cf84.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/l5tv4t7g2g3gsc1otsut6hovs9-23fca125ddcf46323a951963c9d0cf84.png.meta deleted file mode 100644 index 8e993342..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/l5tv4t7g2g3gsc1otsut6hovs9-23fca125ddcf46323a951963c9d0cf84.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: ecce24ec6d4b5b546af85d64ba55a3a2 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/mfs1fvh374lsvduugbmfm0ifnu-d695a2c1d56105cc4ace4fb83fcc37b1.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/mfs1fvh374lsvduugbmfm0ifnu-d695a2c1d56105cc4ace4fb83fcc37b1.png deleted file mode 100644 index 4f038308..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/mfs1fvh374lsvduugbmfm0ifnu-d695a2c1d56105cc4ace4fb83fcc37b1.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/mfs1fvh374lsvduugbmfm0ifnu-d695a2c1d56105cc4ace4fb83fcc37b1.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/mfs1fvh374lsvduugbmfm0ifnu-d695a2c1d56105cc4ace4fb83fcc37b1.png.meta deleted file mode 100644 index 7efaf19a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/mfs1fvh374lsvduugbmfm0ifnu-d695a2c1d56105cc4ace4fb83fcc37b1.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: d19a49fe1bb22364587c915076dc7b4b -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/misc.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/misc.png deleted file mode 100644 index 226e5915..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/misc.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/misc.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/misc.png.meta deleted file mode 100644 index fa1b960d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/misc.png.meta +++ /dev/null @@ -1,352 +0,0 @@ -fileFormatVersion: 2 -guid: a8e14774cb9b81d4799116466bc09437 -TextureImporter: - fileIDToRecycleName: - 21300000: misc_0 - 21300002: misc_1 - 21300004: misc_2 - 21300006: misc_3 - 21300008: misc_4 - 21300010: misc_5 - 21300012: misc_6 - 21300014: misc_7 - 21300016: misc_8 - 21300018: misc_9 - 21300020: misc_10 - externalObjects: {} - serializedVersion: 9 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 2 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iOS - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: - - serializedVersion: 2 - name: misc_0 - rect: - serializedVersion: 2 - x: 39 - y: 81 - width: 92 - height: 93 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: ce4fbed1d0d8ad04e8520fbdb57dda37 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: misc_1 - rect: - serializedVersion: 2 - x: 167 - y: 74 - width: 107 - height: 108 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 6b8e3f6fd0971f448a21de90a23f7ced - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: misc_2 - rect: - serializedVersion: 2 - x: 310 - y: 74 - width: 107 - height: 108 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 50f4e7ba0defcb74dac99a81b1b84e99 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: misc_3 - rect: - serializedVersion: 2 - x: 458 - y: 78 - width: 73 - height: 114 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 54d7e80a39f905b4399129bda8408655 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: misc_4 - rect: - serializedVersion: 2 - x: 524 - y: 83 - width: 76 - height: 115 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 6eb76dd8970ebd64ca3a425358d2fd9d - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: misc_5 - rect: - serializedVersion: 2 - x: 649 - y: 76 - width: 109 - height: 118 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 954e2be4f6611b247a7b006c5289342a - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: misc_6 - rect: - serializedVersion: 2 - x: 803 - y: 79 - width: 134 - height: 113 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 6ddfceef109f9f148b209eebe1ab423e - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: misc_7 - rect: - serializedVersion: 2 - x: 996 - y: 76 - width: 116 - height: 129 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: b5ca6b20033e6ff4a88d8e1970c8ea74 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: misc_8 - rect: - serializedVersion: 2 - x: 1172 - y: 86 - width: 126 - height: 98 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 75543d5a91dd157439d73be64211e259 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: misc_9 - rect: - serializedVersion: 2 - x: 1339 - y: 95 - width: 103 - height: 79 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 4d25089ec9d57ce46ac28a7062067334 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: misc_10 - rect: - serializedVersion: 2 - x: 1480 - y: 85 - width: 70 - height: 102 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: eca8580067231a24289ef06d0f661fb6 - vertices: [] - indices: - edges: [] - weights: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/mulutplayer.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/mulutplayer.png deleted file mode 100644 index 9ba9f90d..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/mulutplayer.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/mulutplayer.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/mulutplayer.png.meta deleted file mode 100644 index 43d2efba..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/mulutplayer.png.meta +++ /dev/null @@ -1,132 +0,0 @@ -fileFormatVersion: 2 -guid: 3c5bcd93f63e578418fe9015ea1c0337 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 512 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 512 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: iPhone - maxTextureSize: 512 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 512 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/o385s7ca671o27gqb3vmukejht-4ec5eb583af6043cbeb162569d532074.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/o385s7ca671o27gqb3vmukejht-4ec5eb583af6043cbeb162569d532074.png deleted file mode 100644 index 1d7cf86f..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/o385s7ca671o27gqb3vmukejht-4ec5eb583af6043cbeb162569d532074.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/o385s7ca671o27gqb3vmukejht-4ec5eb583af6043cbeb162569d532074.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/o385s7ca671o27gqb3vmukejht-4ec5eb583af6043cbeb162569d532074.png.meta deleted file mode 100644 index f2721324..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/o385s7ca671o27gqb3vmukejht-4ec5eb583af6043cbeb162569d532074.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 1b52cdd34b39a8c4fa0dad6f2007e2f3 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/p3587u4u4nu6iv5ni044ao2v6p-1761ba859090e22925fe8b042c1a4c47.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/p3587u4u4nu6iv5ni044ao2v6p-1761ba859090e22925fe8b042c1a4c47.png deleted file mode 100644 index 0fc85cb0..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/p3587u4u4nu6iv5ni044ao2v6p-1761ba859090e22925fe8b042c1a4c47.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/p3587u4u4nu6iv5ni044ao2v6p-1761ba859090e22925fe8b042c1a4c47.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/p3587u4u4nu6iv5ni044ao2v6p-1761ba859090e22925fe8b042c1a4c47.png.meta deleted file mode 100644 index b480d366..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/p3587u4u4nu6iv5ni044ao2v6p-1761ba859090e22925fe8b042c1a4c47.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 2682c1a09dd7e3141a9e4caa59f0b200 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/pm76oa2dmiia1po0t29p114c2l-67e950d3161864a053032ae0c72a7c29.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/pm76oa2dmiia1po0t29p114c2l-67e950d3161864a053032ae0c72a7c29.png deleted file mode 100644 index a1e025af..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/pm76oa2dmiia1po0t29p114c2l-67e950d3161864a053032ae0c72a7c29.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/pm76oa2dmiia1po0t29p114c2l-67e950d3161864a053032ae0c72a7c29.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/pm76oa2dmiia1po0t29p114c2l-67e950d3161864a053032ae0c72a7c29.png.meta deleted file mode 100644 index 69ea2277..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/pm76oa2dmiia1po0t29p114c2l-67e950d3161864a053032ae0c72a7c29.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: ce98532bdd235ff4a983acb1219d968f -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/power_none.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/power_none.png deleted file mode 100644 index b21d54be..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/power_none.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/power_none.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/power_none.png.meta deleted file mode 100644 index 76d99045..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/power_none.png.meta +++ /dev/null @@ -1,132 +0,0 @@ -fileFormatVersion: 2 -guid: a0762a52e9b65634eada6ff0b7e81d61 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: iPhone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/q5fhaclkbh37hj462nshfn7aap-b8b3d1dab94a28f0365b4308ecebe745.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/q5fhaclkbh37hj462nshfn7aap-b8b3d1dab94a28f0365b4308ecebe745.png deleted file mode 100644 index 68283aef..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/q5fhaclkbh37hj462nshfn7aap-b8b3d1dab94a28f0365b4308ecebe745.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/q5fhaclkbh37hj462nshfn7aap-b8b3d1dab94a28f0365b4308ecebe745.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/q5fhaclkbh37hj462nshfn7aap-b8b3d1dab94a28f0365b4308ecebe745.png.meta deleted file mode 100644 index 1ca080fc..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/q5fhaclkbh37hj462nshfn7aap-b8b3d1dab94a28f0365b4308ecebe745.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 230e155ce0d5a8d4283675d040631efc -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/qd0mt8dmbuutvbsvml4brotahb-7348f768a5d10d35a9065b849d708634.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/qd0mt8dmbuutvbsvml4brotahb-7348f768a5d10d35a9065b849d708634.png deleted file mode 100644 index 53c94d75..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/qd0mt8dmbuutvbsvml4brotahb-7348f768a5d10d35a9065b849d708634.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/qd0mt8dmbuutvbsvml4brotahb-7348f768a5d10d35a9065b849d708634.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/qd0mt8dmbuutvbsvml4brotahb-7348f768a5d10d35a9065b849d708634.png.meta deleted file mode 100644 index 38327737..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/qd0mt8dmbuutvbsvml4brotahb-7348f768a5d10d35a9065b849d708634.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: c97b0f04ffad2d74fb86537d5dd66b5b -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/qfg2pbb1u4qrqa1d7tl14hncee-ac7d6806e61fc7658c4222eeb9ec80f6.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/qfg2pbb1u4qrqa1d7tl14hncee-ac7d6806e61fc7658c4222eeb9ec80f6.png deleted file mode 100644 index 1b053534..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/qfg2pbb1u4qrqa1d7tl14hncee-ac7d6806e61fc7658c4222eeb9ec80f6.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/qfg2pbb1u4qrqa1d7tl14hncee-ac7d6806e61fc7658c4222eeb9ec80f6.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/qfg2pbb1u4qrqa1d7tl14hncee-ac7d6806e61fc7658c4222eeb9ec80f6.png.meta deleted file mode 100644 index 073a9ac5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/qfg2pbb1u4qrqa1d7tl14hncee-ac7d6806e61fc7658c4222eeb9ec80f6.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: d2efd94a30658f54cb76932d0f2e5717 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/qn5v1kaj5bmrmbm9g3vsgs61ej-fb43f689180aec964c6976a275506786.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/qn5v1kaj5bmrmbm9g3vsgs61ej-fb43f689180aec964c6976a275506786.png deleted file mode 100644 index 7e7de0e0..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/qn5v1kaj5bmrmbm9g3vsgs61ej-fb43f689180aec964c6976a275506786.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/qn5v1kaj5bmrmbm9g3vsgs61ej-fb43f689180aec964c6976a275506786.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/qn5v1kaj5bmrmbm9g3vsgs61ej-fb43f689180aec964c6976a275506786.png.meta deleted file mode 100644 index f0c950c1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/qn5v1kaj5bmrmbm9g3vsgs61ej-fb43f689180aec964c6976a275506786.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: adae261cef3a2cc4883d669e0e043ac7 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/r7kh8bbmdjjashqmdvqqa7jffu-0bc7e4bbf0f84776090124d1cb72770e.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/r7kh8bbmdjjashqmdvqqa7jffu-0bc7e4bbf0f84776090124d1cb72770e.png deleted file mode 100644 index f18c7d42..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/r7kh8bbmdjjashqmdvqqa7jffu-0bc7e4bbf0f84776090124d1cb72770e.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/r7kh8bbmdjjashqmdvqqa7jffu-0bc7e4bbf0f84776090124d1cb72770e.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/r7kh8bbmdjjashqmdvqqa7jffu-0bc7e4bbf0f84776090124d1cb72770e.png.meta deleted file mode 100644 index 4089585b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/r7kh8bbmdjjashqmdvqqa7jffu-0bc7e4bbf0f84776090124d1cb72770e.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: eb44739b50701a34bb017139e523b7be -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/r8fbl47mhd1e0hickum09ltfjd-9e7e5f658ade2c8878b66dc8190996b3.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/r8fbl47mhd1e0hickum09ltfjd-9e7e5f658ade2c8878b66dc8190996b3.png deleted file mode 100644 index 4e2b489f..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/r8fbl47mhd1e0hickum09ltfjd-9e7e5f658ade2c8878b66dc8190996b3.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/r8fbl47mhd1e0hickum09ltfjd-9e7e5f658ade2c8878b66dc8190996b3.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/r8fbl47mhd1e0hickum09ltfjd-9e7e5f658ade2c8878b66dc8190996b3.png.meta deleted file mode 100644 index 8b3b18df..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/r8fbl47mhd1e0hickum09ltfjd-9e7e5f658ade2c8878b66dc8190996b3.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 3478fc53169dcbf43bfc11d2522db538 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/sckcobr3tdu95qsqjqc0h3ial4-91b27d709f1a215824ca611efd1c1d90.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/sckcobr3tdu95qsqjqc0h3ial4-91b27d709f1a215824ca611efd1c1d90.png deleted file mode 100644 index bc92eaff..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/sckcobr3tdu95qsqjqc0h3ial4-91b27d709f1a215824ca611efd1c1d90.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/sckcobr3tdu95qsqjqc0h3ial4-91b27d709f1a215824ca611efd1c1d90.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/sckcobr3tdu95qsqjqc0h3ial4-91b27d709f1a215824ca611efd1c1d90.png.meta deleted file mode 100644 index be80a379..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/sckcobr3tdu95qsqjqc0h3ial4-91b27d709f1a215824ca611efd1c1d90.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 753248a8cb24a2c42bf4697755880544 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/sft55lc3m5gv4lgbel5qombpm6-0d8ec93b3ac27e9a24256a4f4fae03d1.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/sft55lc3m5gv4lgbel5qombpm6-0d8ec93b3ac27e9a24256a4f4fae03d1.png deleted file mode 100644 index 68391038..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/sft55lc3m5gv4lgbel5qombpm6-0d8ec93b3ac27e9a24256a4f4fae03d1.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/sft55lc3m5gv4lgbel5qombpm6-0d8ec93b3ac27e9a24256a4f4fae03d1.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/sft55lc3m5gv4lgbel5qombpm6-0d8ec93b3ac27e9a24256a4f4fae03d1.png.meta deleted file mode 100644 index 2ee14dea..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/sft55lc3m5gv4lgbel5qombpm6-0d8ec93b3ac27e9a24256a4f4fae03d1.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 3f990729b86c1e84c8b5fd42c6622d9b -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/sm60ggb3sf8fo67jq5ktdvdkld-a87772f126dc54b4abfe9ae0abb8622a.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/sm60ggb3sf8fo67jq5ktdvdkld-a87772f126dc54b4abfe9ae0abb8622a.png deleted file mode 100644 index 4d121fb2..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/sm60ggb3sf8fo67jq5ktdvdkld-a87772f126dc54b4abfe9ae0abb8622a.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/sm60ggb3sf8fo67jq5ktdvdkld-a87772f126dc54b4abfe9ae0abb8622a.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/sm60ggb3sf8fo67jq5ktdvdkld-a87772f126dc54b4abfe9ae0abb8622a.png.meta deleted file mode 100644 index 82a870ff..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/sm60ggb3sf8fo67jq5ktdvdkld-a87772f126dc54b4abfe9ae0abb8622a.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 74d0f9571172b924abefbd9725875910 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/t1a2lbp5j9v241lg15dl6d3ec5-20f793e0784e633b67a1b8099ab578b3.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/t1a2lbp5j9v241lg15dl6d3ec5-20f793e0784e633b67a1b8099ab578b3.png deleted file mode 100644 index 0ee7bfa5..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/t1a2lbp5j9v241lg15dl6d3ec5-20f793e0784e633b67a1b8099ab578b3.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/t1a2lbp5j9v241lg15dl6d3ec5-20f793e0784e633b67a1b8099ab578b3.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/t1a2lbp5j9v241lg15dl6d3ec5-20f793e0784e633b67a1b8099ab578b3.png.meta deleted file mode 100644 index 07dc0a72..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/t1a2lbp5j9v241lg15dl6d3ec5-20f793e0784e633b67a1b8099ab578b3.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: ef7bdd256a6d82b4ab6322ba8163da71 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/t6emo89jqocft0bqal42nbgkl7-814cedd90db95cff77f4b9856b60d058.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/t6emo89jqocft0bqal42nbgkl7-814cedd90db95cff77f4b9856b60d058.png deleted file mode 100644 index d71f0aa9..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/t6emo89jqocft0bqal42nbgkl7-814cedd90db95cff77f4b9856b60d058.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/t6emo89jqocft0bqal42nbgkl7-814cedd90db95cff77f4b9856b60d058.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/t6emo89jqocft0bqal42nbgkl7-814cedd90db95cff77f4b9856b60d058.png.meta deleted file mode 100644 index 900e7d90..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/t6emo89jqocft0bqal42nbgkl7-814cedd90db95cff77f4b9856b60d058.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 7291a2a723cfb494aa4cd2df5ecfa8a4 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/tkehbbi5cfdall9e9a9qn6df6v-2a680bcaaf70912d0b29ec8f0f186d1e.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/tkehbbi5cfdall9e9a9qn6df6v-2a680bcaaf70912d0b29ec8f0f186d1e.png deleted file mode 100644 index da9cb9de..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/tkehbbi5cfdall9e9a9qn6df6v-2a680bcaaf70912d0b29ec8f0f186d1e.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/tkehbbi5cfdall9e9a9qn6df6v-2a680bcaaf70912d0b29ec8f0f186d1e.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/tkehbbi5cfdall9e9a9qn6df6v-2a680bcaaf70912d0b29ec8f0f186d1e.png.meta deleted file mode 100644 index 8652f892..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/tkehbbi5cfdall9e9a9qn6df6v-2a680bcaaf70912d0b29ec8f0f186d1e.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: b1d6f002b5917d74ba29bec4941d451c -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/u5k4aqpm9hs3mr54ca49ilgi63-08ef94088795b98b448b06560f4961c2.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/u5k4aqpm9hs3mr54ca49ilgi63-08ef94088795b98b448b06560f4961c2.png deleted file mode 100644 index 0c12ed6d..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/u5k4aqpm9hs3mr54ca49ilgi63-08ef94088795b98b448b06560f4961c2.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/u5k4aqpm9hs3mr54ca49ilgi63-08ef94088795b98b448b06560f4961c2.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/u5k4aqpm9hs3mr54ca49ilgi63-08ef94088795b98b448b06560f4961c2.png.meta deleted file mode 100644 index a404be47..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/u5k4aqpm9hs3mr54ca49ilgi63-08ef94088795b98b448b06560f4961c2.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 15a2d9f10b215d040b995bd5635bd0a0 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/unfpimlc0picruomqt52lcfm8l-59d7d33eeb8fcd78214fe85eacf108f7.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/unfpimlc0picruomqt52lcfm8l-59d7d33eeb8fcd78214fe85eacf108f7.png deleted file mode 100644 index a67d96ff..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/unfpimlc0picruomqt52lcfm8l-59d7d33eeb8fcd78214fe85eacf108f7.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/unfpimlc0picruomqt52lcfm8l-59d7d33eeb8fcd78214fe85eacf108f7.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/unfpimlc0picruomqt52lcfm8l-59d7d33eeb8fcd78214fe85eacf108f7.png.meta deleted file mode 100644 index 2ae0dd18..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/unfpimlc0picruomqt52lcfm8l-59d7d33eeb8fcd78214fe85eacf108f7.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 8706af46c93329b4da3c86c0b13b886e -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/vthlpkgstdm9tocdpk79q9g5as-aa380ae6cc6170d967c692309188eac9.png b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/vthlpkgstdm9tocdpk79q9g5as-aa380ae6cc6170d967c692309188eac9.png deleted file mode 100644 index 89350f93..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/vthlpkgstdm9tocdpk79q9g5as-aa380ae6cc6170d967c692309188eac9.png and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/vthlpkgstdm9tocdpk79q9g5as-aa380ae6cc6170d967c692309188eac9.png.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/vthlpkgstdm9tocdpk79q9g5as-aa380ae6cc6170d967c692309188eac9.png.meta deleted file mode 100644 index e400bbb2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Icons/XMB-Icons/vthlpkgstdm9tocdpk79q9g5as-aa380ae6cc6170d967c692309188eac9.png.meta +++ /dev/null @@ -1,132 +0,0 @@ -fileFormatVersion: 2 -guid: a9324e270cbfefb429579e5fee8f1c21 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 9, y: 0, z: 63, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: iPhone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Materials.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Materials.meta deleted file mode 100644 index 07e28293..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8c10da27661263d4d91d515ca5a3a0e2 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Materials/XMBBackGround.mat b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Materials/XMBBackGround.mat deleted file mode 100644 index f4174e54..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Materials/XMBBackGround.mat +++ /dev/null @@ -1,53 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: XMBBackGround - m_Shader: {fileID: 4800000, guid: e14054c41729e9b4cb671e3dde0e7df0, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Frequency1: 2 - - _Frequency2: 2.1 - - _MaxHeight1: 0.5 - - _MaxHeight2: 0.54 - - _MidHeight1: 0.4 - - _MidHeight2: 0.42 - - _Power1: 50 - - _Power2: 50 - - _Speed1: 0.4 - - _Speed2: 0.3 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - - _WaveFrequency1: 4 - - _WaveMaxHeight1: 0.02 - - _WaveMidHeight1: 0 - - _WaveSpd1: 0.02 - - _WaveX1: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _Color1: {r: 0, g: 0.4, b: 1, a: 1} - - _Color2: {r: 0, g: 0.69803923, b: 1, a: 1} - m_BuildTextureStacks: [] diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Materials/XMBBackGround.mat.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Materials/XMBBackGround.mat.meta deleted file mode 100644 index 5f898c0e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Materials/XMBBackGround.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 32887f72045b00348847a9ba59ce050b -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Materials/XMBBackGroundPreview.mat b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Materials/XMBBackGroundPreview.mat deleted file mode 100644 index 4579367f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Materials/XMBBackGroundPreview.mat +++ /dev/null @@ -1,53 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: XMBBackGroundPreview - m_Shader: {fileID: 4800000, guid: 424d88aff12857f4aab1911fdb6e02e9, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _Frequency1: 2 - - _Frequency2: 2.1 - - _MaxHeight1: 0.5 - - _MaxHeight2: 0.54 - - _MidHeight1: 0.4 - - _MidHeight2: 0.42 - - _Power1: 50 - - _Power2: 50 - - _Speed1: 0.4 - - _Speed2: 0.3 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - - _WaveFrequency1: 4 - - _WaveMaxHeight1: 0.02 - - _WaveMidHeight1: 0 - - _WaveSpd1: 0.02 - - _WaveX1: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _Color1: {r: 0, g: 0.4, b: 1, a: 1} - - _Color2: {r: 0, g: 0.69803923, b: 1, a: 1} - m_BuildTextureStacks: [] diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Materials/XMBBackGroundPreview.mat.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Materials/XMBBackGroundPreview.mat.meta deleted file mode 100644 index a9ac198a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Materials/XMBBackGroundPreview.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fd41a1a4bc40bb240866d8e33adfa66f -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES.meta deleted file mode 100644 index 07ebe329..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 319a1a12506a5334ebd963b4fd991c2a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES/Disksys.rom.bytes b/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES/Disksys.rom.bytes deleted file mode 100644 index 93a8d933..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES/Disksys.rom.bytes and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES/Disksys.rom.bytes.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES/Disksys.rom.bytes.meta deleted file mode 100644 index 8f97ed5b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES/Disksys.rom.bytes.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ccf426abdad56c74682de4e38b3048e3 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES/NesEmulator.prefab b/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES/NesEmulator.prefab deleted file mode 100644 index 53f32a07..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES/NesEmulator.prefab +++ /dev/null @@ -1,615 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &9760340517325694 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4785916497946256520} - - component: {fileID: 9003897287163669553} - - component: {fileID: 8726979175317618791} - m_Layer: 0 - m_Name: AudioProvider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4785916497946256520 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9760340517325694} - 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: 4232056521131536011} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &9003897287163669553 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9760340517325694} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a6a09b6a4cf4c2d4f994a13fd7e89d6f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_as: {fileID: 8726979175317618791} ---- !u!82 &8726979175317618791 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9760340517325694} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 0} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 0 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!1 &3297772745682094737 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3430872171738201552} - - component: {fileID: 183509793067265912} - - component: {fileID: 1908580308043775702} - m_Layer: 5 - m_Name: img - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3430872171738201552 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3297772745682094737} - 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: 1038087993597378172} - 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!222 &183509793067265912 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3297772745682094737} - m_CullTransparentMesh: 1 ---- !u!114 &1908580308043775702 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3297772745682094737} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5d926e078698e40438e354128b5acd58, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Texture: {fileID: 0} - m_UVRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 ---- !u!1 &3545890545112170401 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1038087993597378172} - - component: {fileID: 4772135422360773263} - m_Layer: 5 - m_Name: Viewer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &1038087993597378172 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3545890545112170401} - 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: 3430872171738201552} - - {fileID: 5684774662137182450} - m_Father: {fileID: 4232056520494431727} - 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: 0, y: 0} - m_SizeDelta: {x: 128, y: 256} - m_Pivot: {x: 0, y: 1} ---- !u!114 &4772135422360773263 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3545890545112170401} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c7a50c189f5be5b4ea54de444f8488a0, type: 3} - m_Name: - m_EditorClassIdentifier: - img: {fileID: 1908580308043775702} - select: {fileID: 5340715074145844681} ---- !u!1 &4232056520112715746 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4232056520112715745} - - component: {fileID: 4232056520112715744} - m_Layer: 0 - m_Name: VideoProvider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4232056520112715745 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4232056520112715746} - 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: 4232056521131536011} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &4232056520112715744 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4232056520112715746} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83fbe375412d1af4482ae76e81c1dda2, type: 3} - m_Name: - m_EditorClassIdentifier: - NesEmu: {fileID: 4232056521131536012} - DrawCanvas: {fileID: 4232056520494431724} - Image: {fileID: 4232056521759880274} ---- !u!1 &4232056520494431712 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4232056520494431727} - - component: {fileID: 4232056520494431724} - - component: {fileID: 4232056520494431725} - - component: {fileID: 4232056520494431726} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4232056520494431727 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4232056520494431712} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0, y: 0, z: 0} - m_Children: - - {fileID: 4232056521759880275} - - {fileID: 1038087993597378172} - m_Father: {fileID: 4232056521131536011} - 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, y: 0} ---- !u!223 &4232056520494431724 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4232056520494431712} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 1 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &4232056520494431725 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4232056520494431712} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b447dd23c860344d836be9d9aec15f0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 0 ---- !u!114 &4232056520494431726 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4232056520494431712} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dd73c3b3bc600af4baad2151ea75fa2c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!1 &4232056521131536013 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4232056521131536011} - - component: {fileID: 4232056521131536012} - m_Layer: 0 - m_Name: NesEmulator - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4232056521131536011 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4232056521131536013} - 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: 4232056520112715745} - - {fileID: 4785916497946256520} - - {fileID: 4232056520494431727} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &4232056521131536012 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4232056521131536013} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 39557e19783acee499ace6c68549e8f8, type: 3} - m_Name: - m_EditorClassIdentifier: - InputTemplate: {fileID: 0} - VideoProvider: {fileID: 4232056520112715744} - AudioProvider: {fileID: 9003897287163669553} - m_bPause: 0 ---- !u!1 &4232056521759880276 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4232056521759880275} - - component: {fileID: 4232056521759880273} - - component: {fileID: 4232056521759880274} - m_Layer: 5 - m_Name: RawImage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4232056521759880275 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4232056521759880276} - m_LocalRotation: {x: 1, y: 0, z: 0, w: 0} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4232056520494431727} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 180, 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!222 &4232056521759880273 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4232056521759880276} - m_CullTransparentMesh: 1 ---- !u!114 &4232056521759880274 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4232056521759880276} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5d926e078698e40438e354128b5acd58, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: 07e28fcb992bc124e986f9d8ff3beb97, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Texture: {fileID: 0} - m_UVRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 ---- !u!1 &9165783203684222035 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5684774662137182450} - - component: {fileID: 8664526960435983253} - - component: {fileID: 5340715074145844681} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5684774662137182450 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9165783203684222035} - 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: 1038087993597378172} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: -41} - m_SizeDelta: {x: 0, y: 30} - m_Pivot: {x: 0.5, y: 0} ---- !u!222 &8664526960435983253 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9165783203684222035} - m_CullTransparentMesh: 1 ---- !u!114 &5340715074145844681 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9165783203684222035} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: New Text diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES/NesEmulator.prefab.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES/NesEmulator.prefab.meta deleted file mode 100644 index 6e486980..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES/NesEmulator.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f8bea3f8aa351bb46ada33b2274729ea -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES/ROMDB.asset b/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES/ROMDB.asset deleted file mode 100644 index 3e8ce5db..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES/ROMDB.asset +++ /dev/null @@ -1,18103 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 29131082dba8d234481296f0cf29a1fe, type: 3} - m_Name: ROMDB - m_EditorClassIdentifier: - romInfos: - - CRC: 2204913575 - Mapper: 0 - - CRC: 1154621315 - Mapper: 0 - - CRC: 1944328903 - Mapper: 1 - - CRC: 387076579 - Mapper: 0 - - CRC: 1313009978 - Mapper: 2 - - CRC: 703336401 - Mapper: 4 - - CRC: 3641771249 - Mapper: 0 - - CRC: 2227044585 - Mapper: 0 - - CRC: 4174721393 - Mapper: 4 - - CRC: 3823289279 - Mapper: 3 - - CRC: 349001582 - Mapper: 1 - - CRC: 2082974598 - Mapper: 4 - - CRC: 3860266762 - Mapper: 1 - - CRC: 507981434 - Mapper: 1 - - CRC: 741545501 - Mapper: 1 - - CRC: 3396536689 - Mapper: 4 - - CRC: 3938008315 - Mapper: 1 - - CRC: 695310521 - Mapper: 4 - - CRC: 4073600577 - Mapper: 68 - - CRC: 938841168 - Mapper: 2 - - CRC: 4220164992 - Mapper: 1 - - CRC: 1535344269 - Mapper: 1 - - CRC: 2457072014 - Mapper: 1 - - CRC: 844501324 - Mapper: 4 - - CRC: 3354198856 - Mapper: 4 - - CRC: 1073370978 - Mapper: 1 - - CRC: 373214382 - Mapper: 0 - - CRC: 210864741 - Mapper: 0 - - CRC: 122602532 - Mapper: 1 - - CRC: 527755884 - Mapper: 2 - - CRC: 3786563802 - Mapper: 2 - - CRC: 1701815221 - Mapper: 87 - - CRC: 252974373 - Mapper: 152 - - CRC: 3634256487 - Mapper: 3 - - CRC: 2025215916 - Mapper: 118 - - CRC: 155092063 - Mapper: 1 - - CRC: 353637377 - Mapper: 4 - - CRC: 3913936778 - Mapper: 4 - - CRC: 767580783 - Mapper: 0 - - CRC: 2345526682 - Mapper: 2 - - CRC: 4161318752 - Mapper: 184 - - CRC: 2102775593 - Mapper: 2 - - CRC: 1668795253 - Mapper: 1 - - CRC: 1961928863 - Mapper: 185 - - CRC: 2331136304 - Mapper: 206 - - CRC: 1212834011 - Mapper: 2 - - CRC: 726016016 - Mapper: 0 - - CRC: 523083191 - Mapper: 0 - - CRC: 2259465067 - Mapper: 3 - - CRC: 1726848000 - Mapper: 4 - - CRC: 1221201633 - Mapper: 69 - - CRC: 3212793012 - Mapper: 4 - - CRC: 2925280660 - Mapper: 1 - - CRC: 2024049443 - Mapper: 0 - - CRC: 4186515820 - Mapper: 2 - - CRC: 1299732905 - Mapper: 69 - - CRC: 2213182212 - Mapper: 4 - - CRC: 2114272868 - Mapper: 0 - - CRC: 3053416875 - Mapper: 19 - - CRC: 726499502 - Mapper: 4 - - CRC: 1638421226 - Mapper: 1 - - CRC: 2385981720 - Mapper: 1 - - CRC: 2550582148 - Mapper: 7 - - CRC: 737874310 - Mapper: 1 - - CRC: 2538506304 - Mapper: 1 - - CRC: 3784479650 - Mapper: 1 - - CRC: 3270456354 - Mapper: 1 - - CRC: 3094641343 - Mapper: 1 - - CRC: 3286137961 - Mapper: 1 - - CRC: 1002435494 - Mapper: 1 - - CRC: 2711829381 - Mapper: 1 - - CRC: 2213213105 - Mapper: 1 - - CRC: 4126422449 - Mapper: 0 - - CRC: 1841466202 - Mapper: 25 - - CRC: 3963676443 - Mapper: 140 - - CRC: 2829695362 - Mapper: 185 - - CRC: 3748125345 - Mapper: 0 - - CRC: 9317680 - Mapper: 1 - - CRC: 958046648 - Mapper: 1 - - CRC: 4263044790 - Mapper: 0 - - CRC: 3181186693 - Mapper: 2 - - CRC: 205526928 - Mapper: 1 - - CRC: 4076634642 - Mapper: 0 - - CRC: 1098402170 - Mapper: 2 - - CRC: 2304145000 - Mapper: 1 - - CRC: 1961758716 - Mapper: 1 - - CRC: 3147353400 - Mapper: 1 - - CRC: 1826360537 - Mapper: 48 - - CRC: 652746760 - Mapper: 4 - - CRC: 2681427970 - Mapper: 3 - - CRC: 3910623529 - Mapper: 4 - - CRC: 3462877306 - Mapper: 0 - - CRC: 2373445094 - Mapper: 4 - - CRC: 119088652 - Mapper: 3 - - CRC: 3411725129 - Mapper: 4 - - CRC: 1062642578 - Mapper: 1 - - CRC: 2579731961 - Mapper: 48 - - CRC: 3406445300 - Mapper: 1 - - CRC: 833899621 - Mapper: 4 - - CRC: 4092667549 - Mapper: 1 - - CRC: 3829400024 - Mapper: 1 - - CRC: 2141375573 - Mapper: 3 - - CRC: 3209644966 - Mapper: 4 - - CRC: 1647248797 - Mapper: 0 - - CRC: 1933674273 - Mapper: 0 - - CRC: 2576544837 - Mapper: 3 - - CRC: 2914373811 - Mapper: 0 - - CRC: 3771450042 - Mapper: 1 - - CRC: 1819320699 - Mapper: 2 - - CRC: 2573757869 - Mapper: 1 - - CRC: 3643009883 - Mapper: 1 - - CRC: 2285130986 - Mapper: 87 - - CRC: 955213493 - Mapper: 87 - - CRC: 3095049050 - Mapper: 0 - - CRC: 3090475824 - Mapper: 2 - - CRC: 553224567 - Mapper: 87 - - CRC: 1224117568 - Mapper: 0 - - CRC: 616206538 - Mapper: 1 - - CRC: 2026128909 - Mapper: 1 - - CRC: 815932840 - Mapper: 4 - - CRC: 2791605075 - Mapper: 1 - - CRC: 3698684719 - Mapper: 4 - - CRC: 2670138079 - Mapper: 1 - - CRC: 215456625 - Mapper: 3 - - CRC: 3846142549 - Mapper: 1 - - CRC: 3674542190 - Mapper: 16 - - CRC: 3330499574 - Mapper: 180 - - CRC: 4240386225 - Mapper: 23 - - CRC: 3914618108 - Mapper: 4 - - CRC: 3827953875 - Mapper: 1 - - CRC: 1914393111 - Mapper: 2 - - CRC: 1056924388 - Mapper: 4 - - CRC: 517246044 - Mapper: 2 - - CRC: 1069669401 - Mapper: 3 - - CRC: 1945626072 - Mapper: 1 - - CRC: 4264971237 - Mapper: 1 - - CRC: 2353879510 - Mapper: 1 - - CRC: 1605069774 - Mapper: 0 - - CRC: 341482092 - Mapper: 0 - - CRC: 3513323560 - Mapper: 154 - - CRC: 683859918 - Mapper: 1 - - CRC: 736253161 - Mapper: 0 - - CRC: 2977216128 - Mapper: 0 - - CRC: 2524397362 - Mapper: 19 - - CRC: 281651081 - Mapper: 19 - - CRC: 1402198345 - Mapper: 76 - - CRC: 2813350764 - Mapper: 48 - - CRC: 2051635939 - Mapper: 33 - - CRC: 3865828815 - Mapper: 1 - - CRC: 3514529498 - Mapper: 1 - - CRC: 4167292347 - Mapper: 0 - - CRC: 1872217889 - Mapper: 0 - - CRC: 3017231373 - Mapper: 0 - - CRC: 3792812346 - Mapper: 0 - - CRC: 1214563076 - Mapper: 0 - - CRC: 1672389120 - Mapper: 0 - - CRC: 1352774654 - Mapper: 0 - - CRC: 317115257 - Mapper: 0 - - CRC: 1793495591 - Mapper: 4 - - CRC: 2791675609 - Mapper: 4 - - CRC: 1842236195 - Mapper: 1 - - CRC: 2786048593 - Mapper: 4 - - CRC: 4150325707 - Mapper: 0 - - CRC: 3695552646 - Mapper: 4 - - CRC: 708617481 - Mapper: 4 - - CRC: 1044844512 - Mapper: 4 - - CRC: 428617537 - Mapper: 1 - - CRC: 3730314069 - Mapper: 1 - - CRC: 1852367642 - Mapper: 16 - - CRC: 3217531625 - Mapper: 16 - - CRC: 3696410380 - Mapper: 16 - - CRC: 2569274739 - Mapper: 16 - - CRC: 2840859730 - Mapper: 16 - - CRC: 325887049 - Mapper: 16 - - CRC: 406346194 - Mapper: 159 - - CRC: 867736009 - Mapper: 16 - - CRC: 2505238751 - Mapper: 66 - - CRC: 3618245485 - Mapper: 206 - - CRC: 2070792050 - Mapper: 95 - - CRC: 1259187406 - Mapper: 1 - - CRC: 712850143 - Mapper: 19 - - CRC: 719664586 - Mapper: 19 - - CRC: 2761640120 - Mapper: 1 - - CRC: 2257912266 - Mapper: 1 - - CRC: 1211407115 - Mapper: 2 - - CRC: 769071819 - Mapper: 1 - - CRC: 127201957 - Mapper: 1 - - CRC: 2282044709 - Mapper: 3 - - CRC: 2895680972 - Mapper: 23 - - CRC: 2783361785 - Mapper: 206 - - CRC: 3483170722 - Mapper: 1 - - CRC: 3954724225 - Mapper: 1 - - CRC: 3530135699 - Mapper: 88 - - CRC: 2152696202 - Mapper: 2 - - CRC: 2278440756 - Mapper: 4 - - CRC: 3297631058 - Mapper: 4 - - CRC: 3176280081 - Mapper: 210 - - CRC: 609847185 - Mapper: 0 - - CRC: 3990668392 - Mapper: 2 - - CRC: 1167920170 - Mapper: 1 - - CRC: 3599396659 - Mapper: 1 - - CRC: 267822005 - Mapper: 69 - - CRC: 3079056277 - Mapper: 3 - - CRC: 2657527403 - Mapper: 3 - - CRC: 4032015455 - Mapper: 4 - - CRC: 2010954659 - Mapper: 1 - - CRC: 3787472566 - Mapper: 3 - - CRC: 4242197120 - Mapper: 0 - - CRC: 2050640365 - Mapper: 0 - - CRC: 4098939706 - Mapper: 2 - - CRC: 604794344 - Mapper: 1 - - CRC: 2638600428 - Mapper: 1 - - CRC: 547048429 - Mapper: 26 - - CRC: 2064269753 - Mapper: 2 - - CRC: 1236186022 - Mapper: 0 - - CRC: 2890660316 - Mapper: 75 - - CRC: 3780941629 - Mapper: 1 - - CRC: 3227137627 - Mapper: 0 - - CRC: 3199403128 - Mapper: 0 - - CRC: 3764408182 - Mapper: 0 - - CRC: 2166627820 - Mapper: 4 - - CRC: 3971953614 - Mapper: 4 - - CRC: 1058394637 - Mapper: 153 - - CRC: 3544434282 - Mapper: 16 - - CRC: 1481669577 - Mapper: 1 - - CRC: 2606005765 - Mapper: 10 - - CRC: 2633651687 - Mapper: 1 - - CRC: 2183081887 - Mapper: 1 - - CRC: 611336235 - Mapper: 1 - - CRC: 345771715 - Mapper: 1 - - CRC: 3500799201 - Mapper: 1 - - CRC: 4158360412 - Mapper: 0 - - CRC: 4150290448 - Mapper: 0 - - CRC: 2303735740 - Mapper: 0 - - CRC: 2991786748 - Mapper: 0 - - CRC: 196457376 - Mapper: 66 - - CRC: 1531732294 - Mapper: 206 - - CRC: 3259485312 - Mapper: 210 - - CRC: 2629599827 - Mapper: 206 - - CRC: 2279066352 - Mapper: 185 - - CRC: 2095231347 - Mapper: 185 - - CRC: 924426861 - Mapper: 206 - - CRC: 1226673371 - Mapper: 206 - - CRC: 126946297 - Mapper: 2 - - CRC: 2761053126 - Mapper: 206 - - CRC: 702449583 - Mapper: 3 - - CRC: 55871114 - Mapper: 3 - - CRC: 1621952778 - Mapper: 3 - - CRC: 789742866 - Mapper: 3 - - CRC: 3148188645 - Mapper: 70 - - CRC: 3935368162 - Mapper: 3 - - CRC: 1825184799 - Mapper: 3 - - CRC: 2420397326 - Mapper: 3 - - CRC: 2316478425 - Mapper: 3 - - CRC: 923593573 - Mapper: 70 - - CRC: 1557527972 - Mapper: 66 - - CRC: 3327491586 - Mapper: 206 - - CRC: 4123979663 - Mapper: 206 - - CRC: 3710516569 - Mapper: 206 - - CRC: 1328486470 - Mapper: 206 - - CRC: 202871514 - Mapper: 19 - - CRC: 2156267248 - Mapper: 210 - - CRC: 1858412005 - Mapper: 210 - - CRC: 2919224911 - Mapper: 210 - - CRC: 1116799945 - Mapper: 210 - - CRC: 207250071 - Mapper: 67 - - CRC: 269590123 - Mapper: 93 - - CRC: 4169521457 - Mapper: 1 - - CRC: 2819596673 - Mapper: 1 - - CRC: 1595202632 - Mapper: 4 - - CRC: 2760223725 - Mapper: 1 - - CRC: 457549630 - Mapper: 0 - - CRC: 2198404823 - Mapper: 1 - - CRC: 2538407749 - Mapper: 4 - - CRC: 1181679042 - Mapper: 1 - - CRC: 4145970909 - Mapper: 1 - - CRC: 3377818422 - Mapper: 1 - - CRC: 3533550535 - Mapper: 1 - - CRC: 1474437328 - Mapper: 4 - - CRC: 1464247393 - Mapper: 19 - - CRC: 3583253161 - Mapper: 1 - - CRC: 2843756216 - Mapper: 10 - - CRC: 2546652016 - Mapper: 10 - - CRC: 3480231332 - Mapper: 0 - - CRC: 3088171092 - Mapper: 3 - - CRC: 393475949 - Mapper: 3 - - CRC: 1778314418 - Mapper: 3 - - CRC: 4134870333 - Mapper: 2 - - CRC: 1664322620 - Mapper: 0 - - CRC: 3909234802 - Mapper: 0 - - CRC: 3477978558 - Mapper: 0 - - CRC: 1579478746 - Mapper: 4 - - CRC: 3910253764 - Mapper: 0 - - CRC: 139420109 - Mapper: 0 - - CRC: 1990633491 - Mapper: 0 - - CRC: 2247175479 - Mapper: 1 - - CRC: 774556393 - Mapper: 1 - - CRC: 3521445988 - Mapper: 1 - - CRC: 4056378093 - Mapper: 1 - - CRC: 3036647911 - Mapper: 1 - - CRC: 498933035 - Mapper: 0 - - CRC: 1079493915 - Mapper: 3 - - CRC: 356891923 - Mapper: 1 - - CRC: 3656670185 - Mapper: 1 - - CRC: 224782279 - Mapper: 69 - - CRC: 1534773535 - Mapper: 18 - - CRC: 2036960152 - Mapper: 4 - - CRC: 4239470864 - Mapper: 1 - - CRC: 1057784118 - Mapper: 1 - - CRC: 1552966624 - Mapper: 0 - - CRC: 3133804713 - Mapper: 33 - - CRC: 2684381990 - Mapper: 1 - - CRC: 668158551 - Mapper: 4 - - CRC: 405365098 - Mapper: 3 - - CRC: 3728301821 - Mapper: 3 - - CRC: 1524364896 - Mapper: 25 - - CRC: 3639603423 - Mapper: 3 - - CRC: 3227577610 - Mapper: 1 - - CRC: 495542542 - Mapper: 4 - - CRC: 392092171 - Mapper: 4 - - CRC: 3170272785 - Mapper: 1 - - CRC: 3499848924 - Mapper: 1 - - CRC: 144114203 - Mapper: 69 - - CRC: 3671624901 - Mapper: 2 - - CRC: 1673847074 - Mapper: 1 - - CRC: 3904546690 - Mapper: 1 - - CRC: 184236382 - Mapper: 5 - - CRC: 1637607954 - Mapper: 4 - - CRC: 3641198902 - Mapper: 4 - - CRC: 37378610 - Mapper: 0 - - CRC: 702641151 - Mapper: 0 - - CRC: 3027593698 - Mapper: 4 - - CRC: 3021029180 - Mapper: 1 - - CRC: 734994738 - Mapper: 4 - - CRC: 1922205336 - Mapper: 69 - - CRC: 2017620722 - Mapper: 2 - - CRC: 1742062585 - Mapper: 2 - - CRC: 649796748 - Mapper: 3 - - CRC: 3128323782 - Mapper: 1 - - CRC: 2975224765 - Mapper: 2 - - CRC: 4152965209 - Mapper: 2 - - CRC: 39359896 - Mapper: 1 - - CRC: 4280604564 - Mapper: 0 - - CRC: 3125914735 - Mapper: 78 - - CRC: 182701150 - Mapper: 4 - - CRC: 811055364 - Mapper: 1 - - CRC: 767017758 - Mapper: 1 - - CRC: 2244318527 - Mapper: 1 - - CRC: 846593406 - Mapper: 3 - - CRC: 801221550 - Mapper: 1 - - CRC: 1203896843 - Mapper: 19 - - CRC: 2239078603 - Mapper: 0 - - CRC: 569923201 - Mapper: 87 - - CRC: 2550917430 - Mapper: 0 - - CRC: 2438615975 - Mapper: 0 - - CRC: 1793548974 - Mapper: 0 - - CRC: 2856523950 - Mapper: 1 - - CRC: 190351372 - Mapper: 0 - - CRC: 2376394041 - Mapper: 1 - - CRC: 3523448773 - Mapper: 32 - - CRC: 391087626 - Mapper: 1 - - CRC: 4161526864 - Mapper: 33 - - CRC: 2151389561 - Mapper: 4 - - CRC: 1028351217 - Mapper: 4 - - CRC: 1495796716 - Mapper: 4 - - CRC: 2528809136 - Mapper: 2 - - CRC: 231027080 - Mapper: 1 - - CRC: 3013230427 - Mapper: 2 - - CRC: 2457631290 - Mapper: 0 - - CRC: 1888395966 - Mapper: 4 - - CRC: 3434042426 - Mapper: 4 - - CRC: 2379060358 - Mapper: 1 - - CRC: 3111526810 - Mapper: 4 - - CRC: 2629491749 - Mapper: 5 - - CRC: 3475187983 - Mapper: 19 - - CRC: 1903013541 - Mapper: 19 - - CRC: 1265562521 - Mapper: 188 - - CRC: 1358160696 - Mapper: 188 - - CRC: 2918897334 - Mapper: 188 - - CRC: 2343000136 - Mapper: 0 - - CRC: 645814575 - Mapper: 206 - - CRC: 660748211 - Mapper: 206 - - CRC: 1106629517 - Mapper: 1 - - CRC: 3947254102 - Mapper: 3 - - CRC: 1096197069 - Mapper: 1 - - CRC: 2959869556 - Mapper: 75 - - CRC: 916300845 - Mapper: 19 - - CRC: 2886954797 - Mapper: 3 - - CRC: 1019960663 - Mapper: 4 - - CRC: 1727322613 - Mapper: 1 - - CRC: 2325143565 - Mapper: 23 - - CRC: 3345228903 - Mapper: 1 - - CRC: 1670822280 - Mapper: 5 - - CRC: 4128481001 - Mapper: 2 - - CRC: 1949534207 - Mapper: 85 - - CRC: 3648795056 - Mapper: 206 - - CRC: 2398063478 - Mapper: 4 - - CRC: 2920452012 - Mapper: 2 - - CRC: 3929132243 - Mapper: 2 - - CRC: 3387815301 - Mapper: 4 - - CRC: 171950995 - Mapper: 0 - - CRC: 1020705550 - Mapper: 2 - - CRC: 1973937049 - Mapper: 0 - - CRC: 794148488 - Mapper: 0 - - CRC: 2636250774 - Mapper: 206 - - CRC: 1503099462 - Mapper: 0 - - CRC: 947980945 - Mapper: 0 - - CRC: 3745400274 - Mapper: 1 - - CRC: 982483376 - Mapper: 184 - - CRC: 3760272300 - Mapper: 1 - - CRC: 3631517194 - Mapper: 18 - - CRC: 2126968667 - Mapper: 4 - - CRC: 3086125333 - Mapper: 159 - - CRC: 217329257 - Mapper: 159 - - CRC: 3703141070 - Mapper: 159 - - CRC: 1580489581 - Mapper: 0 - - CRC: 2390408700 - Mapper: 2 - - CRC: 2563557803 - Mapper: 68 - - CRC: 161189034 - Mapper: 1 - - CRC: 1190334253 - Mapper: 1 - - CRC: 2234630502 - Mapper: 1 - - CRC: 607815477 - Mapper: 32 - - CRC: 1034029150 - Mapper: 2 - - CRC: 903399777 - Mapper: 19 - - CRC: 777403494 - Mapper: 206 - - CRC: 1561526725 - Mapper: 0 - - CRC: 3301151898 - Mapper: 0 - - CRC: 3136004609 - Mapper: 1 - - CRC: 3679864360 - Mapper: 1 - - CRC: 4266578987 - Mapper: 4 - - CRC: 3214086442 - Mapper: 1 - - CRC: 2153742780 - Mapper: 2 - - CRC: 2500458243 - Mapper: 4 - - CRC: 3027460012 - Mapper: 5 - - CRC: 3825944947 - Mapper: 206 - - CRC: 1473340145 - Mapper: 4 - - CRC: 2655453643 - Mapper: 3 - - CRC: 2614941842 - Mapper: 4 - - CRC: 2622624320 - Mapper: 185 - - CRC: 3557796179 - Mapper: 185 - - CRC: 722865136 - Mapper: 4 - - CRC: 2460096604 - Mapper: 9 - - CRC: 746684436 - Mapper: 9 - - CRC: 2001806216 - Mapper: 0 - - CRC: 2900717369 - Mapper: 19 - - CRC: 2397200248 - Mapper: 80 - - CRC: 1681519930 - Mapper: 1 - - CRC: 2676176603 - Mapper: 2 - - CRC: 3832224861 - Mapper: 140 - - CRC: 848539626 - Mapper: 140 - - CRC: 3968501839 - Mapper: 3 - - CRC: 3456571727 - Mapper: 66 - - CRC: 2255854607 - Mapper: 1 - - CRC: 4212917585 - Mapper: 1 - - CRC: 652450101 - Mapper: 4 - - CRC: 550242205 - Mapper: 4 - - CRC: 3871933086 - Mapper: 1 - - CRC: 4158684035 - Mapper: 1 - - CRC: 991592175 - Mapper: 4 - - CRC: 637835160 - Mapper: 4 - - CRC: 1749756207 - Mapper: 19 - - CRC: 1280849597 - Mapper: 19 - - CRC: 2443989326 - Mapper: 88 - - CRC: 101993290 - Mapper: 77 - - CRC: 1773984651 - Mapper: 1 - - CRC: 1005132323 - Mapper: 4 - - CRC: 1496432129 - Mapper: 1 - - CRC: 767766946 - Mapper: 4 - - CRC: 3051504420 - Mapper: 4 - - CRC: 264825271 - Mapper: 4 - - CRC: 1939476519 - Mapper: 0 - - CRC: 64318711 - Mapper: 1 - - CRC: 711285153 - Mapper: 33 - - CRC: 2057315191 - Mapper: 2 - - CRC: 3456561876 - Mapper: 4 - - CRC: 2312380568 - Mapper: 0 - - CRC: 1049999909 - Mapper: 0 - - CRC: 1557866531 - Mapper: 0 - - CRC: 746416371 - Mapper: 0 - - CRC: 3809160143 - Mapper: 0 - - CRC: 831879908 - Mapper: 1 - - CRC: 3333806048 - Mapper: 1 - - CRC: 738473857 - Mapper: 3 - - CRC: 4035874544 - Mapper: 4 - - CRC: 3345595188 - Mapper: 4 - - CRC: 1601079815 - Mapper: 66 - - CRC: 3563569356 - Mapper: 23 - - CRC: 2403637230 - Mapper: 3 - - CRC: 47683435 - Mapper: 0 - - CRC: 2664144333 - Mapper: 1 - - CRC: 1197267966 - Mapper: 72 - - CRC: 56476393 - Mapper: 0 - - CRC: 1239035766 - Mapper: 18 - - CRC: 229946242 - Mapper: 18 - - CRC: 2897804934 - Mapper: 0 - - CRC: 2980662146 - Mapper: 152 - - CRC: 2135511683 - Mapper: 0 - - CRC: 1434576949 - Mapper: 0 - - CRC: 1887834058 - Mapper: 0 - - CRC: 661881409 - Mapper: 0 - - CRC: 2086235717 - Mapper: 0 - - CRC: 2931293417 - Mapper: 33 - - CRC: 1887490552 - Mapper: 3 - - CRC: 1322501873 - Mapper: 1 - - CRC: 1178659808 - Mapper: 1 - - CRC: 23109463 - Mapper: 2 - - CRC: 3376958387 - Mapper: 1 - - CRC: 318810295 - Mapper: 206 - - CRC: 2922517305 - Mapper: 206 - - CRC: 3705603806 - Mapper: 206 - - CRC: 3250228153 - Mapper: 4 - - CRC: 2218271281 - Mapper: 9 - - CRC: 4108147621 - Mapper: 1 - - CRC: 2270354635 - Mapper: 3 - - CRC: 1072325994 - Mapper: 1 - - CRC: 2592115771 - Mapper: 3 - - CRC: 333062434 - Mapper: 88 - - CRC: 4129757777 - Mapper: 25 - - CRC: 858540000 - Mapper: 4 - - CRC: 1690922835 - Mapper: 0 - - CRC: 2772936428 - Mapper: 0 - - CRC: 4201663622 - Mapper: 2 - - CRC: 904920334 - Mapper: 2 - - CRC: 1053667831 - Mapper: 2 - - CRC: 1393282228 - Mapper: 4 - - CRC: 2743621611 - Mapper: 1 - - CRC: 2129012203 - Mapper: 0 - - CRC: 911756438 - Mapper: 4 - - CRC: 3257922008 - Mapper: 1 - - CRC: 3230803872 - Mapper: 4 - - CRC: 1632653692 - Mapper: 1 - - CRC: 3656508540 - Mapper: 4 - - CRC: 4049708504 - Mapper: 4 - - CRC: 3774868685 - Mapper: 4 - - CRC: 4259258677 - Mapper: 4 - - CRC: 761679257 - Mapper: 4 - - CRC: 3541944592 - Mapper: 2 - - CRC: 3802634839 - Mapper: 1 - - CRC: 2665210594 - Mapper: 19 - - CRC: 2667550418 - Mapper: 1 - - CRC: 1921776269 - Mapper: 0 - - CRC: 3162569554 - Mapper: 5 - - CRC: 131673137 - Mapper: 118 - - CRC: 23892952 - Mapper: 1 - - CRC: 2892311367 - Mapper: 73 - - CRC: 1033230438 - Mapper: 3 - - CRC: 1213907096 - Mapper: 3 - - CRC: 4156052196 - Mapper: 3 - - CRC: 3956245529 - Mapper: 4 - - CRC: 3884595532 - Mapper: 4 - - CRC: 2734101440 - Mapper: 4 - - CRC: 275166829 - Mapper: 4 - - CRC: 1733645335 - Mapper: 4 - - CRC: 1821641305 - Mapper: 4 - - CRC: 3782230092 - Mapper: 159 - - CRC: 661309218 - Mapper: 159 - - CRC: 2957617348 - Mapper: 16 - - CRC: 3263431538 - Mapper: 16 - - CRC: 3689736015 - Mapper: 4 - - CRC: 2368142826 - Mapper: 4 - - CRC: 252051210 - Mapper: 185 - - CRC: 1356482663 - Mapper: 4 - - CRC: 3477123525 - Mapper: 4 - - CRC: 952090684 - Mapper: 2 - - CRC: 2987135024 - Mapper: 93 - - CRC: 733389048 - Mapper: 2 - - CRC: 3183551717 - Mapper: 4 - - CRC: 2440925794 - Mapper: 2 - - CRC: 4151716384 - Mapper: 206 - - CRC: 2416851491 - Mapper: 4 - - CRC: 3833503655 - Mapper: 0 - - CRC: 3395976177 - Mapper: 206 - - CRC: 2868155204 - Mapper: 1 - - CRC: 2369532851 - Mapper: 1 - - CRC: 1702852725 - Mapper: 0 - - CRC: 2184124395 - Mapper: 1 - - CRC: 4008063310 - Mapper: 4 - - CRC: 3626082758 - Mapper: 3 - - CRC: 2836684984 - Mapper: 7 - - CRC: 280686323 - Mapper: 0 - - CRC: 1129552444 - Mapper: 1 - - CRC: 1749744845 - Mapper: 3 - - CRC: 3653276593 - Mapper: 0 - - CRC: 2912707554 - Mapper: 70 - - CRC: 1868990128 - Mapper: 65 - - CRC: 1616430685 - Mapper: 0 - - CRC: 3279888988 - Mapper: 2 - - CRC: 1667834811 - Mapper: 0 - - CRC: 1191016515 - Mapper: 210 - - CRC: 180213194 - Mapper: 1 - - CRC: 3473710487 - Mapper: 185 - - CRC: 1308464286 - Mapper: 0 - - CRC: 1943402451 - Mapper: 0 - - CRC: 3406460593 - Mapper: 1 - - CRC: 3329779106 - Mapper: 0 - - CRC: 1228657407 - Mapper: 0 - - CRC: 649948870 - Mapper: 0 - - CRC: 457318044 - Mapper: 3 - - CRC: 3395908891 - Mapper: 19 - - CRC: 3134417943 - Mapper: 4 - - CRC: 191120340 - Mapper: 4 - - CRC: 4053406127 - Mapper: 1 - - CRC: 1413513500 - Mapper: 2 - - CRC: 413697456 - Mapper: 4 - - CRC: 4078816277 - Mapper: 4 - - CRC: 2424636910 - Mapper: 0 - - CRC: 3753954849 - Mapper: 1 - - CRC: 650112295 - Mapper: 4 - - CRC: 4050945759 - Mapper: 1 - - CRC: 1897671438 - Mapper: 206 - - CRC: 2218046051 - Mapper: 3 - - CRC: 3890085603 - Mapper: 4 - - CRC: 1390589408 - Mapper: 4 - - CRC: 3561354904 - Mapper: 0 - - CRC: 2163965547 - Mapper: 4 - - CRC: 3351038337 - Mapper: 3 - - CRC: 439264953 - Mapper: 1 - - CRC: 476494582 - Mapper: 2 - - CRC: 3514151115 - Mapper: 1 - - CRC: 2672900299 - Mapper: 1 - - CRC: 2629501585 - Mapper: 4 - - CRC: 1068065399 - Mapper: 2 - - CRC: 2075485775 - Mapper: 206 - - CRC: 167763781 - Mapper: 1 - - CRC: 2971995404 - Mapper: 4 - - CRC: 2238608896 - Mapper: 1 - - CRC: 1885067203 - Mapper: 4 - - CRC: 2084384419 - Mapper: 2 - - CRC: 623901970 - Mapper: 1 - - CRC: 3744954054 - Mapper: 4 - - CRC: 138648917 - Mapper: 0 - - CRC: 855254127 - Mapper: 0 - - CRC: 1326892292 - Mapper: 4 - - CRC: 2580776566 - Mapper: 4 - - CRC: 280033456 - Mapper: 80 - - CRC: 3671281382 - Mapper: 1 - - CRC: 1485730962 - Mapper: 1 - - CRC: 36014521 - Mapper: 4 - - CRC: 2321268947 - Mapper: 4 - - CRC: 1225689676 - Mapper: 25 - - CRC: 1247812140 - Mapper: 25 - - CRC: 3571048986 - Mapper: 0 - - CRC: 3531316560 - Mapper: 4 - - CRC: 1835387590 - Mapper: 2 - - CRC: 4166919757 - Mapper: 4 - - CRC: 18213616 - Mapper: 3 - - CRC: 3497289021 - Mapper: 3 - - CRC: 1549408952 - Mapper: 3 - - CRC: 1072975751 - Mapper: 1 - - CRC: 4249217473 - Mapper: 1 - - CRC: 658944926 - Mapper: 4 - - CRC: 3303114863 - Mapper: 1 - - CRC: 2128620706 - Mapper: 1 - - CRC: 2577804871 - Mapper: 2 - - CRC: 2957747801 - Mapper: 2 - - CRC: 4180146755 - Mapper: 4 - - CRC: 1086369095 - Mapper: 48 - - CRC: 328930746 - Mapper: 1 - - CRC: 2465219888 - Mapper: 2 - - CRC: 3873400342 - Mapper: 87 - - CRC: 2681673981 - Mapper: 4 - - CRC: 352380981 - Mapper: 48 - - CRC: 3505091743 - Mapper: 18 - - CRC: 1229110696 - Mapper: 4 - - CRC: 3114993322 - Mapper: 1 - - CRC: 3486818945 - Mapper: 155 - - CRC: 3780272680 - Mapper: 206 - - CRC: 3950396775 - Mapper: 0 - - CRC: 3426043056 - Mapper: 1 - - CRC: 3666830766 - Mapper: 1 - - CRC: 116478485 - Mapper: 0 - - CRC: 2071133092 - Mapper: 1 - - CRC: 778611964 - Mapper: 3 - - CRC: 3808763950 - Mapper: 4 - - CRC: 805167656 - Mapper: 2 - - CRC: 3828752743 - Mapper: 85 - - CRC: 2436008989 - Mapper: 23 - - CRC: 1972378392 - Mapper: 1 - - CRC: 1767268115 - Mapper: 4 - - CRC: 1256866039 - Mapper: 4 - - CRC: 1744881075 - Mapper: 4 - - CRC: 936056833 - Mapper: 2 - - CRC: 3398872334 - Mapper: 4 - - CRC: 1193486137 - Mapper: 1 - - CRC: 379626403 - Mapper: 1 - - CRC: 608690235 - Mapper: 210 - - CRC: 1738785634 - Mapper: 1 - - CRC: 1022786284 - Mapper: 2 - - CRC: 3623533249 - Mapper: 22 - - CRC: 2556108037 - Mapper: 87 - - CRC: 557626363 - Mapper: 4 - - CRC: 621771027 - Mapper: 1 - - CRC: 1910032105 - Mapper: 1 - - CRC: 2038482167 - Mapper: 4 - - CRC: 2453639515 - Mapper: 4 - - CRC: 2598357232 - Mapper: 4 - - CRC: 1701659237 - Mapper: 0 - - CRC: 2446667418 - Mapper: 18 - - CRC: 3333281989 - Mapper: 206 - - CRC: 1474933276 - Mapper: 1 - - CRC: 495712036 - Mapper: 1 - - CRC: 3607009318 - Mapper: 1 - - CRC: 4259400910 - Mapper: 0 - - CRC: 65177999 - Mapper: 4 - - CRC: 1690028919 - Mapper: 0 - - CRC: 265732040 - Mapper: 4 - - CRC: 2231406780 - Mapper: 1 - - CRC: 3099176099 - Mapper: 0 - - CRC: 1360190497 - Mapper: 0 - - CRC: 1965507564 - Mapper: 1 - - CRC: 603239567 - Mapper: 4 - - CRC: 2981194634 - Mapper: 2 - - CRC: 1544699639 - Mapper: 4 - - CRC: 1429831091 - Mapper: 4 - - CRC: 1233225654 - Mapper: 1 - - CRC: 2914521336 - Mapper: 2 - - CRC: 1305286126 - Mapper: 1 - - CRC: 3052922465 - Mapper: 1 - - CRC: 1103900839 - Mapper: 1 - - CRC: 2605738568 - Mapper: 0 - - CRC: 4085285445 - Mapper: 2 - - CRC: 3015904234 - Mapper: 0 - - CRC: 2722534694 - Mapper: 0 - - CRC: 2948800788 - Mapper: 1 - - CRC: 2343198706 - Mapper: 0 - - CRC: 2261711890 - Mapper: 0 - - CRC: 4134454546 - Mapper: 4 - - CRC: 508377137 - Mapper: 1 - - CRC: 934685956 - Mapper: 118 - - CRC: 1510233331 - Mapper: 4 - - CRC: 2455011100 - Mapper: 1 - - CRC: 2061549372 - Mapper: 1 - - CRC: 3834827866 - Mapper: 0 - - CRC: 2313192958 - Mapper: 1 - - CRC: 3504304750 - Mapper: 2 - - CRC: 3770070971 - Mapper: 2 - - CRC: 4083299681 - Mapper: 4 - - CRC: 1097018550 - Mapper: 1 - - CRC: 154059100 - Mapper: 3 - - CRC: 1325607219 - Mapper: 4 - - CRC: 3394256690 - Mapper: 1 - - CRC: 2183129978 - Mapper: 0 - - CRC: 2777320865 - Mapper: 4 - - CRC: 228975406 - Mapper: 87 - - CRC: 4017723071 - Mapper: 19 - - CRC: 2634321572 - Mapper: 96 - - CRC: 3284173085 - Mapper: 96 - - CRC: 1314019287 - Mapper: 1 - - CRC: 1166209582 - Mapper: 4 - - CRC: 655273685 - Mapper: 0 - - CRC: 3796140977 - Mapper: 1 - - CRC: 651085606 - Mapper: 1 - - CRC: 4173440656 - Mapper: 1 - - CRC: 2644134438 - Mapper: 4 - - CRC: 4130719124 - Mapper: 184 - - CRC: 2432105011 - Mapper: 22 - - CRC: 214564844 - Mapper: 23 - - CRC: 1338177139 - Mapper: 75 - - CRC: 678415648 - Mapper: 21 - - CRC: 3952259882 - Mapper: 25 - - CRC: 919743189 - Mapper: 25 - - CRC: 1263630313 - Mapper: 4 - - CRC: 4095401312 - Mapper: 206 - - CRC: 1639197018 - Mapper: 87 - - CRC: 317737183 - Mapper: 75 - - CRC: 253471719 - Mapper: 18 - - CRC: 968264355 - Mapper: 23 - - CRC: 336658523 - Mapper: 4 - - CRC: 4271487981 - Mapper: 4 - - CRC: 3642816991 - Mapper: 33 - - CRC: 3675873384 - Mapper: 2 - - CRC: 1575781624 - Mapper: 1 - - CRC: 206017645 - Mapper: 210 - - CRC: 2536310981 - Mapper: 1 - - CRC: 2431441630 - Mapper: 3 - - CRC: 1697592100 - Mapper: 18 - - CRC: 4293415038 - Mapper: 4 - - CRC: 1812176145 - Mapper: 68 - - CRC: 2770819894 - Mapper: 68 - - CRC: 2724346817 - Mapper: 68 - - CRC: 185820555 - Mapper: 1 - - CRC: 1690135771 - Mapper: 1 - - CRC: 1318702756 - Mapper: 4 - - CRC: 1127843420 - Mapper: 69 - - CRC: 4239772446 - Mapper: 2 - - CRC: 1431323315 - Mapper: 3 - - CRC: 3523092792 - Mapper: 3 - - CRC: 915521824 - Mapper: 18 - - CRC: 2667819295 - Mapper: 2 - - CRC: 4170383611 - Mapper: 2 - - CRC: 2724374559 - Mapper: 16 - - CRC: 3703029921 - Mapper: 2 - - CRC: 3580384831 - Mapper: 4 - - CRC: 2323450558 - Mapper: 33 - - CRC: 856548456 - Mapper: 0 - - CRC: 2200216676 - Mapper: 2 - - CRC: 3678901879 - Mapper: 1 - - CRC: 1166511487 - Mapper: 4 - - CRC: 1378483421 - Mapper: 2 - - CRC: 3734805604 - Mapper: 80 - - CRC: 2693482241 - Mapper: 0 - - CRC: 2692489089 - Mapper: 0 - - CRC: 3181967588 - Mapper: 152 - - CRC: 625378630 - Mapper: 3 - - CRC: 2318848695 - Mapper: 1 - - CRC: 42350084 - Mapper: 2 - - CRC: 548371994 - Mapper: 4 - - CRC: 3176198704 - Mapper: 4 - - CRC: 3185815195 - Mapper: 66 - - CRC: 861967343 - Mapper: 66 - - CRC: 3609286771 - Mapper: 1 - - CRC: 2666509492 - Mapper: 4 - - CRC: 85775858 - Mapper: 4 - - CRC: 1157177382 - Mapper: 1 - - CRC: 3257672619 - Mapper: 1 - - CRC: 689687933 - Mapper: 1 - - CRC: 2345339283 - Mapper: 4 - - CRC: 2950707202 - Mapper: 4 - - CRC: 3767306848 - Mapper: 4 - - CRC: 2604421412 - Mapper: 4 - - CRC: 3389605960 - Mapper: 32 - - CRC: 4265115621 - Mapper: 32 - - CRC: 3324133414 - Mapper: 1 - - CRC: 3794278790 - Mapper: 1 - - CRC: 1895201463 - Mapper: 1 - - CRC: 2332292941 - Mapper: 21 - - CRC: 499185472 - Mapper: 210 - - CRC: 3542333446 - Mapper: 210 - - CRC: 704772561 - Mapper: 206 - - CRC: 3371026814 - Mapper: 4 - - CRC: 160196394 - Mapper: 19 - - CRC: 3863710069 - Mapper: 19 - - CRC: 2881450519 - Mapper: 1 - - CRC: 3438500866 - Mapper: 1 - - CRC: 407642404 - Mapper: 5 - - CRC: 4002309459 - Mapper: 5 - - CRC: 1987637717 - Mapper: 207 - - CRC: 2663237966 - Mapper: 1 - - CRC: 461101177 - Mapper: 1 - - CRC: 88522002 - Mapper: 4 - - CRC: 4132222277 - Mapper: 2 - - CRC: 1521829781 - Mapper: 1 - - CRC: 472537343 - Mapper: 4 - - CRC: 1988762474 - Mapper: 4 - - CRC: 2383253881 - Mapper: 1 - - CRC: 1218255275 - Mapper: 1 - - CRC: 1251587198 - Mapper: 0 - - CRC: 2382785739 - Mapper: 2 - - CRC: 2679000390 - Mapper: 2 - - CRC: 2068118314 - Mapper: 1 - - CRC: 416566202 - Mapper: 1 - - CRC: 773750744 - Mapper: 4 - - CRC: 1690368571 - Mapper: 2 - - CRC: 3717124343 - Mapper: 70 - - CRC: 706288126 - Mapper: 4 - - CRC: 683791317 - Mapper: 2 - - CRC: 3870493619 - Mapper: 1 - - CRC: 549835143 - Mapper: 4 - - CRC: 2804932099 - Mapper: 7 - - CRC: 1065014293 - Mapper: 1 - - CRC: 722591920 - Mapper: 1 - - CRC: 4008289922 - Mapper: 5 - - CRC: 4189332495 - Mapper: 5 - - CRC: 4114638715 - Mapper: 5 - - CRC: 2707521018 - Mapper: 5 - - CRC: 1005934950 - Mapper: 3 - - CRC: 1371374390 - Mapper: 2 - - CRC: 257892230 - Mapper: 1 - - CRC: 2637491653 - Mapper: 3 - - CRC: 3522682682 - Mapper: 2 - - CRC: 1998381911 - Mapper: 1 - - CRC: 1665569686 - Mapper: 1 - - CRC: 1621342211 - Mapper: 3 - - CRC: 2569728057 - Mapper: 1 - - CRC: 4079437985 - Mapper: 4 - - CRC: 3447336919 - Mapper: 1 - - CRC: 282468681 - Mapper: 2 - - CRC: 175351698 - Mapper: 1 - - CRC: 444504045 - Mapper: 1 - - CRC: 2654341134 - Mapper: 4 - - CRC: 2068973231 - Mapper: 16 - - CRC: 3078044167 - Mapper: 4 - - CRC: 1163700190 - Mapper: 0 - - CRC: 3811835809 - Mapper: 1 - - CRC: 2047988425 - Mapper: 1 - - CRC: 2617589540 - Mapper: 1 - - CRC: 2816967917 - Mapper: 1 - - CRC: 2304050432 - Mapper: 0 - - CRC: 2602601137 - Mapper: 1 - - CRC: 2017505677 - Mapper: 4 - - CRC: 73305304 - Mapper: 4 - - CRC: 3422252517 - Mapper: 4 - - CRC: 3345657332 - Mapper: 2 - - CRC: 2477969092 - Mapper: 65 - - CRC: 2015436479 - Mapper: 4 - - CRC: 2507029904 - Mapper: 4 - - CRC: 1515850969 - Mapper: 1 - - CRC: 4264855761 - Mapper: 5 - - CRC: 1096700169 - Mapper: 1 - - CRC: 569951403 - Mapper: 89 - - CRC: 1402464267 - Mapper: 206 - - CRC: 449249717 - Mapper: 1 - - CRC: 1668971211 - Mapper: 1 - - CRC: 3409109571 - Mapper: 4 - - CRC: 3091887052 - Mapper: 4 - - CRC: 2492337110 - Mapper: 4 - - CRC: 1355602483 - Mapper: 1 - - CRC: 1808162174 - Mapper: 140 - - CRC: 3356613754 - Mapper: 19 - - CRC: 2765938472 - Mapper: 1 - - CRC: 1909058846 - Mapper: 1 - - CRC: 1025257783 - Mapper: 78 - - CRC: 3145695898 - Mapper: 5 - - CRC: 1685710698 - Mapper: 18 - - CRC: 1516790001 - Mapper: 4 - - CRC: 2921860640 - Mapper: 4 - - CRC: 1152409818 - Mapper: 1 - - CRC: 3272384201 - Mapper: 1 - - CRC: 835169555 - Mapper: 4 - - CRC: 517461694 - Mapper: 4 - - CRC: 42169586 - Mapper: 4 - - CRC: 874981297 - Mapper: 80 - - CRC: 4108705550 - Mapper: 4 - - CRC: 3880427866 - Mapper: 1 - - CRC: 2176315816 - Mapper: 210 - - CRC: 3181875806 - Mapper: 87 - - CRC: 3373824835 - Mapper: 4 - - CRC: 228590232 - Mapper: 1 - - CRC: 1561353232 - Mapper: 4 - - CRC: 1448756865 - Mapper: 1 - - CRC: 2658631333 - Mapper: 1 - - CRC: 564001471 - Mapper: 2 - - CRC: 2720200096 - Mapper: 0 - - CRC: 4227900034 - Mapper: 0 - - CRC: 3648361891 - Mapper: 87 - - CRC: 117032724 - Mapper: 18 - - CRC: 3471148411 - Mapper: 1 - - CRC: 1433803057 - Mapper: 0 - - CRC: 791556343 - Mapper: 4 - - CRC: 2079893648 - Mapper: 4 - - CRC: 3620419983 - Mapper: 1 - - CRC: 3111766741 - Mapper: 32 - - CRC: 2659812229 - Mapper: 65 - - CRC: 3510204736 - Mapper: 97 - - CRC: 2873599246 - Mapper: 2 - - CRC: 4157735297 - Mapper: 1 - - CRC: 3535570675 - Mapper: 1 - - CRC: 1365976082 - Mapper: 4 - - CRC: 742662578 - Mapper: 16 - - CRC: 306721389 - Mapper: 4 - - CRC: 2700712888 - Mapper: 2 - - CRC: 3254515289 - Mapper: 23 - - CRC: 3813257016 - Mapper: 24 - - CRC: 674943524 - Mapper: 32 - - CRC: 3934885439 - Mapper: 3 - - CRC: 1142614758 - Mapper: 94 - - CRC: 2190446367 - Mapper: 1 - - CRC: 1735829879 - Mapper: 3 - - CRC: 543258410 - Mapper: 2 - - CRC: 646855120 - Mapper: 1 - - CRC: 3257649275 - Mapper: 4 - - CRC: 3576883599 - Mapper: 5 - - CRC: 602523446 - Mapper: 1 - - CRC: 1135645771 - Mapper: 3 - - CRC: 1256558429 - Mapper: 18 - - CRC: 3664317719 - Mapper: 1 - - CRC: 4197091979 - Mapper: 4 - - CRC: 4202562298 - Mapper: 3 - - CRC: 1961991286 - Mapper: 3 - - CRC: 1725760737 - Mapper: 1 - - CRC: 3836204086 - Mapper: 4 - - CRC: 1036704322 - Mapper: 2 - - CRC: 3640021474 - Mapper: 2 - - CRC: 3318736206 - Mapper: 2 - - CRC: 584504765 - Mapper: 206 - - CRC: 1682845995 - Mapper: 1 - - CRC: 3430567370 - Mapper: 4 - - CRC: 1225929030 - Mapper: 23 - - CRC: 3914158465 - Mapper: 1 - - CRC: 236356549 - Mapper: 80 - - CRC: 4292467460 - Mapper: 0 - - CRC: 1386949911 - Mapper: 1 - - CRC: 372034512 - Mapper: 1 - - CRC: 2545698181 - Mapper: 1 - - CRC: 302573396 - Mapper: 1 - - CRC: 2880073592 - Mapper: 1 - - CRC: 1903358932 - Mapper: 1 - - CRC: 3042404384 - Mapper: 1 - - CRC: 2623075494 - Mapper: 4 - - CRC: 271041586 - Mapper: 2 - - CRC: 2654298727 - Mapper: 1 - - CRC: 244940022 - Mapper: 1 - - CRC: 172152911 - Mapper: 2 - - CRC: 676893499 - Mapper: 1 - - CRC: 163708029 - Mapper: 1 - - CRC: 3391398306 - Mapper: 67 - - CRC: 972213835 - Mapper: 5 - - CRC: 3279042971 - Mapper: 206 - - CRC: 1688217365 - Mapper: 1 - - CRC: 68195157 - Mapper: 2 - - CRC: 1351170904 - Mapper: 1 - - CRC: 1209342385 - Mapper: 1 - - CRC: 717562684 - Mapper: 2 - - CRC: 2766747103 - Mapper: 69 - - CRC: 1275370750 - Mapper: 69 - - CRC: 2282106266 - Mapper: 4 - - CRC: 937576343 - Mapper: 4 - - CRC: 2815648606 - Mapper: 2 - - CRC: 1694317478 - Mapper: 4 - - CRC: 1657174404 - Mapper: 1 - - CRC: 2647224007 - Mapper: 18 - - CRC: 1066231945 - Mapper: 18 - - CRC: 4184672200 - Mapper: 1 - - CRC: 391924284 - Mapper: 75 - - CRC: 2135281653 - Mapper: 92 - - CRC: 1818342946 - Mapper: 72 - - CRC: 2996286951 - Mapper: 92 - - CRC: 817835450 - Mapper: 86 - - CRC: 2431906145 - Mapper: 86 - - CRC: 1562658007 - Mapper: 86 - - CRC: 4058428790 - Mapper: 86 - - CRC: 2666019094 - Mapper: 72 - - CRC: 1826212899 - Mapper: 1 - - CRC: 3705198324 - Mapper: 4 - - CRC: 3162184975 - Mapper: 33 - - CRC: 2931647817 - Mapper: 48 - - CRC: 2918582006 - Mapper: 33 - - CRC: 3070306804 - Mapper: 4 - - CRC: 281604858 - Mapper: 19 - - CRC: 1735576198 - Mapper: 4 - - CRC: 384384825 - Mapper: 1 - - CRC: 887012861 - Mapper: 1 - - CRC: 2211148863 - Mapper: 1 - - CRC: 1394134457 - Mapper: 4 - - CRC: 3915272672 - Mapper: 1 - - CRC: 3692955602 - Mapper: 1 - - CRC: 2621345728 - Mapper: 1 - - CRC: 151177456 - Mapper: 1 - - CRC: 3141751381 - Mapper: 1 - - CRC: 3126390057 - Mapper: 1 - - CRC: 153015721 - Mapper: 4 - - CRC: 3504682068 - Mapper: 80 - - CRC: 3466812762 - Mapper: 80 - - CRC: 1048075715 - Mapper: 1 - - CRC: 3796759379 - Mapper: 2 - - CRC: 2477249132 - Mapper: 4 - - CRC: 3296945076 - Mapper: 4 - - CRC: 4117276580 - Mapper: 1 - - CRC: 2388841001 - Mapper: 185 - - CRC: 2301410242 - Mapper: 185 - - CRC: 2279230416 - Mapper: 185 - - CRC: 2336893030 - Mapper: 3 - - CRC: 2595018589 - Mapper: 3 - - CRC: 2605971528 - Mapper: 1 - - CRC: 485296239 - Mapper: 5 - - CRC: 642721457 - Mapper: 1 - - CRC: 221545175 - Mapper: 4 - - CRC: 2506193293 - Mapper: 1 - - CRC: 40656842 - Mapper: 152 - - CRC: 4201464449 - Mapper: 3 - - CRC: 906668212 - Mapper: 1 - - CRC: 2561243737 - Mapper: 4 - - CRC: 1785426489 - Mapper: 2 - - CRC: 636333916 - Mapper: 1 - - CRC: 4217992250 - Mapper: 1 - - CRC: 1867399954 - Mapper: 5 - - CRC: 1396176700 - Mapper: 4 - - CRC: 4116788672 - Mapper: 4 - - CRC: 2823932649 - Mapper: 16 - - CRC: 1974725431 - Mapper: 18 - - CRC: 1775271387 - Mapper: 2 - - CRC: 246052117 - Mapper: 2 - - CRC: 568140148 - Mapper: 1 - - CRC: 3862794643 - Mapper: 1 - - CRC: 943124140 - Mapper: 1 - - CRC: 3155289626 - Mapper: 19 - - CRC: 2643943763 - Mapper: 1 - - CRC: 963579225 - Mapper: 1 - - CRC: 2246052107 - Mapper: 4 - - CRC: 126676272 - Mapper: 1 - - CRC: 60508828 - Mapper: 1 - - CRC: 3252136733 - Mapper: 0 - - CRC: 1868405546 - Mapper: 32 - - CRC: 1040229235 - Mapper: 3 - - CRC: 1276021691 - Mapper: 1 - - CRC: 4256737946 - Mapper: 4 - - CRC: 1511585297 - Mapper: 2 - - CRC: 2035067574 - Mapper: 75 - - CRC: 1270264880 - Mapper: 3 - - CRC: 2318829380 - Mapper: 2 - - CRC: 2371581888 - Mapper: 1 - - CRC: 3903811573 - Mapper: 3 - - CRC: 2560062865 - Mapper: 4 - - CRC: 3197481497 - Mapper: 2 - - CRC: 1625646065 - Mapper: 2 - - CRC: 3245446756 - Mapper: 155 - - CRC: 3929962717 - Mapper: 18 - - CRC: 2774665376 - Mapper: 2 - - CRC: 158594836 - Mapper: 1 - - CRC: 599721223 - Mapper: 1 - - CRC: 2223401 - Mapper: 1 - - CRC: 3959756740 - Mapper: 0 - - CRC: 2405600593 - Mapper: 4 - - CRC: 1952854631 - Mapper: 1 - - CRC: 127365510 - Mapper: 1 - - CRC: 193889865 - Mapper: 2 - - CRC: 666984465 - Mapper: 1 - - CRC: 623298883 - Mapper: 66 - - CRC: 1880824543 - Mapper: 4 - - CRC: 1651162441 - Mapper: 4 - - CRC: 2077817090 - Mapper: 4 - - CRC: 1782938179 - Mapper: 3 - - CRC: 2617559253 - Mapper: 16 - - CRC: 2994441460 - Mapper: 23 - - CRC: 3778559467 - Mapper: 26 - - CRC: 1161231900 - Mapper: 2 - - CRC: 4065936244 - Mapper: 4 - - CRC: 758092216 - Mapper: 1 - - CRC: 3208000975 - Mapper: 2 - - CRC: 3503054536 - Mapper: 1 - - CRC: 2719901532 - Mapper: 34 - - CRC: 2502598263 - Mapper: 1 - - CRC: 3092470947 - Mapper: 0 - - CRC: 2844008487 - Mapper: 0 - - CRC: 601430982 - Mapper: 0 - - CRC: 2243692407 - Mapper: 4 - - CRC: 4145347299 - Mapper: 1 - - CRC: 1497669179 - Mapper: 4 - - CRC: 2399213331 - Mapper: 4 - - CRC: 2554167669 - Mapper: 157 - - CRC: 2303655356 - Mapper: 157 - - CRC: 434639969 - Mapper: 157 - - CRC: 3188098367 - Mapper: 157 - - CRC: 199271208 - Mapper: 157 - - CRC: 1531278913 - Mapper: 157 - - CRC: 4112154438 - Mapper: 157 - - CRC: 1029064535 - Mapper: 0 - - CRC: 315020743 - Mapper: 2 - - CRC: 1240942048 - Mapper: 1 - - CRC: 845853622 - Mapper: 4 - - CRC: 1293600140 - Mapper: 1 - - CRC: 3660363162 - Mapper: 7 - - CRC: 2973030163 - Mapper: 1 - - CRC: 744032423 - Mapper: 4 - - CRC: 2977264883 - Mapper: 1 - - CRC: 1575360057 - Mapper: 1 - - CRC: 630530369 - Mapper: 4 - - CRC: 1572692121 - Mapper: 1 - - CRC: 2615030375 - Mapper: 3 - - CRC: 429052259 - Mapper: 4 - - CRC: 2379818789 - Mapper: 1 - - CRC: 1908344671 - Mapper: 1 - - CRC: 1854265565 - Mapper: 1 - - CRC: 902044884 - Mapper: 1 - - CRC: 1218377378 - Mapper: 1 - - CRC: 1539954593 - Mapper: 1 - - CRC: 2830162518 - Mapper: 1 - - CRC: 1676251820 - Mapper: 2 - - CRC: 3307717271 - Mapper: 4 - - CRC: 2471342410 - Mapper: 1 - - CRC: 3690530674 - Mapper: 3 - - CRC: 3803462248 - Mapper: 2 - - CRC: 427011752 - Mapper: 1 - - CRC: 2578052478 - Mapper: 1 - - CRC: 3342920518 - Mapper: 7 - - CRC: 4077187513 - Mapper: 2 - - CRC: 855311747 - Mapper: 3 - - CRC: 338024436 - Mapper: 3 - - CRC: 88913131 - Mapper: 4 - - CRC: 668856871 - Mapper: 2 - - CRC: 393341583 - Mapper: 3 - - CRC: 2087674207 - Mapper: 1 - - CRC: 934949473 - Mapper: 1 - - CRC: 2774508439 - Mapper: 3 - - CRC: 371028347 - Mapper: 4 - - CRC: 1088093370 - Mapper: 1 - - CRC: 451393843 - Mapper: 1 - - CRC: 1075005864 - Mapper: 0 - - CRC: 1825859961 - Mapper: 3 - - CRC: 368995599 - Mapper: 5 - - CRC: 1533847124 - Mapper: 1 - - CRC: 414337509 - Mapper: 1 - - CRC: 1125688056 - Mapper: 1 - - CRC: 527344675 - Mapper: 1 - - CRC: 413790425 - Mapper: 4 - - CRC: 1087461814 - Mapper: 1 - - CRC: 2950479140 - Mapper: 0 - - CRC: 3022266316 - Mapper: 1 - - CRC: 3673037298 - Mapper: 1 - - CRC: 1790628710 - Mapper: 1 - - CRC: 1053441498 - Mapper: 4 - - CRC: 687453215 - Mapper: 4 - - CRC: 3117356831 - Mapper: 1 - - CRC: 3259474493 - Mapper: 4 - - CRC: 65816239 - Mapper: 69 - - CRC: 331768190 - Mapper: 4 - - CRC: 741203892 - Mapper: 1 - - CRC: 1355598061 - Mapper: 3 - - CRC: 3468057350 - Mapper: 7 - - CRC: 664211676 - Mapper: 7 - - CRC: 3951347020 - Mapper: 7 - - CRC: 2795972024 - Mapper: 2 - - CRC: 3291374730 - Mapper: 1 - - CRC: 3300322620 - Mapper: 1 - - CRC: 2222810925 - Mapper: 4 - - CRC: 3528935200 - Mapper: 1 - - CRC: 2327128612 - Mapper: 2 - - CRC: 1058002788 - Mapper: 1 - - CRC: 1607641777 - Mapper: 4 - - CRC: 515595074 - Mapper: 1 - - CRC: 3684552585 - Mapper: 0 - - CRC: 1313144644 - Mapper: 4 - - CRC: 2834618782 - Mapper: 1 - - CRC: 3751875057 - Mapper: 4 - - CRC: 1594609194 - Mapper: 1 - - CRC: 2783498957 - Mapper: 1 - - CRC: 3767911410 - Mapper: 4 - - CRC: 1586496802 - Mapper: 1 - - CRC: 3785288092 - Mapper: 4 - - CRC: 2694878660 - Mapper: 3 - - CRC: 3458369652 - Mapper: 4 - - CRC: 3673806819 - Mapper: 0 - - CRC: 3186640623 - Mapper: 7 - - CRC: 3676111845 - Mapper: 2 - - CRC: 795271938 - Mapper: 2 - - CRC: 3190096776 - Mapper: 4 - - CRC: 1489493423 - Mapper: 4 - - CRC: 188762389 - Mapper: 4 - - CRC: 4112047448 - Mapper: 7 - - CRC: 4023545399 - Mapper: 7 - - CRC: 1932071309 - Mapper: 2 - - CRC: 94800072 - Mapper: 2 - - CRC: 182897122 - Mapper: 2 - - CRC: 791486377 - Mapper: 2 - - CRC: 311453284 - Mapper: 3 - - CRC: 180464271 - Mapper: 2 - - CRC: 3060320252 - Mapper: 2 - - CRC: 3978585534 - Mapper: 5 - - CRC: 3295798317 - Mapper: 1 - - CRC: 3521807555 - Mapper: 1 - - CRC: 3938681093 - Mapper: 3 - - CRC: 3452322300 - Mapper: 2 - - CRC: 4233593767 - Mapper: 1 - - CRC: 2347932854 - Mapper: 1 - - CRC: 2005086230 - Mapper: 0 - - CRC: 3511876354 - Mapper: 1 - - CRC: 2928043700 - Mapper: 3 - - CRC: 2192549928 - Mapper: 1 - - CRC: 2747323551 - Mapper: 2 - - CRC: 1472376398 - Mapper: 4 - - CRC: 762693545 - Mapper: 1 - - CRC: 3366801202 - Mapper: 7 - - CRC: 3794876435 - Mapper: 4 - - CRC: 19120126 - Mapper: 2 - - CRC: 2193508132 - Mapper: 2 - - CRC: 3321888901 - Mapper: 2 - - CRC: 852443911 - Mapper: 1 - - CRC: 547692955 - Mapper: 4 - - CRC: 2839908784 - Mapper: 4 - - CRC: 4127412272 - Mapper: 2 - - CRC: 3610943564 - Mapper: 1 - - CRC: 3515771875 - Mapper: 4 - - CRC: 3354444887 - Mapper: 4 - - CRC: 322292485 - Mapper: 4 - - CRC: 4026893494 - Mapper: 4 - - CRC: 2285080277 - Mapper: 4 - - CRC: 2894974442 - Mapper: 3 - - CRC: 2654482111 - Mapper: 1 - - CRC: 3249811975 - Mapper: 7 - - CRC: 965443970 - Mapper: 1 - - CRC: 1573793514 - Mapper: 1 - - CRC: 1736514982 - Mapper: 3 - - CRC: 3779441729 - Mapper: 1 - - CRC: 309626488 - Mapper: 4 - - CRC: 3262319664 - Mapper: 34 - - CRC: 2729387472 - Mapper: 0 - - CRC: 687567278 - Mapper: 1 - - CRC: 2804265683 - Mapper: 4 - - CRC: 1182886170 - Mapper: 1 - - CRC: 1760335819 - Mapper: 1 - - CRC: 3952697582 - Mapper: 3 - - CRC: 2774072146 - Mapper: 1 - - CRC: 3610820697 - Mapper: 2 - - CRC: 140371913 - Mapper: 1 - - CRC: 3685771813 - Mapper: 0 - - CRC: 485362721 - Mapper: 7 - - CRC: 204372067 - Mapper: 4 - - CRC: 2871002804 - Mapper: 3 - - CRC: 84193287 - Mapper: 0 - - CRC: 725060881 - Mapper: 7 - - CRC: 1358761158 - Mapper: 4 - - CRC: 331838685 - Mapper: 4 - - CRC: 2321812207 - Mapper: 4 - - CRC: 253542472 - Mapper: 1 - - CRC: 1132362601 - Mapper: 2 - - CRC: 3504959339 - Mapper: 2 - - CRC: 1935804673 - Mapper: 2 - - CRC: 1296022136 - Mapper: 1 - - CRC: 2707838095 - Mapper: 1 - - CRC: 2166294233 - Mapper: 66 - - CRC: 3621952515 - Mapper: 4 - - CRC: 994019568 - Mapper: 1 - - CRC: 625287500 - Mapper: 1 - - CRC: 2354739278 - Mapper: 1 - - CRC: 2825540376 - Mapper: 1 - - CRC: 1349395869 - Mapper: 1 - - CRC: 3389209402 - Mapper: 2 - - CRC: 1942486260 - Mapper: 2 - - CRC: 4021325941 - Mapper: 2 - - CRC: 600046381 - Mapper: 1 - - CRC: 951423204 - Mapper: 1 - - CRC: 3186178457 - Mapper: 1 - - CRC: 1137712144 - Mapper: 4 - - CRC: 717779587 - Mapper: 0 - - CRC: 94244063 - Mapper: 1 - - CRC: 176054996 - Mapper: 4 - - CRC: 197829847 - Mapper: 4 - - CRC: 1173372206 - Mapper: 1 - - CRC: 1474110417 - Mapper: 1 - - CRC: 3877483112 - Mapper: 1 - - CRC: 749395996 - Mapper: 4 - - CRC: 3463951550 - Mapper: 1 - - CRC: 3468503601 - Mapper: 1 - - CRC: 3577006478 - Mapper: 4 - - CRC: 949251139 - Mapper: 3 - - CRC: 645784780 - Mapper: 3 - - CRC: 3111529896 - Mapper: 3 - - CRC: 114764931 - Mapper: 2 - - CRC: 4180404210 - Mapper: 2 - - CRC: 4060010936 - Mapper: 2 - - CRC: 270008434 - Mapper: 1 - - CRC: 1519078824 - Mapper: 1 - - CRC: 3913542733 - Mapper: 1 - - CRC: 1045997694 - Mapper: 1 - - CRC: 3199293525 - Mapper: 3 - - CRC: 1466568168 - Mapper: 2 - - CRC: 489526271 - Mapper: 4 - - CRC: 2358111670 - Mapper: 4 - - CRC: 498105357 - Mapper: 0 - - CRC: 488678854 - Mapper: 4 - - CRC: 4041840411 - Mapper: 4 - - CRC: 2429979203 - Mapper: 3 - - CRC: 460442843 - Mapper: 4 - - CRC: 3969289297 - Mapper: 4 - - CRC: 247906339 - Mapper: 5 - - CRC: 572899855 - Mapper: 1 - - CRC: 2936402814 - Mapper: 4 - - CRC: 719943264 - Mapper: 1 - - CRC: 1779780456 - Mapper: 3 - - CRC: 3034875806 - Mapper: 2 - - CRC: 734158170 - Mapper: 1 - - CRC: 2428990401 - Mapper: 118 - - CRC: 2215939955 - Mapper: 1 - - CRC: 2679318819 - Mapper: 1 - - CRC: 1949855509 - Mapper: 1 - - CRC: 3479145200 - Mapper: 1 - - CRC: 3889349789 - Mapper: 0 - - CRC: 2315533526 - Mapper: 4 - - CRC: 4113756314 - Mapper: 1 - - CRC: 1318424947 - Mapper: 3 - - CRC: 890078046 - Mapper: 3 - - CRC: 324202937 - Mapper: 1 - - CRC: 249130818 - Mapper: 4 - - CRC: 1844238470 - Mapper: 1 - - CRC: 3199773441 - Mapper: 66 - - CRC: 3516779307 - Mapper: 4 - - CRC: 2826455346 - Mapper: 2 - - CRC: 490851468 - Mapper: 3 - - CRC: 779020685 - Mapper: 1 - - CRC: 2216389046 - Mapper: 1 - - CRC: 887795764 - Mapper: 4 - - CRC: 3944027806 - Mapper: 1 - - CRC: 943500223 - Mapper: 119 - - CRC: 946464152 - Mapper: 2 - - CRC: 3395214332 - Mapper: 4 - - CRC: 4078778019 - Mapper: 4 - - CRC: 772227510 - Mapper: 4 - - CRC: 3626175758 - Mapper: 1 - - CRC: 4100018230 - Mapper: 1 - - CRC: 1515132269 - Mapper: 1 - - CRC: 1998358613 - Mapper: 4 - - CRC: 3217019485 - Mapper: 4 - - CRC: 4171699134 - Mapper: 3 - - CRC: 2009041699 - Mapper: 0 - - CRC: 4221097070 - Mapper: 0 - - CRC: 2925841015 - Mapper: 0 - - CRC: 1451103776 - Mapper: 1 - - CRC: 1700724461 - Mapper: 2 - - CRC: 757545636 - Mapper: 2 - - CRC: 1330017296 - Mapper: 1 - - CRC: 93266850 - Mapper: 4 - - CRC: 2345292102 - Mapper: 1 - - CRC: 782814230 - Mapper: 2 - - CRC: 2697140823 - Mapper: 4 - - CRC: 3033012955 - Mapper: 4 - - CRC: 3747911227 - Mapper: 4 - - CRC: 2974721234 - Mapper: 1 - - CRC: 589825134 - Mapper: 7 - - CRC: 1766105114 - Mapper: 4 - - CRC: 1258560363 - Mapper: 7 - - CRC: 3272863572 - Mapper: 2 - - CRC: 492503973 - Mapper: 2 - - CRC: 1168381828 - Mapper: 4 - - CRC: 4136208985 - Mapper: 4 - - CRC: 668027476 - Mapper: 3 - - CRC: 3050376540 - Mapper: 7 - - CRC: 711338695 - Mapper: 7 - - CRC: 199069145 - Mapper: 7 - - CRC: 1787320223 - Mapper: 7 - - CRC: 1901513549 - Mapper: 1 - - CRC: 15293830 - Mapper: 2 - - CRC: 651364396 - Mapper: 4 - - CRC: 3476171699 - Mapper: 3 - - CRC: 809321329 - Mapper: 2 - - CRC: 3804556750 - Mapper: 1 - - CRC: 3191372528 - Mapper: 3 - - CRC: 998202171 - Mapper: 4 - - CRC: 1953803410 - Mapper: 4 - - CRC: 2896250328 - Mapper: 3 - - CRC: 4096462269 - Mapper: 3 - - CRC: 1418341436 - Mapper: 206 - - CRC: 3440434402 - Mapper: 4 - - CRC: 1359250238 - Mapper: 4 - - CRC: 3656414367 - Mapper: 1 - - CRC: 3598702246 - Mapper: 1 - - CRC: 2397553726 - Mapper: 4 - - CRC: 2859186565 - Mapper: 2 - - CRC: 2173883111 - Mapper: 1 - - CRC: 2839631202 - Mapper: 1 - - CRC: 28625545 - Mapper: 3 - - CRC: 8616288 - Mapper: 4 - - CRC: 4115346621 - Mapper: 3 - - CRC: 3615050492 - Mapper: 4 - - CRC: 1591144993 - Mapper: 4 - - CRC: 923307775 - Mapper: 4 - - CRC: 1446784192 - Mapper: 4 - - CRC: 4108311316 - Mapper: 2 - - CRC: 3956271045 - Mapper: 1 - - CRC: 3586540119 - Mapper: 0 - - CRC: 2859771096 - Mapper: 3 - - CRC: 2618848811 - Mapper: 5 - - CRC: 2957511401 - Mapper: 5 - - CRC: 3889859076 - Mapper: 4 - - CRC: 2296489460 - Mapper: 1 - - CRC: 4051812385 - Mapper: 4 - - CRC: 74866992 - Mapper: 1 - - CRC: 2719567021 - Mapper: 2 - - CRC: 97408524 - Mapper: 4 - - CRC: 2795448826 - Mapper: 1 - - CRC: 1886892149 - Mapper: 1 - - CRC: 3300689314 - Mapper: 2 - - CRC: 1080153959 - Mapper: 2 - - CRC: 2241619425 - Mapper: 1 - - CRC: 1531666518 - Mapper: 4 - - CRC: 3162500537 - Mapper: 4 - - CRC: 3051590370 - Mapper: 4 - - CRC: 2941679326 - Mapper: 0 - - CRC: 4253903989 - Mapper: 2 - - CRC: 2476282931 - Mapper: 4 - - CRC: 2559263853 - Mapper: 0 - - CRC: 2968253403 - Mapper: 4 - - CRC: 154764591 - Mapper: 1 - - CRC: 40780229 - Mapper: 4 - - CRC: 1589176071 - Mapper: 1 - - CRC: 3334663605 - Mapper: 1 - - CRC: 2447566947 - Mapper: 4 - - CRC: 2167969287 - Mapper: 0 - - CRC: 2688172587 - Mapper: 3 - - CRC: 2531705294 - Mapper: 3 - - CRC: 228547537 - Mapper: 1 - - CRC: 2214344952 - Mapper: 4 - - CRC: 159860599 - Mapper: 7 - - CRC: 542480154 - Mapper: 4 - - CRC: 1440448042 - Mapper: 4 - - CRC: 1592131726 - Mapper: 1 - - CRC: 265273421 - Mapper: 1 - - CRC: 1614457431 - Mapper: 4 - - CRC: 734427816 - Mapper: 4 - - CRC: 413329231 - Mapper: 4 - - CRC: 1054668776 - Mapper: 4 - - CRC: 2559023272 - Mapper: 4 - - CRC: 1860483850 - Mapper: 2 - - CRC: 302484221 - Mapper: 4 - - CRC: 2171875820 - Mapper: 2 - - CRC: 87524871 - Mapper: 1 - - CRC: 3165436916 - Mapper: 4 - - CRC: 1879574544 - Mapper: 1 - - CRC: 2485850640 - Mapper: 4 - - CRC: 2087337297 - Mapper: 3 - - CRC: 1874020834 - Mapper: 4 - - CRC: 2553150264 - Mapper: 4 - - CRC: 1395271654 - Mapper: 4 - - CRC: 2864899934 - Mapper: 3 - - CRC: 1064829820 - Mapper: 4 - - CRC: 2924666574 - Mapper: 0 - - CRC: 1483354743 - Mapper: 3 - - CRC: 3821386557 - Mapper: 4 - - CRC: 2538056713 - Mapper: 1 - - CRC: 3846366159 - Mapper: 4 - - CRC: 45737922 - Mapper: 1 - - CRC: 795446349 - Mapper: 3 - - CRC: 168371901 - Mapper: 1 - - CRC: 3067269888 - Mapper: 0 - - CRC: 2674659740 - Mapper: 1 - - CRC: 3050475170 - Mapper: 3 - - CRC: 87503402 - Mapper: 7 - - CRC: 3530489208 - Mapper: 66 - - CRC: 4139350428 - Mapper: 1 - - CRC: 3115637216 - Mapper: 118 - - CRC: 1385914911 - Mapper: 1 - - CRC: 1625699639 - Mapper: 1 - - CRC: 1081962493 - Mapper: 47 - - CRC: 901185215 - Mapper: 2 - - CRC: 1196533585 - Mapper: 1 - - CRC: 2785846230 - Mapper: 4 - - CRC: 1025263764 - Mapper: 4 - - CRC: 2418946408 - Mapper: 4 - - CRC: 3078640156 - Mapper: 4 - - CRC: 2085253848 - Mapper: 1 - - CRC: 46938483 - Mapper: 3 - - CRC: 185471631 - Mapper: 105 - - CRC: 2720421882 - Mapper: 4 - - CRC: 4286710741 - Mapper: 4 - - CRC: 2363783387 - Mapper: 5 - - CRC: 1178787238 - Mapper: 1 - - CRC: 2929669072 - Mapper: 4 - - CRC: 3989005867 - Mapper: 1 - - CRC: 2509130670 - Mapper: 1 - - CRC: 1772068997 - Mapper: 0 - - CRC: 676729119 - Mapper: 1 - - CRC: 1965383560 - Mapper: 1 - - CRC: 2655952066 - Mapper: 0 - - CRC: 2847667279 - Mapper: 0 - - CRC: 1807130830 - Mapper: 1 - - CRC: 1130032838 - Mapper: 4 - - CRC: 973694385 - Mapper: 2 - - CRC: 839411750 - Mapper: 3 - - CRC: 540360291 - Mapper: 1 - - CRC: 3426158924 - Mapper: 1 - - CRC: 3691180181 - Mapper: 1 - - CRC: 624482400 - Mapper: 1 - - CRC: 3516587499 - Mapper: 119 - - CRC: 3169286257 - Mapper: 3 - - CRC: 3010894417 - Mapper: 1 - - CRC: 1767183778 - Mapper: 1 - - CRC: 3530798089 - Mapper: 4 - - CRC: 1559574260 - Mapper: 4 - - CRC: 2418175552 - Mapper: 4 - - CRC: 2816370148 - Mapper: 1 - - CRC: 1892562801 - Mapper: 2 - - CRC: 1450534421 - Mapper: 1 - - CRC: 1106895018 - Mapper: 118 - - CRC: 3874524819 - Mapper: 2 - - CRC: 1689718994 - Mapper: 2 - - CRC: 3109985919 - Mapper: 9 - - CRC: 1846457406 - Mapper: 2 - - CRC: 3949007675 - Mapper: 3 - - CRC: 2514806164 - Mapper: 1 - - CRC: 3232904480 - Mapper: 3 - - CRC: 1012695508 - Mapper: 206 - - CRC: 3708170140 - Mapper: 7 - - CRC: 2867669340 - Mapper: 1 - - CRC: 2665292121 - Mapper: 7 - - CRC: 3972874377 - Mapper: 1 - - CRC: 1078668939 - Mapper: 4 - - CRC: 2342338204 - Mapper: 1 - - CRC: 3540571436 - Mapper: 0 - - CRC: 2661407862 - Mapper: 2 - - CRC: 3787726204 - Mapper: 2 - - CRC: 2739054077 - Mapper: 2 - - CRC: 1335737317 - Mapper: 2 - - CRC: 641386656 - Mapper: 4 - - CRC: 645490520 - Mapper: 4 - - CRC: 2690027037 - Mapper: 2 - - CRC: 1677508829 - Mapper: 1 - - CRC: 1538664072 - Mapper: 206 - - CRC: 3921905644 - Mapper: 4 - - CRC: 2329556119 - Mapper: 1 - - CRC: 2259734991 - Mapper: 1 - - CRC: 3284976787 - Mapper: 1 - - CRC: 2165013177 - Mapper: 2 - - CRC: 3033397599 - Mapper: 1 - - CRC: 2567538112 - Mapper: 1 - - CRC: 2517137800 - Mapper: 1 - - CRC: 422401135 - Mapper: 4 - - CRC: 1198391851 - Mapper: 4 - - CRC: 1744269592 - Mapper: 1 - - CRC: 2301099340 - Mapper: 4 - - CRC: 25855641 - Mapper: 4 - - CRC: 961375791 - Mapper: 4 - - CRC: 1768118894 - Mapper: 1 - - CRC: 594591913 - Mapper: 4 - - CRC: 2856949697 - Mapper: 4 - - CRC: 4027704464 - Mapper: 5 - - CRC: 3323469860 - Mapper: 1 - - CRC: 1850593234 - Mapper: 4 - - CRC: 3727014159 - Mapper: 2 - - CRC: 3011002154 - Mapper: 2 - - CRC: 935621845 - Mapper: 2 - - CRC: 1947770386 - Mapper: 1 - - CRC: 66803638 - Mapper: 4 - - CRC: 267161810 - Mapper: 2 - - CRC: 665467187 - Mapper: 0 - - CRC: 619629589 - Mapper: 1 - - CRC: 865351670 - Mapper: 1 - - CRC: 3960455902 - Mapper: 1 - - CRC: 4259432429 - Mapper: 1 - - CRC: 1559668782 - Mapper: 1 - - CRC: 3721989177 - Mapper: 4 - - CRC: 1780441738 - Mapper: 4 - - CRC: 2854287165 - Mapper: 4 - - CRC: 3191600051 - Mapper: 1 - - CRC: 2233383358 - Mapper: 3 - - CRC: 1681244309 - Mapper: 1 - - CRC: 1024038578 - Mapper: 1 - - CRC: 3696076244 - Mapper: 2 - - CRC: 1584821873 - Mapper: 2 - - CRC: 3091458948 - Mapper: 2 - - CRC: 3880423867 - Mapper: 1 - - CRC: 3202466009 - Mapper: 4 - - CRC: 110500836 - Mapper: 1 - - CRC: 1111153294 - Mapper: 2 - - CRC: 3920019985 - Mapper: 1 - - CRC: 857870426 - Mapper: 1 - - CRC: 2684235605 - Mapper: 1 - - CRC: 2254900371 - Mapper: 0 - - CRC: 1860783410 - Mapper: 4 - - CRC: 4260648603 - Mapper: 1 - - CRC: 1223230672 - Mapper: 1 - - CRC: 2828153430 - Mapper: 1 - - CRC: 497836552 - Mapper: 1 - - CRC: 2165422600 - Mapper: 7 - - CRC: 1080577685 - Mapper: 3 - - CRC: 3989773169 - Mapper: 7 - - CRC: 572580170 - Mapper: 1 - - CRC: 2580634257 - Mapper: 0 - - CRC: 3598279290 - Mapper: 4 - - CRC: 3484327418 - Mapper: 1 - - CRC: 3340337073 - Mapper: 3 - - CRC: 3298830098 - Mapper: 0 - - CRC: 1156792690 - Mapper: 0 - - CRC: 4243002129 - Mapper: 3 - - CRC: 1659037692 - Mapper: 4 - - CRC: 4242802852 - Mapper: 3 - - CRC: 640375325 - Mapper: 3 - - CRC: 384541962 - Mapper: 4 - - CRC: 3849676924 - Mapper: 2 - - CRC: 2977051448 - Mapper: 3 - - CRC: 3250807659 - Mapper: 4 - - CRC: 604890934 - Mapper: 4 - - CRC: 2671977876 - Mapper: 2 - - CRC: 3495231408 - Mapper: 4 - - CRC: 2291214795 - Mapper: 4 - - CRC: 3336404585 - Mapper: 1 - - CRC: 3316691371 - Mapper: 2 - - CRC: 1641570663 - Mapper: 1 - - CRC: 2376487380 - Mapper: 4 - - CRC: 49166086 - Mapper: 1 - - CRC: 811290210 - Mapper: 4 - - CRC: 1100243408 - Mapper: 2 - - CRC: 1754886649 - Mapper: 1 - - CRC: 4023334749 - Mapper: 2 - - CRC: 3477374882 - Mapper: 1 - - CRC: 1470916527 - Mapper: 4 - - CRC: 3394849486 - Mapper: 4 - - CRC: 2695935810 - Mapper: 4 - - CRC: 778240493 - Mapper: 4 - - CRC: 2543604500 - Mapper: 2 - - CRC: 3896573217 - Mapper: 4 - - CRC: 2873181278 - Mapper: 4 - - CRC: 3612026649 - Mapper: 3 - - CRC: 531154084 - Mapper: 1 - - CRC: 2717863453 - Mapper: 1 - - CRC: 1180587139 - Mapper: 4 - - CRC: 873983046 - Mapper: 2 - - CRC: 2119695340 - Mapper: 4 - - CRC: 3552573230 - Mapper: 3 - - CRC: 1089284765 - Mapper: 1 - - CRC: 1210874287 - Mapper: 1 - - CRC: 2415073430 - Mapper: 0 - - CRC: 3206875890 - Mapper: 0 - - CRC: 2039409560 - Mapper: 1 - - CRC: 2478085506 - Mapper: 1 - - CRC: 2903679823 - Mapper: 1 - - CRC: 3456107053 - Mapper: 1 - - CRC: 2242298069 - Mapper: 1 - - CRC: 1768781881 - Mapper: 1 - - CRC: 642904615 - Mapper: 4 - - CRC: 3666758388 - Mapper: 4 - - CRC: 3041636030 - Mapper: 4 - - CRC: 395971927 - Mapper: 4 - - CRC: 2146918937 - Mapper: 1 - - CRC: 3144513865 - Mapper: 4 - - CRC: 2837544610 - Mapper: 4 - - CRC: 4002553230 - Mapper: 1 - - CRC: 2257997533 - Mapper: 4 - - CRC: 3928470647 - Mapper: 4 - - CRC: 709277055 - Mapper: 2 - - CRC: 2622716185 - Mapper: 4 - - CRC: 328529278 - Mapper: 1 - - CRC: 3869538226 - Mapper: 2 - - CRC: 1699843758 - Mapper: 1 - - CRC: 3065991479 - Mapper: 1 - - CRC: 104748627 - Mapper: 1 - - CRC: 1735725204 - Mapper: 1 - - CRC: 1433876608 - Mapper: 2 - - CRC: 3639506537 - Mapper: 1 - - CRC: 578614647 - Mapper: 4 - - CRC: 1371464682 - Mapper: 1 - - CRC: 2608994947 - Mapper: 1 - - CRC: 1800601706 - Mapper: 1 - - CRC: 487542123 - Mapper: 2 - - CRC: 4084985813 - Mapper: 4 - - CRC: 2670653216 - Mapper: 2 - - CRC: 309247846 - Mapper: 4 - - CRC: 3842674992 - Mapper: 1 - - CRC: 3623236108 - Mapper: 1 - - CRC: 435473003 - Mapper: 1 - - CRC: 803343737 - Mapper: 4 - - CRC: 3669510812 - Mapper: 4 - - CRC: 2576709558 - Mapper: 2 - - CRC: 771719132 - Mapper: 1 - - CRC: 4198700139 - Mapper: 2 - - CRC: 66623949 - Mapper: 4 - - CRC: 1316451130 - Mapper: 4 - - CRC: 2290730340 - Mapper: 4 - - CRC: 2819231489 - Mapper: 4 - - CRC: 737549395 - Mapper: 4 - - CRC: 1628937210 - Mapper: 4 - - CRC: 2553890981 - Mapper: 3 - - CRC: 52899483 - Mapper: 4 - - CRC: 3813906079 - Mapper: 4 - - CRC: 1771566561 - Mapper: 3 - - CRC: 3152899694 - Mapper: 3 - - CRC: 1071805179 - Mapper: 1 - - CRC: 3942116722 - Mapper: 1 - - CRC: 1004684527 - Mapper: 2 - - CRC: 600932190 - Mapper: 4 - - CRC: 2451140979 - Mapper: 1 - - CRC: 2462136548 - Mapper: 1 - - CRC: 2110475288 - Mapper: 1 - - CRC: 670617810 - Mapper: 4 - - CRC: 3918182723 - Mapper: 4 - - CRC: 493743308 - Mapper: 1 - - CRC: 1863321981 - Mapper: 1 - - CRC: 1380502259 - Mapper: 1 - - CRC: 1947635775 - Mapper: 4 - - CRC: 1502722512 - Mapper: 4 - - CRC: 2698988431 - Mapper: 4 - - CRC: 1651688777 - Mapper: 4 - - CRC: 1401737962 - Mapper: 1 - - CRC: 759295890 - Mapper: 2 - - CRC: 547304839 - Mapper: 1 - - CRC: 1485451774 - Mapper: 1 - - CRC: 549950955 - Mapper: 1 - - CRC: 902231412 - Mapper: 4 - - CRC: 3624617148 - Mapper: 66 - - CRC: 769404355 - Mapper: 1 - - CRC: 2947837398 - Mapper: 2 - - CRC: 3284641128 - Mapper: 3 - - CRC: 332771748 - Mapper: 7 - - CRC: 260505268 - Mapper: 2 - - CRC: 2175134565 - Mapper: 4 - - CRC: 2581453572 - Mapper: 4 - - CRC: 2657129124 - Mapper: 4 - - CRC: 3733969205 - Mapper: 4 - - CRC: 2142718531 - Mapper: 4 - - CRC: 3594203381 - Mapper: 4 - - CRC: 1355978419 - Mapper: 1 - - CRC: 1310865037 - Mapper: 2 - - CRC: 3480030586 - Mapper: 2 - - CRC: 1871377384 - Mapper: 4 - - CRC: 4187895787 - Mapper: 1 - - CRC: 612722343 - Mapper: 2 - - CRC: 3056194901 - Mapper: 4 - - CRC: 3931027102 - Mapper: 1 - - CRC: 4027178450 - Mapper: 4 - - CRC: 163611575 - Mapper: 1 - - CRC: 2141295079 - Mapper: 1 - - CRC: 2627679601 - Mapper: 3 - - CRC: 3105380364 - Mapper: 1 - - CRC: 3999830763 - Mapper: 2 - - CRC: 4231945350 - Mapper: 2 - - CRC: 251080935 - Mapper: 4 - - CRC: 3475415369 - Mapper: 2 - - CRC: 2751864855 - Mapper: 1 - - CRC: 2723837199 - Mapper: 1 - - CRC: 1210314494 - Mapper: 1 - - CRC: 3817326463 - Mapper: 4 - - CRC: 2674712945 - Mapper: 4 - - CRC: 2896254531 - Mapper: 5 - - CRC: 2611770351 - Mapper: 4 - - CRC: 3379784093 - Mapper: 1 - - CRC: 1966565542 - Mapper: 4 - - CRC: 1583803114 - Mapper: 13 - - CRC: 662140469 - Mapper: 0 - - CRC: 1075126775 - Mapper: 4 - - CRC: 3060145114 - Mapper: 2 - - CRC: 4154095063 - Mapper: 4 - - CRC: 368104433 - Mapper: 2 - - CRC: 2966224911 - Mapper: 4 - - CRC: 1588057104 - Mapper: 4 - - CRC: 859588768 - Mapper: 4 - - CRC: 4227377029 - Mapper: 7 - - CRC: 862517243 - Mapper: 7 - - CRC: 10155710 - Mapper: 7 - - CRC: 1748514311 - Mapper: 7 - - CRC: 1109442928 - Mapper: 7 - - CRC: 2440523992 - Mapper: 4 - - CRC: 3276159549 - Mapper: 4 - - CRC: 313705313 - Mapper: 7 - - CRC: 1876271729 - Mapper: 4 - - CRC: 3888742818 - Mapper: 4 - - CRC: 272531071 - Mapper: 1 - - CRC: 4149083281 - Mapper: 1 - - CRC: 1384645269 - Mapper: 1 - - CRC: 2527001060 - Mapper: 2 - - CRC: 3652933420 - Mapper: 1 - - CRC: 1807957295 - Mapper: 4 - - CRC: 1348441877 - Mapper: 7 - - CRC: 642998005 - Mapper: 7 - - CRC: 3528859762 - Mapper: 7 - - CRC: 893873799 - Mapper: 4 - - CRC: 2241062317 - Mapper: 4 - - CRC: 1463085982 - Mapper: 3 - - CRC: 2940211434 - Mapper: 3 - - CRC: 4128483577 - Mapper: 7 - - CRC: 4132518285 - Mapper: 1 - - CRC: 981935033 - Mapper: 1 - - CRC: 3951048208 - Mapper: 4 - - CRC: 2068762811 - Mapper: 4 - - CRC: 2686651765 - Mapper: 2 - - CRC: 3563133817 - Mapper: 4 - - CRC: 924024889 - Mapper: 7 - - CRC: 1897436856 - Mapper: 1 - - CRC: 3755413031 - Mapper: 0 - - CRC: 2975936486 - Mapper: 1 - - CRC: 1355891196 - Mapper: 1 - - CRC: 1387628338 - Mapper: 4 - - CRC: 3890927931 - Mapper: 1 - - CRC: 3801262608 - Mapper: 2 - - CRC: 3123849317 - Mapper: 1 - - CRC: 3629616125 - Mapper: 4 - - CRC: 2871706405 - Mapper: 1 - - CRC: 2395719031 - Mapper: 1 - - CRC: 985694986 - Mapper: 1 - - CRC: 1802901592 - Mapper: 1 - - CRC: 2235559588 - Mapper: 4 - - CRC: 926511508 - Mapper: 1 - - CRC: 3746487315 - Mapper: 1 - - CRC: 2717452326 - Mapper: 1 - - CRC: 1295275042 - Mapper: 1 - - CRC: 1104359383 - Mapper: 7 - - CRC: 1972639954 - Mapper: 2 - - CRC: 3720796617 - Mapper: 4 - - CRC: 2540213202 - Mapper: 3 - - CRC: 2340240501 - Mapper: 1 - - CRC: 3684435757 - Mapper: 7 - - CRC: 3062863892 - Mapper: 4 - - CRC: 3984045139 - Mapper: 2 - - CRC: 3851613498 - Mapper: 3 - - CRC: 2786407734 - Mapper: 1 - - CRC: 3593531023 - Mapper: 1 - - CRC: 2351246020 - Mapper: 4 - - CRC: 3846256809 - Mapper: 0 - - CRC: 2321933692 - Mapper: 4 - - CRC: 3546609686 - Mapper: 1 - - CRC: 526803174 - Mapper: 1 - - CRC: 2043973428 - Mapper: 4 - - CRC: 3123871705 - Mapper: 69 - - CRC: 3505851958 - Mapper: 4 - - CRC: 4233111278 - Mapper: 3 - - CRC: 601347215 - Mapper: 7 - - CRC: 1380604466 - Mapper: 7 - - CRC: 3303545124 - Mapper: 4 - - CRC: 3174276725 - Mapper: 2 - - CRC: 885123219 - Mapper: 1 - - CRC: 4202620482 - Mapper: 1 - - CRC: 3236818384 - Mapper: 2 - - CRC: 2164713108 - Mapper: 1 - - CRC: 3375071563 - Mapper: 4 - - CRC: 3858547905 - Mapper: 1 - - CRC: 2309248070 - Mapper: 4 - - CRC: 3382405386 - Mapper: 1 - - CRC: 1730194348 - Mapper: 4 - - CRC: 675882374 - Mapper: 4 - - CRC: 3019904810 - Mapper: 2 - - CRC: 361811810 - Mapper: 4 - - CRC: 1516433791 - Mapper: 4 - - CRC: 2375032749 - Mapper: 4 - - CRC: 519977195 - Mapper: 7 - - CRC: 3481053629 - Mapper: 2 - - CRC: 1730093992 - Mapper: 5 - - CRC: 3606526014 - Mapper: 1 - - CRC: 2838833122 - Mapper: 2 - - CRC: 3229013615 - Mapper: 1 - - CRC: 4164816173 - Mapper: 1 - - CRC: 2230844465 - Mapper: 1 - - CRC: 1746376872 - Mapper: 3 - - CRC: 2307801650 - Mapper: 7 - - CRC: 337992791 - Mapper: 1 - - CRC: 2175748857 - Mapper: 2 - - CRC: 667551353 - Mapper: 7 - - CRC: 3487574746 - Mapper: 1 - - CRC: 1727439774 - Mapper: 1 - - CRC: 1145030349 - Mapper: 1 - - CRC: 4201894818 - Mapper: 4 - - CRC: 1761195509 - Mapper: 1 - - CRC: 802350642 - Mapper: 1 - - CRC: 209207052 - Mapper: 0 - - CRC: 1618726944 - Mapper: 1 - - CRC: 2530194648 - Mapper: 7 - - CRC: 3922940651 - Mapper: 4 - - CRC: 2930956116 - Mapper: 4 - - CRC: 2711667007 - Mapper: 1 - - CRC: 2135732660 - Mapper: 2 - - CRC: 2536886887 - Mapper: 1 - - CRC: 1329278551 - Mapper: 66 - - CRC: 2965128913 - Mapper: 66 - - CRC: 4179196253 - Mapper: 4 - - CRC: 3825381684 - Mapper: 3 - - CRC: 158172004 - Mapper: 2 - - CRC: 818276047 - Mapper: 2 - - CRC: 219424858 - Mapper: 2 - - CRC: 3492411457 - Mapper: 2 - - CRC: 884700539 - Mapper: 1 - - CRC: 970207841 - Mapper: 4 - - CRC: 2454511115 - Mapper: 1 - - CRC: 2763901981 - Mapper: 1 - - CRC: 2316071735 - Mapper: 0 - - CRC: 627282673 - Mapper: 4 - - CRC: 2560364569 - Mapper: 4 - - CRC: 3149336793 - Mapper: 4 - - CRC: 3545486161 - Mapper: 4 - - CRC: 4201969238 - Mapper: 4 - - CRC: 2267932578 - Mapper: 4 - - CRC: 1992384995 - Mapper: 1 - - CRC: 4225008244 - Mapper: 4 - - CRC: 1403630906 - Mapper: 1 - - CRC: 1220079192 - Mapper: 1 - - CRC: 2576712872 - Mapper: 0 - - CRC: 1325964938 - Mapper: 4 - - CRC: 2261030342 - Mapper: 4 - - CRC: 2046199996 - Mapper: 4 - - CRC: 2357744495 - Mapper: 4 - - CRC: 2069222529 - Mapper: 1 - - CRC: 2473173752 - Mapper: 2 - - CRC: 3523982871 - Mapper: 118 - - CRC: 3222287762 - Mapper: 1 - - CRC: 1179124786 - Mapper: 1 - - CRC: 1448811483 - Mapper: 0 - - CRC: 1371872309 - Mapper: 3 - - CRC: 723562530 - Mapper: 4 - - CRC: 1647183178 - Mapper: 1 - - CRC: 3080466957 - Mapper: 2 - - CRC: 1741406368 - Mapper: 4 - - CRC: 471936669 - Mapper: 119 - - CRC: 1757818448 - Mapper: 4 - - CRC: 3213396853 - Mapper: 1 - - CRC: 1035824559 - Mapper: 1 - - CRC: 2889766519 - Mapper: 1 - - CRC: 2118887311 - Mapper: 4 - - CRC: 2256959536 - Mapper: 3 - - CRC: 2459059528 - Mapper: 0 - - CRC: 1401034930 - Mapper: 2 - - CRC: 2375734207 - Mapper: 2 - - CRC: 2792182096 - Mapper: 1 - - CRC: 3748465896 - Mapper: 1 - - CRC: 1766621215 - Mapper: 7 - - CRC: 1270462528 - Mapper: 4 - - CRC: 84952343 - Mapper: 7 - - CRC: 2205147842 - Mapper: 2 - - CRC: 2061877250 - Mapper: 4 - - CRC: 2695209145 - Mapper: 4 - - CRC: 3087110839 - Mapper: 2 - - CRC: 68429668 - Mapper: 4 - - CRC: 2875658788 - Mapper: 1 - - CRC: 1813689925 - Mapper: 4 - - CRC: 3167743772 - Mapper: 4 - - CRC: 3512830091 - Mapper: 2 - - CRC: 3851426457 - Mapper: 4 - - CRC: 738758085 - Mapper: 4 - - CRC: 3002040139 - Mapper: 4 - - CRC: 310212340 - Mapper: 4 - - CRC: 671798213 - Mapper: 1 - - CRC: 3618856829 - Mapper: 2 - - CRC: 1179281323 - Mapper: 0 - - CRC: 2519771109 - Mapper: 1 - - CRC: 2606140612 - Mapper: 1 - - CRC: 898509277 - Mapper: 1 - - CRC: 3762538149 - Mapper: 1 - - CRC: 1879244429 - Mapper: 2 - - CRC: 3774872530 - Mapper: 4 - - CRC: 1001594424 - Mapper: 4 - - CRC: 1532670456 - Mapper: 4 - - CRC: 2942675588 - Mapper: 4 - - CRC: 3282084832 - Mapper: 0 - - CRC: 4230978349 - Mapper: 4 - - CRC: 2253438537 - Mapper: 4 - - CRC: 4243311711 - Mapper: 0 - - CRC: 3850261380 - Mapper: 0 - - CRC: 4120706109 - Mapper: 1 - - CRC: 4105636862 - Mapper: 1 - - CRC: 1625987232 - Mapper: 1 - - CRC: 3696399490 - Mapper: 1 - - CRC: 4122128330 - Mapper: 1 - - CRC: 1059838565 - Mapper: 1 - - CRC: 1371482287 - Mapper: 7 - - CRC: 2204534212 - Mapper: 1 - - CRC: 2713770496 - Mapper: 0 - - CRC: 737212869 - Mapper: 0 - - CRC: 2523926957 - Mapper: 4 - - CRC: 2791541946 - Mapper: 1 - - CRC: 2205826442 - Mapper: 4 - - CRC: 1280179 - Mapper: 4 - - CRC: 462629866 - Mapper: 4 - - CRC: 2765944622 - Mapper: 4 - - CRC: 2487708272 - Mapper: 2 - - CRC: 2227478830 - Mapper: 2 - - CRC: 2001819789 - Mapper: 1 - - CRC: 2217361369 - Mapper: 3 - - CRC: 1985155130 - Mapper: 4 - - CRC: 978144528 - Mapper: 9 - - CRC: 626335551 - Mapper: 9 - - CRC: 324247860 - Mapper: 4 - - CRC: 1322075684 - Mapper: 4 - - CRC: 62447354 - Mapper: 1 - - CRC: 968582678 - Mapper: 1 - - CRC: 2149911908 - Mapper: 4 - - CRC: 2803096880 - Mapper: 69 - - CRC: 2444538327 - Mapper: 66 - - CRC: 755108197 - Mapper: 1 - - CRC: 1932102791 - Mapper: 37 - - CRC: 4100912026 - Mapper: 37 - - CRC: 4039219455 - Mapper: 1 - - CRC: 376951325 - Mapper: 1 - - CRC: 2376492669 - Mapper: 4 - - CRC: 2081880089 - Mapper: 4 - - CRC: 2131284185 - Mapper: 4 - - CRC: 2175968205 - Mapper: 4 - - CRC: 2074343598 - Mapper: 4 - - CRC: 1428767519 - Mapper: 1 - - CRC: 2453124167 - Mapper: 4 - - CRC: 121245374 - Mapper: 1 - - CRC: 2166427491 - Mapper: 0 - - CRC: 3153994740 - Mapper: 4 - - CRC: 1352556594 - Mapper: 2 - - CRC: 3995179593 - Mapper: 3 - - CRC: 2982754248 - Mapper: 1 - - CRC: 138301377 - Mapper: 4 - - CRC: 402815519 - Mapper: 2 - - CRC: 2668728371 - Mapper: 1 - - CRC: 3601682077 - Mapper: 0 - - CRC: 2454176653 - Mapper: 119 - - CRC: 3504296542 - Mapper: 4 - - CRC: 2542672380 - Mapper: 1 - - CRC: 3086194995 - Mapper: 2 - - CRC: 2190704698 - Mapper: 2 - - CRC: 1621793504 - Mapper: 2 - - CRC: 1260312110 - Mapper: 2 - - CRC: 954101843 - Mapper: 2 - - CRC: 933620562 - Mapper: 4 - - CRC: 2973696212 - Mapper: 2 - - CRC: 3525967196 - Mapper: 9 - - CRC: 4230849158 - Mapper: 3 - - CRC: 3853087422 - Mapper: 7 - - CRC: 1184046752 - Mapper: 1 - - CRC: 814590343 - Mapper: 7 - - CRC: 3609551073 - Mapper: 1 - - CRC: 2410080556 - Mapper: 4 - - CRC: 1699696272 - Mapper: 1 - - CRC: 3188626371 - Mapper: 1 - - CRC: 3239419938 - Mapper: 4 - - CRC: 2337088579 - Mapper: 1 - - CRC: 1905619379 - Mapper: 0 - - CRC: 389586493 - Mapper: 1 - - CRC: 3061651190 - Mapper: 1 - - CRC: 3567110788 - Mapper: 1 - - CRC: 4246861133 - Mapper: 1 - - CRC: 2577564278 - Mapper: 2 - - CRC: 2307005995 - Mapper: 1 - - CRC: 2832807223 - Mapper: 1 - - CRC: 1842064125 - Mapper: 4 - - CRC: 2626832153 - Mapper: 4 - - CRC: 581670548 - Mapper: 2 - - CRC: 2844792518 - Mapper: 1 - - CRC: 3201595411 - Mapper: 4 - - CRC: 2902693104 - Mapper: 4 - - CRC: 3769393730 - Mapper: 2 - - CRC: 2400811786 - Mapper: 2 - - CRC: 1168759663 - Mapper: 2 - - CRC: 3156582795 - Mapper: 4 - - CRC: 1889309593 - Mapper: 1 - - CRC: 333452873 - Mapper: 4 - - CRC: 2667669629 - Mapper: 4 - - CRC: 3057678579 - Mapper: 4 - - CRC: 722769884 - Mapper: 4 - - CRC: 881672177 - Mapper: 4 - - CRC: 1142810328 - Mapper: 1 - - CRC: 1464754059 - Mapper: 1 - - CRC: 2197817745 - Mapper: 2 - - CRC: 4194388897 - Mapper: 2 - - CRC: 1726733156 - Mapper: 2 - - CRC: 228648739 - Mapper: 1 - - CRC: 3272100051 - Mapper: 0 - - CRC: 193954088 - Mapper: 4 - - CRC: 941946789 - Mapper: 1 - - CRC: 3877438286 - Mapper: 1 - - CRC: 2842035856 - Mapper: 1 - - CRC: 3586492639 - Mapper: 1 - - CRC: 2536318852 - Mapper: 0 - - CRC: 2298746014 - Mapper: 7 - - CRC: 4052020013 - Mapper: 4 - - CRC: 1975773140 - Mapper: 3 - - CRC: 2091964173 - Mapper: 7 - - CRC: 3980371470 - Mapper: 4 - - CRC: 3253280063 - Mapper: 0 - - CRC: 228756048 - Mapper: 3 - - CRC: 1558536027 - Mapper: 3 - - CRC: 3428138948 - Mapper: 4 - - CRC: 4241978091 - Mapper: 4 - - CRC: 1424243799 - Mapper: 4 - - CRC: 2575573756 - Mapper: 4 - - CRC: 3853008923 - Mapper: 1 - - CRC: 4121016571 - Mapper: 4 - - CRC: 2586685574 - Mapper: 0 - - CRC: 3914238013 - Mapper: 4 - - CRC: 517326849 - Mapper: 4 - - CRC: 3227149234 - Mapper: 4 - - CRC: 3307793750 - Mapper: 4 - - CRC: 2294484954 - Mapper: 4 - - CRC: 2863236567 - Mapper: 1 - - CRC: 1711694630 - Mapper: 4 - - CRC: 3511929590 - Mapper: 2 - - CRC: 1175671105 - Mapper: 2 - - CRC: 4261991938 - Mapper: 1 - - CRC: 1620204808 - Mapper: 1 - - CRC: 2139100008 - Mapper: 1 - - CRC: 2262838629 - Mapper: 4 - - CRC: 3481575282 - Mapper: 1 - - CRC: 3311762450 - Mapper: 4 - - CRC: 11342217 - Mapper: 1 - - CRC: 878874884 - Mapper: 4 - - CRC: 2077011899 - Mapper: 4 - - CRC: 1864839179 - Mapper: 1 - - CRC: 810527014 - Mapper: 0 - - CRC: 413157413 - Mapper: 4 - - CRC: 1563105634 - Mapper: 4 - - CRC: 4261380309 - Mapper: 1 - - CRC: 3211789424 - Mapper: 1 - - CRC: 1758436216 - Mapper: 1 - - CRC: 2334561469 - Mapper: 1 - - CRC: 2519909488 - Mapper: 1 - - CRC: 3164340171 - Mapper: 1 - - CRC: 2735817471 - Mapper: 1 - - CRC: 2843043748 - Mapper: 1 - - CRC: 3833031211 - Mapper: 2 - - CRC: 2614358978 - Mapper: 4 - - CRC: 3808591550 - Mapper: 1 - - CRC: 2892010272 - Mapper: 4 - - CRC: 1265961088 - Mapper: 4 - - CRC: 2291640561 - Mapper: 2 - - CRC: 4270878741 - Mapper: 2 - - CRC: 2620411372 - Mapper: 4 - - CRC: 3357707092 - Mapper: 4 - - CRC: 1708239716 - Mapper: 4 - - CRC: 2108129041 - Mapper: 4 - - CRC: 4252932734 - Mapper: 1 - - CRC: 3984545109 - Mapper: 1 - - CRC: 3561701678 - Mapper: 1 - - CRC: 2308457028 - Mapper: 7 - - CRC: 2650115712 - Mapper: 1 - - CRC: 3013037420 - Mapper: 1 - - CRC: 1718347244 - Mapper: 4 - - CRC: 3732817449 - Mapper: 1 - - CRC: 3925405461 - Mapper: 4 - - CRC: 2513320792 - Mapper: 4 - - CRC: 1482401853 - Mapper: 4 - - CRC: 1076021582 - Mapper: 2 - - CRC: 3867259648 - Mapper: 4 - - CRC: 1086301792 - Mapper: 3 - - CRC: 2513682431 - Mapper: 3 - - CRC: 2442667934 - Mapper: 7 - - CRC: 3274610290 - Mapper: 4 - - CRC: 2688069618 - Mapper: 4 - - CRC: 3370899831 - Mapper: 4 - - CRC: 2030774619 - Mapper: 4 - - CRC: 2994215961 - Mapper: 4 - - CRC: 3616275240 - Mapper: 2 - - CRC: 3787824532 - Mapper: 4 - - CRC: 4231149265 - Mapper: 2 - - CRC: 48278948 - Mapper: 4 - - CRC: 3309105616 - Mapper: 1 - - CRC: 1570309437 - Mapper: 3 - - CRC: 3065365362 - Mapper: 2 - - CRC: 1330164288 - Mapper: 2 - - CRC: 1293809033 - Mapper: 1 - - CRC: 1321270988 - Mapper: 4 - - CRC: 3237106154 - Mapper: 4 - - CRC: 1720522517 - Mapper: 4 - - CRC: 1561145415 - Mapper: 4 - - CRC: 3643948774 - Mapper: 1 - - CRC: 2154684958 - Mapper: 7 - - CRC: 1584241013 - Mapper: 7 - - CRC: 2600841848 - Mapper: 4 - - CRC: 107518628 - Mapper: 1 - - CRC: 119360557 - Mapper: 4 - - CRC: 327705285 - Mapper: 2 - - CRC: 569549222 - Mapper: 4 - - CRC: 1816827701 - Mapper: 7 - - CRC: 3611678667 - Mapper: 0 - - CRC: 3816438187 - Mapper: 4 - - CRC: 1207797967 - Mapper: 1 - - CRC: 2547330054 - Mapper: 1 - - CRC: 1203151775 - Mapper: 1 - - CRC: 70310664 - Mapper: 4 - - CRC: 1202408786 - Mapper: 0 - - CRC: 1071202826 - Mapper: 0 - - CRC: 3592743176 - Mapper: 1 - - CRC: 3189315652 - Mapper: 0 - - CRC: 4138240470 - Mapper: 1 - - CRC: 306743644 - Mapper: 7 - - CRC: 2139585012 - Mapper: 2 - - CRC: 1545002031 - Mapper: 1 - - CRC: 3560014427 - Mapper: 2 - - CRC: 234899527 - Mapper: 1 - - CRC: 276039111 - Mapper: 2 - - CRC: 337638638 - Mapper: 1 - - CRC: 2651404061 - Mapper: 0 - - CRC: 740665056 - Mapper: 0 - - CRC: 2154716375 - Mapper: 1 - - CRC: 890845219 - Mapper: 4 - - CRC: 3897892648 - Mapper: 0 - - CRC: 2692802529 - Mapper: 3 - - CRC: 1523308421 - Mapper: 3 - - CRC: 1894005210 - Mapper: 0 - - CRC: 2376026505 - Mapper: 0 - - CRC: 1081983112 - Mapper: 0 - - CRC: 824564514 - Mapper: 1 - - CRC: 2252332728 - Mapper: 4 - - CRC: 1827869034 - Mapper: 1 - - CRC: 3062894159 - Mapper: 9 - - CRC: 1553815514 - Mapper: 4 - - CRC: 3378024857 - Mapper: 4 - - CRC: 2733002334 - Mapper: 1 - - CRC: 1588125427 - Mapper: 4 - - CRC: 3072096679 - Mapper: 119 - - CRC: 717521279 - Mapper: 4 - - CRC: 699593864 - Mapper: 2 - - CRC: 3896594830 - Mapper: 1 - - CRC: 2576088072 - Mapper: 4 - - CRC: 1152409350 - Mapper: 1 - - CRC: 2713261453 - Mapper: 4 - - CRC: 4024620067 - Mapper: 2 - - CRC: 3364042670 - Mapper: 2 - - CRC: 759263827 - Mapper: 7 - - CRC: 3443996718 - Mapper: 4 - - CRC: 2344978635 - Mapper: 4 - - CRC: 2862232740 - Mapper: 4 - - CRC: 3114233040 - Mapper: 0 - - CRC: 2150003168 - Mapper: 1 - - CRC: 76995992 - Mapper: 4 - - CRC: 2957792241 - Mapper: 1 - - CRC: 82790641 - Mapper: 0 - - CRC: 2903208418 - Mapper: 87 - - CRC: 872122898 - Mapper: 4 - - CRC: 377249499 - Mapper: 3 - - CRC: 2560339844 - Mapper: 2 - - CRC: 1783732830 - Mapper: 0 - - CRC: 855100494 - Mapper: 0 - - CRC: 401248936 - Mapper: 1 - - CRC: 3830744485 - Mapper: 206 - - CRC: 2201477411 - Mapper: 206 - - CRC: 20281668 - Mapper: 99 - - CRC: 262349506 - Mapper: 99 - - CRC: 730153486 - Mapper: 1 - - CRC: 2883690690 - Mapper: 99 - - CRC: 4033857570 - Mapper: 99 - - CRC: 3377668520 - Mapper: 99 - - CRC: 4211989991 - Mapper: 99 - - CRC: 2200761746 - Mapper: 206 - - CRC: 3273147819 - Mapper: 99 - - CRC: 1607923203 - Mapper: 99 - - CRC: 480533101 - Mapper: 99 - - CRC: 4017812280 - Mapper: 99 - - CRC: 3903979927 - Mapper: 99 - - CRC: 2884166004 - Mapper: 99 - - CRC: 1398694226 - Mapper: 99 - - CRC: 1715937022 - Mapper: 99 - - CRC: 3393100570 - Mapper: 99 - - CRC: 538574437 - Mapper: 67 - - CRC: 1895806353 - Mapper: 99 - - CRC: 3798307809 - Mapper: 99 - - CRC: 1986800812 - Mapper: 99 - - CRC: 362738625 - Mapper: 99 - - CRC: 2540234208 - Mapper: 99 - - CRC: 1211506297 - Mapper: 99 - - CRC: 2982462728 - Mapper: 99 - - CRC: 2291794601 - Mapper: 99 - - CRC: 1672214665 - Mapper: 99 - - CRC: 564548551 - Mapper: 206 - - CRC: 302066905 - Mapper: 206 - - CRC: 3297948881 - Mapper: 99 - - CRC: 2309160247 - Mapper: 99 - - CRC: 740083418 - Mapper: 99 - - CRC: 2719166718 - Mapper: 99 - - CRC: 952225858 - Mapper: 99 - - CRC: 1466457708 - Mapper: 99 - - CRC: 582847016 - Mapper: 99 - - CRC: 4290704244 - Mapper: 2 - - CRC: 4002084114 - Mapper: 75 - - CRC: 128119730 - Mapper: 99 - - CRC: 2598550176 - Mapper: 99 - - CRC: 2565064538 - Mapper: 99 - - CRC: 2097090436 - Mapper: 99 - - CRC: 1388642768 - Mapper: 206 - - CRC: 1740292434 - Mapper: 99 - - CRC: 119324683 - Mapper: 99 - - CRC: 1962349492 - Mapper: 75 - - CRC: 2349608437 - Mapper: 2 - - CRC: 737288031 - Mapper: 99 - - CRC: 1372023107 - Mapper: 99 - - CRC: 3255737511 - Mapper: 99 - - CRC: 1958651474 - Mapper: 36 - - CRC: 1909125271 - Mapper: 0 - - CRC: 3546338809 - Mapper: 79 - - CRC: 833393274 - Mapper: 79 - - CRC: 2010777295 - Mapper: 115 - - CRC: 743215958 - Mapper: 116 - - CRC: 3219003404 - Mapper: 116 - - CRC: 2313601521 - Mapper: 3 - - CRC: 319221346 - Mapper: 90 - - CRC: 1494306424 - Mapper: 4 - - CRC: 676465699 - Mapper: 90 - - CRC: 3188350654 - Mapper: 114 - - CRC: 1200721284 - Mapper: 150 - - CRC: 188027808 - Mapper: 0 - - CRC: 2140937708 - Mapper: 152 - - CRC: 3644052969 - Mapper: 132 - - CRC: 4139154401 - Mapper: 0 - - CRC: 2895309280 - Mapper: 0 - - CRC: 3637784367 - Mapper: 150 - - CRC: 1404773419 - Mapper: 147 - - CRC: 3744576356 - Mapper: 112 - - CRC: 3700312511 - Mapper: 79 - - CRC: 1426811827 - Mapper: 90 - - CRC: 2169411658 - Mapper: 90 - - CRC: 1945851308 - Mapper: 150 - - CRC: 40640026 - Mapper: 3 - - CRC: 3138334038 - Mapper: 132 - - CRC: 1298714545 - Mapper: 38 - - CRC: 3170995983 - Mapper: 143 - - CRC: 1186297115 - Mapper: 244 - - CRC: 788423215 - Mapper: 3 - - CRC: 463744224 - Mapper: 211 - - CRC: 1732217005 - Mapper: 91 - - CRC: 1590540926 - Mapper: 91 - - CRC: 1721681721 - Mapper: 12 - - CRC: 3593192318 - Mapper: 0 - - CRC: 263177995 - Mapper: 0 - - CRC: 4070143772 - Mapper: 215 - - CRC: 3424794506 - Mapper: 123 - - CRC: 2820425819 - Mapper: 4 - - CRC: 216765734 - Mapper: 3 - - CRC: 4015521033 - Mapper: 173 - - CRC: 3247946004 - Mapper: 83 - - CRC: 3451438757 - Mapper: 83 - - CRC: 2764742065 - Mapper: 193 - - CRC: 1668363496 - Mapper: 193 - - CRC: 1587593371 - Mapper: 193 - - CRC: 4250262835 - Mapper: 112 - - CRC: 1041696520 - Mapper: 139 - - CRC: 908067056 - Mapper: 90 - - CRC: 3063905295 - Mapper: 0 - - CRC: 2817494912 - Mapper: 4 - - CRC: 738032332 - Mapper: 178 - - CRC: 3496325905 - Mapper: 178 - - CRC: 1276903288 - Mapper: 3 - - CRC: 2101480265 - Mapper: 150 - - CRC: 3078519591 - Mapper: 4 - - CRC: 1206550599 - Mapper: 139 - - CRC: 3898297661 - Mapper: 2 - - CRC: 436308518 - Mapper: 3 - - CRC: 1226627422 - Mapper: 4 - - CRC: 979728333 - Mapper: 4 - - CRC: 3983297862 - Mapper: 116 - - CRC: 2096542474 - Mapper: 0 - - CRC: 3981273455 - Mapper: 2 - - CRC: 1525465154 - Mapper: 66 - - CRC: 809322557 - Mapper: 3 - - CRC: 3400796780 - Mapper: 150 - - CRC: 2562368674 - Mapper: 107 - - CRC: 1455027776 - Mapper: 216 - - CRC: 1184895253 - Mapper: 0 - - CRC: 356863154 - Mapper: 143 - - CRC: 1627788114 - Mapper: 112 - - CRC: 4004290599 - Mapper: 90 - - CRC: 3717000497 - Mapper: 209 - - CRC: 104534353 - Mapper: 209 - - CRC: 4173551831 - Mapper: 79 - - CRC: 2479478504 - Mapper: 90 - - CRC: 1623190284 - Mapper: 90 - - CRC: 2670334804 - Mapper: 215 - - CRC: 704457832 - Mapper: 123 - - CRC: 3414119315 - Mapper: 215 - - CRC: 2744324554 - Mapper: 4 - - CRC: 4078243330 - Mapper: 91 - - CRC: 4294008771 - Mapper: 90 - - CRC: 1908030427 - Mapper: 90 - - CRC: 3807485415 - Mapper: 91 - - CRC: 1372498985 - Mapper: 4 - - CRC: 1409261781 - Mapper: 4 - - CRC: 1088157602 - Mapper: 150 - - CRC: 807572775 - Mapper: 0 - - CRC: 1748475867 - Mapper: 79 - - CRC: 1793402228 - Mapper: 215 - - CRC: 228121427 - Mapper: 114 - - CRC: 2104179618 - Mapper: 4 - - CRC: 2452477262 - Mapper: 150 - - CRC: 3189236347 - Mapper: 150 - - CRC: 2400537101 - Mapper: 173 - - CRC: 1706471272 - Mapper: 0 - - CRC: 763834594 - Mapper: 141 - - CRC: 3338930603 - Mapper: 3 - - CRC: 753718832 - Mapper: 36 - - CRC: 2718648707 - Mapper: 141 - - CRC: 3902872535 - Mapper: 0 - - CRC: 2908144711 - Mapper: 173 - - CRC: 3153356011 - Mapper: 79 - - CRC: 694789569 - Mapper: 0 - - CRC: 673662405 - Mapper: 141 - - CRC: 2177404017 - Mapper: 132 - - CRC: 3794164724 - Mapper: 141 - - CRC: 919220482 - Mapper: 4 - - CRC: 923058617 - Mapper: 4 - - CRC: 732458870 - Mapper: 3 - - CRC: 2597209454 - Mapper: 138 - - CRC: 1971256163 - Mapper: 0 - - CRC: 3375832763 - Mapper: 116 - - CRC: 3826121598 - Mapper: 116 - - CRC: 521348820 - Mapper: 121 - - CRC: 831411458 - Mapper: 121 - - CRC: 2022124503 - Mapper: 4 - - CRC: 3228544252 - Mapper: 150 - - CRC: 691367856 - Mapper: 83 - - CRC: 2745958549 - Mapper: 189 - - CRC: 1796792250 - Mapper: 83 - - CRC: 1821960307 - Mapper: 4 - - CRC: 147804431 - Mapper: 83 - - CRC: 3721375832 - Mapper: 121 - - CRC: 2914033650 - Mapper: 187 - - CRC: 339604772 - Mapper: 36 - - CRC: 3643154414 - Mapper: 4 - - CRC: 1223942746 - Mapper: 83 - - CRC: 2162890809 - Mapper: 114 - - CRC: 2199809550 - Mapper: 4 - - CRC: 1316432383 - Mapper: 114 - - CRC: 136804582 - Mapper: 91 - - CRC: 880377288 - Mapper: 114 - - CRC: 1778635763 - Mapper: 114 - - CRC: 3156482161 - Mapper: 121 - - CRC: 809461657 - Mapper: 90 - - CRC: 2945611980 - Mapper: 90 - - CRC: 3629085092 - Mapper: 121 - - CRC: 428809271 - Mapper: 141 - - CRC: 1099279777 - Mapper: 141 - - CRC: 3490322247 - Mapper: 121 - - CRC: 1108410695 - Mapper: 3 - - CRC: 545116612 - Mapper: 0 - - CRC: 2841284954 - Mapper: 150 - - CRC: 3723297086 - Mapper: 4 - - CRC: 1276360144 - Mapper: 187 - - CRC: 3447390251 - Mapper: 121 - - CRC: 2434373183 - Mapper: 215 - - CRC: 1055536942 - Mapper: 189 - - CRC: 103664493 - Mapper: 211 - - CRC: 3721124374 - Mapper: 150 - - CRC: 2873131963 - Mapper: 219 - - CRC: 3745765610 - Mapper: 121 - - CRC: 3974977689 - Mapper: 121 - - CRC: 3175907962 - Mapper: 172 - - CRC: 3647955369 - Mapper: 132 - - CRC: 1670233170 - Mapper: 193 - - CRC: 209924549 - Mapper: 83 - - CRC: 590900112 - Mapper: 83 - - CRC: 3079702092 - Mapper: 79 - - CRC: 4243428936 - Mapper: 117 - - CRC: 4214199455 - Mapper: 112 - - CRC: 1491484290 - Mapper: 112 - - CRC: 4049852059 - Mapper: 115 - - CRC: 2880358774 - Mapper: 90 - - CRC: 3320169906 - Mapper: 115 - - CRC: 485789425 - Mapper: 3 - - CRC: 3250035476 - Mapper: 79 - - CRC: 201122217 - Mapper: 136 - - CRC: 3164321473 - Mapper: 27 - - CRC: 2732832262 - Mapper: 246 - - CRC: 1745694426 - Mapper: 150 - - CRC: 3657609709 - Mapper: 148 - - CRC: 1898003105 - Mapper: 0 - - CRC: 1387457251 - Mapper: 173 - - CRC: 1892985333 - Mapper: 173 - - CRC: 203416125 - Mapper: 0 - - CRC: 351565763 - Mapper: 66 - - CRC: 3157492638 - Mapper: 121 - - CRC: 2485389132 - Mapper: 115 - - CRC: 1317011528 - Mapper: 115 - - CRC: 132852754 - Mapper: 208 - - CRC: 1915702840 - Mapper: 3 - - CRC: 2836745149 - Mapper: 173 - - CRC: 597258705 - Mapper: 2 - - CRC: 999346462 - Mapper: 3 - - CRC: 2518342823 - Mapper: 0 - - CRC: 3468854530 - Mapper: 136 - - CRC: 3529984778 - Mapper: 132 - - CRC: 2895620617 - Mapper: 172 - - CRC: 446417543 - Mapper: 132 - - CRC: 3988153029 - Mapper: 4 - - CRC: 3442949034 - Mapper: 14 - - CRC: 723578267 - Mapper: 3 - - CRC: 2294892345 - Mapper: 133 - - CRC: 3712850530 - Mapper: 209 - - CRC: 269564239 - Mapper: 112 - - CRC: 628951493 - Mapper: 79 - - CRC: 1063015341 - Mapper: 79 - - CRC: 1083416864 - Mapper: 243 - - CRC: 3722204856 - Mapper: 240 - - CRC: 125164648 - Mapper: 150 - - CRC: 3566357690 - Mapper: 149 - - CRC: 3431370062 - Mapper: 149 - - CRC: 3835859406 - Mapper: 23 - - CRC: 237387079 - Mapper: 23 - - CRC: 1449094852 - Mapper: 240 - - CRC: 3041965607 - Mapper: 136 - - CRC: 3956480212 - Mapper: 117 - - CRC: 372183825 - Mapper: 34 - - CRC: 2837701697 - Mapper: 133 - - CRC: 274584966 - Mapper: 27 - - CRC: 400561058 - Mapper: 0 - - CRC: 2893743938 - Mapper: 2 - - CRC: 4235766959 - Mapper: 90 - - CRC: 3633883392 - Mapper: 3 - - CRC: 735354472 - Mapper: 115 - - CRC: 497648921 - Mapper: 3 - - CRC: 2161521778 - Mapper: 145 - - CRC: 2850490214 - Mapper: 83 - - CRC: 729270384 - Mapper: 115 - - CRC: 2723230207 - Mapper: 116 - - CRC: 1705723597 - Mapper: 172 - - CRC: 181388237 - Mapper: 132 - - CRC: 1929017539 - Mapper: 139 - - CRC: 4235690517 - Mapper: 148 - - CRC: 2833688514 - Mapper: 148 - - CRC: 1446918474 - Mapper: 150 - - CRC: 76752345 - Mapper: 112 - - CRC: 2847965171 - Mapper: 4 - - CRC: 1693556316 - Mapper: 4 - - CRC: 3209599269 - Mapper: 4 - - CRC: 2757931289 - Mapper: 4 - - CRC: 593188059 - Mapper: 4 - - CRC: 3476861537 - Mapper: 4 - - CRC: 1363064697 - Mapper: 4 - - CRC: 178559273 - Mapper: 4 - - CRC: 2622162905 - Mapper: 0 - - CRC: 2909997811 - Mapper: 198 - - CRC: 3925401628 - Mapper: 198 - - CRC: 685080750 - Mapper: 227 - - CRC: 4242863493 - Mapper: 241 - - CRC: 2954423452 - Mapper: 241 - - CRC: 624407526 - Mapper: 241 - - CRC: 555553257 - Mapper: 241 - - CRC: 3602604433 - Mapper: 74 - - CRC: 210222069 - Mapper: 4 - - CRC: 2306920680 - Mapper: 176 - - CRC: 3027746625 - Mapper: 240 - - CRC: 1463149261 - Mapper: 191 - - CRC: 3981018336 - Mapper: 2 - - CRC: 955529553 - Mapper: 74 - - CRC: 356432200 - Mapper: 4 - - CRC: 4095697369 - Mapper: 227 - - CRC: 3647838500 - Mapper: 4 - - CRC: 2525540074 - Mapper: 163 - - CRC: 3383470064 - Mapper: 163 - - CRC: 870008250 - Mapper: 163 - - CRC: 1872020965 - Mapper: 163 - - CRC: 339430704 - Mapper: 163 - - CRC: 3603673181 - Mapper: 163 - - CRC: 2687616034 - Mapper: 4 - - CRC: 1019566660 - Mapper: 163 - - CRC: 2800022086 - Mapper: 4 - - CRC: 3617901477 - Mapper: 163 - - CRC: 3743922540 - Mapper: 163 - - CRC: 287424721 - Mapper: 163 - - CRC: 2355154639 - Mapper: 163 - - CRC: 2386728105 - Mapper: 163 - - CRC: 4112804071 - Mapper: 163 - - CRC: 1152162958 - Mapper: 163 - - CRC: 4017857669 - Mapper: 163 - - CRC: 1403122742 - Mapper: 178 - - CRC: 551669572 - Mapper: 163 - - CRC: 81780948 - Mapper: 163 - - CRC: 2736340049 - Mapper: 163 - - CRC: 72223658 - Mapper: 178 - - CRC: 2552655162 - Mapper: 163 - - CRC: 2240374061 - Mapper: 162 - - CRC: 77439310 - Mapper: 163 - - CRC: 4162120791 - Mapper: 178 - - CRC: 2686889554 - Mapper: 163 - - CRC: 3069651480 - Mapper: 163 - - CRC: 1359522687 - Mapper: 163 - - CRC: 1823921689 - Mapper: 163 - - CRC: 2394010831 - Mapper: 163 - - CRC: 2791790253 - Mapper: 163 - - CRC: 979447904 - Mapper: 163 - - CRC: 2356388987 - Mapper: 163 - - CRC: 2463097591 - Mapper: 178 - - CRC: 3826098575 - Mapper: 163 - - CRC: 3009145135 - Mapper: 163 - - CRC: 3229405902 - Mapper: 163 - - CRC: 2453127680 - Mapper: 163 - - CRC: 1336945219 - Mapper: 163 - - CRC: 1389887000 - Mapper: 163 - - CRC: 367333069 - Mapper: 163 - - CRC: 127528593 - Mapper: 178 - - CRC: 272827790 - Mapper: 178 - - CRC: 2686231943 - Mapper: 163 - - CRC: 2314513617 - Mapper: 163 - - CRC: 3148560993 - Mapper: 163 - - CRC: 1292559771 - Mapper: 178 - - CRC: 1707490499 - Mapper: 163 - - CRC: 738319878 - Mapper: 163 - - CRC: 4020767749 - Mapper: 178 - - CRC: 1020352263 - Mapper: 178 - - CRC: 2583599797 - Mapper: 162 - - CRC: 3054807714 - Mapper: 163 - - CRC: 2158071004 - Mapper: 163 - - CRC: 1196604766 - Mapper: 163 - - CRC: 2196898990 - Mapper: 162 - - CRC: 460628002 - Mapper: 163 - - CRC: 1767537264 - Mapper: 163 - - CRC: 573182826 - Mapper: 163 - - CRC: 3955679970 - Mapper: 163 - - CRC: 3498082258 - Mapper: 163 - - CRC: 1380644584 - Mapper: 163 - - CRC: 671278095 - Mapper: 163 - - CRC: 4159963940 - Mapper: 178 - - CRC: 2890470663 - Mapper: 163 - - CRC: 2453987515 - Mapper: 163 - - CRC: 499927572 - Mapper: 178 - - CRC: 421494110 - Mapper: 163 - - CRC: 535198643 - Mapper: 163 - - CRC: 1232318827 - Mapper: 163 - - CRC: 2178390912 - Mapper: 178 - - CRC: 3653187931 - Mapper: 178 - - CRC: 164081363 - Mapper: 163 - - CRC: 1312743304 - Mapper: 163 - - CRC: 1958866375 - Mapper: 163 - - CRC: 1916560197 - Mapper: 163 - - CRC: 501569697 - Mapper: 178 - - CRC: 3662131290 - Mapper: 163 - - CRC: 91171726 - Mapper: 163 - - CRC: 818023306 - Mapper: 178 - - CRC: 3767186734 - Mapper: 163 - - CRC: 68578966 - Mapper: 163 - - CRC: 2247775201 - Mapper: 163 - - CRC: 555866802 - Mapper: 163 - - CRC: 2324648357 - Mapper: 178 - - CRC: 3824129849 - Mapper: 163 - - CRC: 1137367158 - Mapper: 178 - - CRC: 2421525317 - Mapper: 178 - - CRC: 2963736281 - Mapper: 176 - - CRC: 1715419410 - Mapper: 4 - - CRC: 1591930775 - Mapper: 176 - - CRC: 774365359 - Mapper: 227 - - CRC: 491065804 - Mapper: 178 - - CRC: 2623106760 - Mapper: 4 - - CRC: 1350027969 - Mapper: 176 - - CRC: 2744468475 - Mapper: 4 - - CRC: 4082423879 - Mapper: 176 - - CRC: 3514198379 - Mapper: 227 - - CRC: 3071370645 - Mapper: 4 - - CRC: 150729712 - Mapper: 162 - - CRC: 3959999542 - Mapper: 178 - - CRC: 3575501356 - Mapper: 176 - - CRC: 4070343046 - Mapper: 176 - - CRC: 4246964176 - Mapper: 4 - - CRC: 4124265614 - Mapper: 162 - - CRC: 3883217332 - Mapper: 253 - - CRC: 1404446776 - Mapper: 176 - - CRC: 283625172 - Mapper: 176 - - CRC: 3980925820 - Mapper: 176 - - CRC: 3345484171 - Mapper: 176 - - CRC: 2808843599 - Mapper: 227 - - CRC: 1964427392 - Mapper: 249 - - CRC: 2999857817 - Mapper: 249 - - CRC: 1153565728 - Mapper: 176 - - CRC: 2340349083 - Mapper: 252 - - CRC: 2415663204 - Mapper: 176 - - CRC: 2406135212 - Mapper: 176 - - CRC: 438992631 - Mapper: 178 - - CRC: 3657906462 - Mapper: 4 - - CRC: 4060555966 - Mapper: 4 - - CRC: 2490904509 - Mapper: 176 - - CRC: 2567249077 - Mapper: 176 - - CRC: 974978593 - Mapper: 176 - - CRC: 3605672384 - Mapper: 176 - - CRC: 1223550966 - Mapper: 4 - - CRC: 860108040 - Mapper: 176 - - CRC: 292451547 - Mapper: 4 - - CRC: 1989564218 - Mapper: 176 - - CRC: 2549340097 - Mapper: 176 - - CRC: 2187651666 - Mapper: 176 - - CRC: 234065195 - Mapper: 4 - - CRC: 1261677106 - Mapper: 242 - - CRC: 260636900 - Mapper: 4 - - CRC: 3615897836 - Mapper: 4 - - CRC: 1464945772 - Mapper: 245 - - CRC: 878634266 - Mapper: 245 - - CRC: 703300401 - Mapper: 4 - - CRC: 3550636508 - Mapper: 4 - - CRC: 821672774 - Mapper: 242 - - CRC: 581293667 - Mapper: 4 - - CRC: 157124216 - Mapper: 176 - - CRC: 931126070 - Mapper: 176 - - CRC: 431613746 - Mapper: 199 - - CRC: 1063331011 - Mapper: 176 - - CRC: 1772341852 - Mapper: 176 - - CRC: 4005486792 - Mapper: 176 - - CRC: 540032477 - Mapper: 195 - - CRC: 992359022 - Mapper: 165 - - CRC: 2280692768 - Mapper: 165 - - CRC: 2813832118 - Mapper: 165 - - CRC: 1929589430 - Mapper: 165 - - CRC: 1700288986 - Mapper: 4 - - CRC: 1114363140 - Mapper: 4 - - CRC: 2777510496 - Mapper: 4 - - CRC: 1386607956 - Mapper: 176 - - CRC: 2788976531 - Mapper: 242 - - CRC: 1266930131 - Mapper: 4 - - CRC: 3997824265 - Mapper: 176 - - CRC: 2545501686 - Mapper: 178 - - CRC: 3672825435 - Mapper: 195 - - CRC: 1233121610 - Mapper: 4 - - CRC: 2759207802 - Mapper: 4 - - CRC: 1366689859 - Mapper: 195 - - CRC: 3226284813 - Mapper: 176 - - CRC: 1921511150 - Mapper: 249 - - CRC: 2223975785 - Mapper: 176 - - CRC: 4098117687 - Mapper: 4 - - CRC: 742215408 - Mapper: 176 - - CRC: 2048501056 - Mapper: 178 - - CRC: 259249288 - Mapper: 176 - - CRC: 49303968 - Mapper: 249 - - CRC: 2836487105 - Mapper: 192 - - CRC: 2303175557 - Mapper: 176 - - CRC: 2340650751 - Mapper: 4 - - CRC: 1573409824 - Mapper: 4 - - CRC: 891147571 - Mapper: 176 - - CRC: 1776367432 - Mapper: 4 - - CRC: 2568891179 - Mapper: 4 - - CRC: 3938170416 - Mapper: 176 - - CRC: 4057206619 - Mapper: 176 - - CRC: 2472485145 - Mapper: 199 - - CRC: 3123266394 - Mapper: 176 - - CRC: 145424910 - Mapper: 4 - - CRC: 1533099728 - Mapper: 4 - - CRC: 2187351328 - Mapper: 4 - - CRC: 1518908848 - Mapper: 176 - - CRC: 1055824600 - Mapper: 242 - - CRC: 708516115 - Mapper: 4 - - CRC: 1876699770 - Mapper: 176 - - CRC: 49123346 - Mapper: 4 - - CRC: 1314198685 - Mapper: 4 - - CRC: 2757972945 - Mapper: 176 - - CRC: 3044435545 - Mapper: 4 - - CRC: 2114924845 - Mapper: 4 - - CRC: 3211695605 - Mapper: 176 - - CRC: 1097598881 - Mapper: 176 - - CRC: 3115261347 - Mapper: 4 - - CRC: 2234311019 - Mapper: 176 - - CRC: 3772616055 - Mapper: 176 - - CRC: 3408234938 - Mapper: 249 - - CRC: 3463384238 - Mapper: 4 - - CRC: 883710697 - Mapper: 176 - - CRC: 437838861 - Mapper: 249 - - CRC: 1800187008 - Mapper: 176 - - CRC: 3996785832 - Mapper: 162 - - CRC: 4002760877 - Mapper: 195 - - CRC: 3386468527 - Mapper: 176 - - CRC: 749322111 - Mapper: 199 - - CRC: 4029802445 - Mapper: 176 - - CRC: 3220686348 - Mapper: 176 - - CRC: 3477789357 - Mapper: 162 - - CRC: 2360016755 - Mapper: 176 - - CRC: 1964093647 - Mapper: 74 - - CRC: 2505480838 - Mapper: 176 - - CRC: 2768315647 - Mapper: 4 - - CRC: 2725468431 - Mapper: 4 - - CRC: 1968675859 - Mapper: 165 - - CRC: 2732352767 - Mapper: 176 - - CRC: 3589778159 - Mapper: 176 - - CRC: 129494441 - Mapper: 227 - - CRC: 1742720910 - Mapper: 194 - - CRC: 88855529 - Mapper: 74 - - CRC: 3665647725 - Mapper: 176 - - CRC: 285517241 - Mapper: 4 - - CRC: 3920881719 - Mapper: 4 - - CRC: 2986630812 - Mapper: 162 - - CRC: 2562837835 - Mapper: 192 - - CRC: 1356200267 - Mapper: 176 - - CRC: 1935014115 - Mapper: 4 - - CRC: 3124969147 - Mapper: 4 - - CRC: 4186323679 - Mapper: 176 - - CRC: 1072916003 - Mapper: 176 - - CRC: 470387010 - Mapper: 162 - - CRC: 4035967261 - Mapper: 195 - - CRC: 336357949 - Mapper: 4 - - CRC: 1138429190 - Mapper: 4 - - CRC: 1240605017 - Mapper: 176 - - CRC: 2110663115 - Mapper: 176 - - CRC: 755529715 - Mapper: 195 - - CRC: 1313777608 - Mapper: 4 - - CRC: 2180030774 - Mapper: 195 - - CRC: 1089021274 - Mapper: 4 - - CRC: 230683925 - Mapper: 176 - - CRC: 158598153 - Mapper: 4 - - CRC: 955252030 - Mapper: 176 - - CRC: 2752522507 - Mapper: 4 - - CRC: 3428236542 - Mapper: 176 - - CRC: 4253562151 - Mapper: 176 - - CRC: 596194143 - Mapper: 199 - - CRC: 3159017470 - Mapper: 176 - - CRC: 3103577125 - Mapper: 176 - - CRC: 4051585493 - Mapper: 176 - - CRC: 2107404806 - Mapper: 176 - - CRC: 3626689703 - Mapper: 4 - - CRC: 931057622 - Mapper: 249 - - CRC: 2976727656 - Mapper: 176 - - CRC: 892510484 - Mapper: 176 - - CRC: 558124762 - Mapper: 4 - - CRC: 313641203 - Mapper: 4 - - CRC: 668713991 - Mapper: 176 - - CRC: 3953171162 - Mapper: 176 - - CRC: 1658710308 - Mapper: 176 - - CRC: 2012198361 - Mapper: 4 - - CRC: 2408565159 - Mapper: 176 - - CRC: 1418556159 - Mapper: 176 - - CRC: 1016985158 - Mapper: 176 - - CRC: 3429782668 - Mapper: 176 - - CRC: 2904699255 - Mapper: 176 - - CRC: 4065152771 - Mapper: 177 - - CRC: 2930863245 - Mapper: 241 - - CRC: 1437259344 - Mapper: 177 - - CRC: 3703166913 - Mapper: 177 - - CRC: 4213926672 - Mapper: 241 - - CRC: 3981156245 - Mapper: 176 - - CRC: 2811191108 - Mapper: 176 - - CRC: 1599015687 - Mapper: 176 - - CRC: 978695665 - Mapper: 241 - - CRC: 2460043334 - Mapper: 199 - - CRC: 4001434965 - Mapper: 192 - - CRC: 953964912 - Mapper: 241 - - CRC: 1963834440 - Mapper: 177 - - CRC: 3204338816 - Mapper: 177 - - CRC: 46404664 - Mapper: 176 - - CRC: 3051895962 - Mapper: 177 - - CRC: 2160762799 - Mapper: 176 - - CRC: 3274088600 - Mapper: 176 - - CRC: 2417299372 - Mapper: 177 - - CRC: 2461263264 - Mapper: 177 - - CRC: 855669607 - Mapper: 177 - - CRC: 3752673126 - Mapper: 4 - - CRC: 2105821162 - Mapper: 177 - - CRC: 3647784798 - Mapper: 253 - - CRC: 3648749642 - Mapper: 177 - - CRC: 2025414707 - Mapper: 177 - - CRC: 4173751477 - Mapper: 242 - - CRC: 875958755 - Mapper: 4 - - CRC: 2745335537 - Mapper: 253 - - CRC: 493643897 - Mapper: 227 - - CRC: 1181776279 - Mapper: 253 - - CRC: 2043624462 - Mapper: 4 - - CRC: 2858839065 - Mapper: 224 - - CRC: 2966426067 - Mapper: 224 - - CRC: 370422553 - Mapper: 224 - - CRC: 3764371999 - Mapper: 224 - - CRC: 4172647257 - Mapper: 224 - - CRC: 3407588157 - Mapper: 224 - - CRC: 2061754375 - Mapper: 4 - - CRC: 3720422125 - Mapper: 224 - - CRC: 1294471623 - Mapper: 224 - - CRC: 611651165 - Mapper: 224 - - CRC: 3327702696 - Mapper: 224 - - CRC: 3934458391 - Mapper: 224 - - CRC: 2464918875 - Mapper: 224 - - CRC: 1210123044 - Mapper: 224 - - CRC: 876204352 - Mapper: 224 - - CRC: 2584367898 - Mapper: 224 - - CRC: 3053302731 - Mapper: 224 - - CRC: 1329754384 - Mapper: 224 - - CRC: 2758635340 - Mapper: 224 - - CRC: 3758218774 - Mapper: 224 - - CRC: 1415895032 - Mapper: 224 - - CRC: 1299406001 - Mapper: 224 - - CRC: 1560564860 - Mapper: 224 - - CRC: 3411168066 - Mapper: 224 - - CRC: 1597383064 - Mapper: 224 - - CRC: 1174853958 - Mapper: 240 - - CRC: 920553703 - Mapper: 224 - - CRC: 4176071119 - Mapper: 224 - - CRC: 1002368387 - Mapper: 224 - - CRC: 3167845405 - Mapper: 224 - - CRC: 2764281141 - Mapper: 224 - - CRC: 1019556082 - Mapper: 240 - - CRC: 1992026390 - Mapper: 224 - - CRC: 2605813076 - Mapper: 224 - - CRC: 3899824595 - Mapper: 224 - - CRC: 2436459327 - Mapper: 224 - - CRC: 2858557344 - Mapper: 224 - - CRC: 1221719370 - Mapper: 224 - - CRC: 752918981 - Mapper: 224 - - CRC: 4225431279 - Mapper: 4 - - CRC: 142125038 - Mapper: 164 - - CRC: 1453380209 - Mapper: 164 - - CRC: 3407804689 - Mapper: 164 - - CRC: 228325186 - Mapper: 4 - - CRC: 3161809574 - Mapper: 164 - - CRC: 2181675641 - Mapper: 164 - - CRC: 540638822 - Mapper: 227 - - CRC: 1622708940 - Mapper: 227 - - CRC: 4063856642 - Mapper: 176 - - CRC: 550877841 - Mapper: 4 - - CRC: 3052004244 - Mapper: 4 - - CRC: 1731194246 - Mapper: 192 - - CRC: 41932692 - Mapper: 176 - - CRC: 1821597474 - Mapper: 4 - - CRC: 237366249 - Mapper: 165 - - CRC: 1594041503 - Mapper: 178 - - CRC: 2083611120 - Mapper: 178 - - CRC: 1299278055 - Mapper: 178 - - CRC: 4213531601 - Mapper: 176 - - CRC: 1488289789 - Mapper: 4 - - CRC: 3046266952 - Mapper: 253 - - CRC: 2971773021 - Mapper: 195 - - CRC: 3507811652 - Mapper: 79 - - CRC: 3661828019 - Mapper: 148 - - CRC: 1398559814 - Mapper: 148 - - CRC: 89405775 - Mapper: 79 - - CRC: 304313724 - Mapper: 11 - - CRC: 3064408058 - Mapper: 79 - - CRC: 626105966 - Mapper: 148 - - CRC: 4007727554 - Mapper: 148 - - CRC: 2469143300 - Mapper: 148 - - CRC: 421066377 - Mapper: 0 - - CRC: 3314868532 - Mapper: 79 - - CRC: 990138222 - Mapper: 148 - - CRC: 793951200 - Mapper: 148 - - CRC: 2586027096 - Mapper: 148 - - CRC: 2232362419 - Mapper: 79 - - CRC: 3358130302 - Mapper: 79 - - CRC: 2133858546 - Mapper: 148 - - CRC: 3523341774 - Mapper: 148 - - CRC: 4142724855 - Mapper: 170 - - CRC: 1027601731 - Mapper: 79 - - CRC: 2569495939 - Mapper: 136 - - CRC: 1210293058 - Mapper: 79 - - CRC: 3101349330 - Mapper: 79 - - CRC: 203564181 - Mapper: 228 - - CRC: 1371583102 - Mapper: 228 - - CRC: 4137283198 - Mapper: 68 - - CRC: 3421779567 - Mapper: 158 - - CRC: 3152285124 - Mapper: 11 - - CRC: 1821587324 - Mapper: 71 - - CRC: 1084614262 - Mapper: 11 - - CRC: 1942111956 - Mapper: 11 - - CRC: 2133127104 - Mapper: 11 - - CRC: 1930694383 - Mapper: 11 - - CRC: 1745725325 - Mapper: 11 - - CRC: 2382437003 - Mapper: 11 - - CRC: 3486887010 - Mapper: 11 - - CRC: 1529574091 - Mapper: 71 - - CRC: 3437019078 - Mapper: 71 - - CRC: 3172289598 - Mapper: 71 - - CRC: 3265552686 - Mapper: 79 - - CRC: 1756360543 - Mapper: 148 - - CRC: 1183237597 - Mapper: 41 - - CRC: 878524954 - Mapper: 11 - - CRC: 3515389501 - Mapper: 11 - - CRC: 2595386542 - Mapper: 228 - - CRC: 3080660561 - Mapper: 11 - - CRC: 1927701394 - Mapper: 11 - - CRC: 1554660961 - Mapper: 144 - - CRC: 3202696230 - Mapper: 79 - - CRC: 2393585692 - Mapper: 79 - - CRC: 917723528 - Mapper: 79 - - CRC: 515156256 - Mapper: 79 - - CRC: 3173586826 - Mapper: 79 - - CRC: 156611916 - Mapper: 79 - - CRC: 179465654 - Mapper: 11 - - CRC: 1599863380 - Mapper: 11 - - CRC: 2292625810 - Mapper: 79 - - CRC: 4085521869 - Mapper: 79 - - CRC: 268296792 - Mapper: 206 - - CRC: 465995432 - Mapper: 71 - - CRC: 163781844 - Mapper: 11 - - CRC: 3444613266 - Mapper: 206 - - CRC: 2913055023 - Mapper: 148 - - CRC: 2460209159 - Mapper: 34 - - CRC: 329168309 - Mapper: 206 - - CRC: 1371996743 - Mapper: 11 - - CRC: 2567453498 - Mapper: 11 - - CRC: 3411264803 - Mapper: 11 - - CRC: 2482218128 - Mapper: 64 - - CRC: 2234662870 - Mapper: 79 - - CRC: 1669326428 - Mapper: 79 - - CRC: 1014905077 - Mapper: 11 - - CRC: 2125371923 - Mapper: 234 - - CRC: 654699243 - Mapper: 234 - - CRC: 573006355 - Mapper: 11 - - CRC: 4032327893 - Mapper: 79 - - CRC: 298880198 - Mapper: 11 - - CRC: 2452993403 - Mapper: 71 - - CRC: 3861787522 - Mapper: 71 - - CRC: 1571409608 - Mapper: 11 - - CRC: 346560053 - Mapper: 11 - - CRC: 1137904687 - Mapper: 0 - - CRC: 3926995240 - Mapper: 11 - - CRC: 2637756665 - Mapper: 0 - - CRC: 3879629408 - Mapper: 206 - - CRC: 3924911731 - Mapper: 148 - - CRC: 1783115891 - Mapper: 11 - - CRC: 3927509002 - Mapper: 79 - - CRC: 611501035 - Mapper: 0 - - CRC: 3097004233 - Mapper: 232 - - CRC: 2032169129 - Mapper: 232 - - CRC: 3435852648 - Mapper: 232 - - CRC: 2531247990 - Mapper: 206 - - CRC: 4251183020 - Mapper: 206 - - CRC: 775055901 - Mapper: 206 - - CRC: 1955728403 - Mapper: 168 - - CRC: 68506563 - Mapper: 168 - - CRC: 2867798628 - Mapper: 168 - - CRC: 1630762295 - Mapper: 168 - - CRC: 1046079825 - Mapper: 168 - - CRC: 4138322805 - Mapper: 168 - - CRC: 3186075573 - Mapper: 79 - - CRC: 1629830428 - Mapper: 11 - - CRC: 2979681757 - Mapper: 64 - - CRC: 269635081 - Mapper: 11 - - CRC: 4180403180 - Mapper: 64 - - CRC: 2537275253 - Mapper: 11 - - CRC: 3943422590 - Mapper: 64 - - CRC: 3342566140 - Mapper: 11 - - CRC: 3389687454 - Mapper: 11 - - CRC: 3022169722 - Mapper: 64 - - CRC: 3064117633 - Mapper: 79 - - CRC: 424182030 - Mapper: 11 - - CRC: 3079062188 - Mapper: 11 - - CRC: 336616467 - Mapper: 11 - - CRC: 983109344 - Mapper: 71 - - CRC: 1528210376 - Mapper: 11 - - CRC: 1596731797 - Mapper: 206 - - CRC: 1297251658 - Mapper: 11 - - CRC: 876379056 - Mapper: 148 - - CRC: 2783483509 - Mapper: 11 - - CRC: 956025989 - Mapper: 71 - - CRC: 2773942749 - Mapper: 11 - - CRC: 1443624358 - Mapper: 11 - - CRC: 2258062540 - Mapper: 11 - - CRC: 2125191772 - Mapper: 11 - - CRC: 1114938005 - Mapper: 11 - - CRC: 1041396181 - Mapper: 79 - - CRC: 1476443693 - Mapper: 206 - - CRC: 3296656398 - Mapper: 79 - - CRC: 2199886874 - Mapper: 79 - - CRC: 2300851421 - Mapper: 71 - - CRC: 2284722433 - Mapper: 79 - - CRC: 2834678443 - Mapper: 206 - - CRC: 2179783181 - Mapper: 11 - - CRC: 3684290763 - Mapper: 71 - - CRC: 2654443160 - Mapper: 71 - - CRC: 616174301 - Mapper: 71 - - CRC: 4147300605 - Mapper: 71 - - CRC: 4120372148 - Mapper: 79 - - CRC: 3211008170 - Mapper: 3 - - CRC: 4021467112 - Mapper: 0 - - CRC: 2421920758 - Mapper: 0 - - CRC: 4068718218 - Mapper: 216 - - CRC: 3154531388 - Mapper: 0 - - CRC: 2110828488 - Mapper: 147 - - CRC: 589023086 - Mapper: 11 - - CRC: 1192326119 - Mapper: 150 - - CRC: 1894980908 - Mapper: 71 - - CRC: 3920437603 - Mapper: 3 - - CRC: 841785194 - Mapper: 3 - - CRC: 4280086442 - Mapper: 0 - - CRC: 801023597 - Mapper: 36 - - CRC: 3074779754 - Mapper: 4 - - CRC: 1490154602 - Mapper: 139 - - CRC: 2059108861 - Mapper: 71 - - CRC: 10826306 - Mapper: 113 - - CRC: 586737280 - Mapper: 79 - - CRC: 1059344618 - Mapper: 79 - - CRC: 1975458174 - Mapper: 241 - - CRC: 359702728 - Mapper: 189 - - CRC: 2248687548 - Mapper: 3 - - CRC: 596946460 - Mapper: 150 - - CRC: 1457580262 - Mapper: 4 - - CRC: 3261588595 - Mapper: 241 - - CRC: 3205253213 - Mapper: 3 - - CRC: 1908415257 - Mapper: 0 - - CRC: 2731570421 - Mapper: 79 - - CRC: 3131897121 - Mapper: 3 - - CRC: 3282750868 - Mapper: 3 - - CRC: 432963346 - Mapper: 0 - - CRC: 3947678257 - Mapper: 79 - - CRC: 2044158538 - Mapper: 189 - - CRC: 2470989001 - Mapper: 234 - - CRC: 2000250670 - Mapper: 79 - - CRC: 3676296782 - Mapper: 71 - - CRC: 1621464612 - Mapper: 113 - - CRC: 2621802979 - Mapper: 0 - - CRC: 1262537689 - Mapper: 232 - - CRC: 1620506702 - Mapper: 104 - - CRC: 612157245 - Mapper: 150 - - CRC: 2038738541 - Mapper: 36 - - CRC: 1580651454 - Mapper: 113 - - CRC: 4113892368 - Mapper: 79 - - CRC: 344516959 - Mapper: 79 - - CRC: 886962182 - Mapper: 150 - - CRC: 956527578 - Mapper: 83 - - CRC: 1786507319 - Mapper: 232 - - CRC: 1873971959 - Mapper: 4 - - CRC: 2987571800 - Mapper: 81 - - CRC: 2688941597 - Mapper: 232 - - CRC: 3026350478 - Mapper: 232 - - CRC: 3032145750 - Mapper: 0 - - CRC: 2485760758 - Mapper: 71 - - CRC: 2036057124 - Mapper: 137 - - CRC: 104885945 - Mapper: 113 - - CRC: 3718353145 - Mapper: 79 - - CRC: 4294820624 - Mapper: 79 - - CRC: 2721887833 - Mapper: 36 - - CRC: 3327438681 - Mapper: 13 - - CRC: 1634865507 - Mapper: 0 - - CRC: 3954535952 - Mapper: 11 - - CRC: 2204883677 - Mapper: 216 - - CRC: 3354246190 - Mapper: 13 - - CRC: 3161679035 - Mapper: 4 - - CRC: 1644218013 - Mapper: 0 - - CRC: 3939763543 - Mapper: 0 - - CRC: 1525660820 - Mapper: 133 - - CRC: 2972962727 - Mapper: 11 - - CRC: 1357631173 - Mapper: 0 - - CRC: 370707209 - Mapper: 11 - - CRC: 1914266020 - Mapper: 0 - - CRC: 779033205 - Mapper: 0 - - CRC: 4058445288 - Mapper: 11 - - CRC: 2260617030 - Mapper: 2 - - CRC: 242672833 - Mapper: 190 - - CRC: 3966603534 - Mapper: 156 - - CRC: 1285624469 - Mapper: 150 - - CRC: 3963321159 - Mapper: 64 - - CRC: 282164123 - Mapper: 206 - - CRC: 3511043172 - Mapper: 156 - - CRC: 2645039352 - Mapper: 11 - - CRC: 807226040 - Mapper: 150 - - CRC: 2259814065 - Mapper: 156 - - CRC: 3940024369 - Mapper: 126 - - CRC: 3648432132 - Mapper: 242 - - CRC: 560037926 - Mapper: 227 - - CRC: 64402648 - Mapper: 227 - - CRC: 3063400750 - Mapper: 241 - - CRC: 853382814 - Mapper: 45 - - CRC: 1875624713 - Mapper: 126 - - CRC: 2468438649 - Mapper: 46 - - CRC: 3106188838 - Mapper: 124 - - CRC: 1770748488 - Mapper: 241 - - CRC: 2942908254 - Mapper: 0 - - CRC: 333016255 - Mapper: 4 - - CRC: 777480393 - Mapper: 0 - - CRC: 665641779 - Mapper: 0 - - CRC: 160154005 - Mapper: 4 - - CRC: 2903736799 - Mapper: 0 - - CRC: 1328799565 - Mapper: 0 - - CRC: 2318970400 - Mapper: 0 - - CRC: 471117254 - Mapper: 4 - - CRC: 3346226516 - Mapper: 0 - - CRC: 2960223426 - Mapper: 4 - - CRC: 1841566239 - Mapper: 0 - - CRC: 1008737740 - Mapper: 4 - - CRC: 2490011280 - Mapper: 4 - - CRC: 2612589648 - Mapper: 4 - - CRC: 4113026456 - Mapper: 4 - - CRC: 3803290827 - Mapper: 0 - - CRC: 1385997252 - Mapper: 0 - - CRC: 2469715547 - Mapper: 0 - - CRC: 798349099 - Mapper: 4 - - CRC: 3518570276 - Mapper: 0 - - CRC: 1155309404 - Mapper: 4 - - CRC: 3245413396 - Mapper: 0 - - CRC: 420842717 - Mapper: 0 - - CRC: 3783758456 - Mapper: 4 - - CRC: 3241742872 - Mapper: 4 - - CRC: 2532518143 - Mapper: 4 - - CRC: 1286524285 - Mapper: 4 - - CRC: 544059928 - Mapper: 4 - - CRC: 2167139703 - Mapper: 0 - - CRC: 2038548322 - Mapper: 4 - - CRC: 2254383684 - Mapper: 4 - - CRC: 2705276204 - Mapper: 4 - - CRC: 4220819148 - Mapper: 4 - - CRC: 784449239 - Mapper: 4 - - CRC: 902141622 - Mapper: 4 - - CRC: 2571891230 - Mapper: 0 - - CRC: 16896342 - Mapper: 0 - - CRC: 2245696583 - Mapper: 4 - - CRC: 3640900082 - Mapper: 0 - - CRC: 710287169 - Mapper: 4 - - CRC: 1151781383 - Mapper: 4 - - CRC: 653495340 - Mapper: 4 - - CRC: 4145721776 - Mapper: 4 - - CRC: 247925884 - Mapper: 4 - - CRC: 3295599122 - Mapper: 4 - - CRC: 277402008 - Mapper: 0 - - CRC: 2452770137 - Mapper: 4 - - CRC: 368645007 - Mapper: 4 - - CRC: 3756978242 - Mapper: 4 - - CRC: 3225597445 - Mapper: 4 - - CRC: 2496511026 - Mapper: 4 - - CRC: 2566331312 - Mapper: 4 - - CRC: 1241327719 - Mapper: 4 - - CRC: 2346188275 - Mapper: 4 - - CRC: 2920974505 - Mapper: 34 - - CRC: 2228591192 - Mapper: 0 - - CRC: 2407208553 - Mapper: 0 - - CRC: 3021790266 - Mapper: 178 - - CRC: 2451002677 - Mapper: 178 - - CRC: 2911026154 - Mapper: 176 - - CRC: 120059306 - Mapper: 178 - - CRC: 4199522974 - Mapper: 178 - - CRC: 1832354848 - Mapper: 178 - - CRC: 4264654427 - Mapper: 164 - - CRC: 4123036415 - Mapper: 241 - - CRC: 3232195624 - Mapper: 241 - - CRC: 2880633204 - Mapper: 241 - - CRC: 679502467 - Mapper: 241 - - CRC: 4057962818 - Mapper: 241 - - CRC: 3942577547 - Mapper: 167 - - CRC: 915151272 - Mapper: 34 - - CRC: 75282460 - Mapper: 178 - - CRC: 4173054508 - Mapper: 0 - - CRC: 3854229732 - Mapper: 241 - - CRC: 3225659615 - Mapper: 176 - - CRC: 754309893 - Mapper: 176 - - CRC: 411247729 - Mapper: 2 - - CRC: 1075027683 - Mapper: 241 - - CRC: 1721381618 - Mapper: 241 - - CRC: 177416629 - Mapper: 241 - - CRC: 352682641 - Mapper: 241 - - CRC: 3829796338 - Mapper: 241 - - CRC: 154154142 - Mapper: 241 - - CRC: 1106221764 - Mapper: 167 - - CRC: 2231797777 - Mapper: 241 - - CRC: 4119290320 - Mapper: 177 - - CRC: 1870923629 - Mapper: 178 - - CRC: 4052468280 - Mapper: 178 - - CRC: 1577531931 - Mapper: 167 - - CRC: 3587631812 - Mapper: 241 - - CRC: 3549458226 - Mapper: 241 - - CRC: 2507849255 - Mapper: 241 - - CRC: 2073402546 - Mapper: 178 - - CRC: 2613325393 - Mapper: 4 - - CRC: 1294748809 - Mapper: 0 - - CRC: 3247965536 - Mapper: 4 - - CRC: 1403254520 - Mapper: 0 - - CRC: 2364518274 - Mapper: 0 - - CRC: 3476823965 - Mapper: 0 - - CRC: 5325639 - Mapper: 4 - - CRC: 3266577815 - Mapper: 0 - - CRC: 3540575047 - Mapper: 0 - - CRC: 1433180114 - Mapper: 242 - - CRC: 675087417 - Mapper: 176 - - CRC: 2560302900 - Mapper: 176 - - CRC: 3802452001 - Mapper: 176 - - CRC: 1492420949 - Mapper: 45 - - CRC: 3839742923 - Mapper: 134 - - CRC: 1271554122 - Mapper: 134 - - CRC: 2603751286 - Mapper: 201 - - CRC: 3274388896 - Mapper: 52 - - CRC: 2201111842 - Mapper: 52 - - CRC: 2038890409 - Mapper: 197 - - CRC: 357090333 - Mapper: 52 - - CRC: 3997753572 - Mapper: 52 - - CRC: 4223176474 - Mapper: 176 - - CRC: 2164364475 - Mapper: 52 - - CRC: 860917118 - Mapper: 176 - - CRC: 3539076703 - Mapper: 52 - - CRC: 3329522062 - Mapper: 52 - - CRC: 438510273 - Mapper: 52 - - CRC: 988116949 - Mapper: 45 - - CRC: 1735511297 - Mapper: 45 - - CRC: 4055179956 - Mapper: 52 - - CRC: 166181872 - Mapper: 52 - - CRC: 3775929752 - Mapper: 52 - - CRC: 856473691 - Mapper: 52 - - CRC: 21532216 - Mapper: 52 - - CRC: 1883613370 - Mapper: 52 - - CRC: 1140355308 - Mapper: 52 - - CRC: 2711496680 - Mapper: 52 - - CRC: 1425957589 - Mapper: 52 - - CRC: 949612894 - Mapper: 52 - - CRC: 1313846073 - Mapper: 242 - - CRC: 3056885940 - Mapper: 227 - - CRC: 936094043 - Mapper: 176 - - CRC: 3733341303 - Mapper: 52 - - CRC: 2024374222 - Mapper: 229 - - CRC: 848840454 - Mapper: 176 - - CRC: 29508206 - Mapper: 176 - - CRC: 3773655217 - Mapper: 176 - - CRC: 3571245746 - Mapper: 52 - - CRC: 85738087 - Mapper: 52 - - CRC: 265013079 - Mapper: 52 - - CRC: 242782596 - Mapper: 134 - - CRC: 1460674680 - Mapper: 134 - - CRC: 2373886576 - Mapper: 134 - - CRC: 3678017027 - Mapper: 134 - - CRC: 3843168034 - Mapper: 134 - - CRC: 2973962717 - Mapper: 134 - - CRC: 2611827027 - Mapper: 134 - - CRC: 3889272878 - Mapper: 134 - - CRC: 916846537 - Mapper: 134 - - CRC: 1036764181 - Mapper: 134 - - CRC: 3924646086 - Mapper: 134 - - CRC: 2966935503 - Mapper: 134 - - CRC: 3284018830 - Mapper: 134 - - CRC: 3036275714 - Mapper: 134 - - CRC: 547921711 - Mapper: 134 - - CRC: 643546919 - Mapper: 134 - - CRC: 2368005507 - Mapper: 134 - - CRC: 3683451579 - Mapper: 134 - - CRC: 3563080126 - Mapper: 134 - - CRC: 1261973243 - Mapper: 134 - - CRC: 4027935666 - Mapper: 176 - - CRC: 1793967925 - Mapper: 176 - - CRC: 3587228748 - Mapper: 176 - - CRC: 258642727 - Mapper: 45 - - CRC: 1817696285 - Mapper: 45 - - CRC: 3250531780 - Mapper: 45 - - CRC: 564976035 - Mapper: 176 - - CRC: 3293035006 - Mapper: 176 - - CRC: 13137785 - Mapper: 176 - - CRC: 3336139569 - Mapper: 176 - - CRC: 1466799497 - Mapper: 176 - - CRC: 1440299702 - Mapper: 176 - - CRC: 3050461728 - Mapper: 176 - - CRC: 2075228975 - Mapper: 176 - - CRC: 904686097 - Mapper: 176 - - CRC: 3545464592 - Mapper: 176 - - CRC: 28569042 - Mapper: 176 - - CRC: 689918744 - Mapper: 176 - - CRC: 3904723651 - Mapper: 176 - - CRC: 2972502933 - Mapper: 176 - - CRC: 3962864144 - Mapper: 176 - - CRC: 3576175859 - Mapper: 176 - - CRC: 527090222 - Mapper: 176 - - CRC: 3029167910 - Mapper: 176 - - CRC: 1096104995 - Mapper: 176 - - CRC: 927436556 - Mapper: 176 - - CRC: 3185214926 - Mapper: 176 - - CRC: 2563084656 - Mapper: 176 - - CRC: 817822376 - Mapper: 176 - - CRC: 2244136072 - Mapper: 176 - - CRC: 3395299130 - Mapper: 176 - - CRC: 3253542644 - Mapper: 176 - - CRC: 1075326966 - Mapper: 176 - - CRC: 4107158828 - Mapper: 176 - - CRC: 4113013750 - Mapper: 176 - - CRC: 4065069926 - Mapper: 176 - - CRC: 2653964729 - Mapper: 176 - - CRC: 1752021275 - Mapper: 176 - - CRC: 4011453715 - Mapper: 176 - - CRC: 991481985 - Mapper: 176 - - CRC: 1083572645 - Mapper: 176 - - CRC: 3366662653 - Mapper: 176 - - CRC: 2268106653 - Mapper: 176 - - CRC: 788288693 - Mapper: 176 - - CRC: 4233428793 - Mapper: 176 - - CRC: 999609194 - Mapper: 176 - - CRC: 2091138185 - Mapper: 176 - - CRC: 1838301182 - Mapper: 176 - - CRC: 2346804508 - Mapper: 176 - - CRC: 1101089158 - Mapper: 63 - - CRC: 2204979966 - Mapper: 57 - - CRC: 505254767 - Mapper: 45 - - CRC: 343130522 - Mapper: 178 - - CRC: 3301890564 - Mapper: 178 - - CRC: 1293917278 - Mapper: 178 - - CRC: 543972186 - Mapper: 128 - - CRC: 3618365324 - Mapper: 176 - - CRC: 385857033 - Mapper: 242 - - CRC: 1839308617 - Mapper: 242 - - CRC: 3320314421 - Mapper: 52 - - CRC: 2167185223 - Mapper: 52 - - CRC: 2511120295 - Mapper: 176 - - CRC: 3864063121 - Mapper: 176 - - CRC: 1984100022 - Mapper: 176 - - CRC: 611724520 - Mapper: 176 - - CRC: 1981608128 - Mapper: 176 - - CRC: 374407899 - Mapper: 176 - - CRC: 1712641216 - Mapper: 176 - - CRC: 2476747802 - Mapper: 176 - - CRC: 3005709164 - Mapper: 176 - - CRC: 1064704591 - Mapper: 176 - - CRC: 116558973 - Mapper: 178 - - CRC: 1710204416 - Mapper: 45 - - CRC: 956782475 - Mapper: 176 - - CRC: 253589888 - Mapper: 176 - - CRC: 2744210589 - Mapper: 176 - - CRC: 2406975958 - Mapper: 176 - - CRC: 114376094 - Mapper: 176 - - CRC: 784162774 - Mapper: 176 - - CRC: 602181738 - Mapper: 176 - - CRC: 269834898 - Mapper: 176 - - CRC: 4134094062 - Mapper: 176 - - CRC: 2343497152 - Mapper: 176 - - CRC: 959476625 - Mapper: 176 - - CRC: 1926146846 - Mapper: 176 - - CRC: 131331787 - Mapper: 176 - - CRC: 1312082954 - Mapper: 176 - - CRC: 540513073 - Mapper: 176 - - CRC: 2452428541 - Mapper: 176 - - CRC: 1647222325 - Mapper: 176 - - CRC: 1718514541 - Mapper: 176 - - CRC: 421092479 - Mapper: 176 - - CRC: 1870093338 - Mapper: 176 - - CRC: 2881840610 - Mapper: 58 - - CRC: 1855616943 - Mapper: 58 - - CRC: 971918145 - Mapper: 57 - - CRC: 2176558999 - Mapper: 57 - - CRC: 3225474070 - Mapper: 58 - - CRC: 2672658150 - Mapper: 58 - - CRC: 1586575352 - Mapper: 58 - - CRC: 301725373 - Mapper: 58 - - CRC: 1303521404 - Mapper: 58 - - CRC: 70739486 - Mapper: 58 - - CRC: 524964717 - Mapper: 58 - - CRC: 4253290222 - Mapper: 58 - - CRC: 169449329 - Mapper: 58 - - CRC: 643934454 - Mapper: 58 - - CRC: 2769643051 - Mapper: 57 - - CRC: 3861869279 - Mapper: 58 - - CRC: 3937712020 - Mapper: 58 - - CRC: 3553268959 - Mapper: 58 - - CRC: 4002867025 - Mapper: 58 - - CRC: 1313399002 - Mapper: 58 - - CRC: 364888500 - Mapper: 57 - - CRC: 3190692384 - Mapper: 57 - - CRC: 160913509 - Mapper: 57 - - CRC: 1376193569 - Mapper: 57 - - CRC: 3681777442 - Mapper: 57 - - CRC: 321062742 - Mapper: 57 - - CRC: 1234845542 - Mapper: 58 - - CRC: 681801724 - Mapper: 58 - - CRC: 1048365782 - Mapper: 58 - - CRC: 4269208336 - Mapper: 58 - - CRC: 1219972386 - Mapper: 58 - - CRC: 3217844577 - Mapper: 58 - - CRC: 3779952325 - Mapper: 58 - - CRC: 1006351077 - Mapper: 58 - - CRC: 3147742711 - Mapper: 58 - - CRC: 332502566 - Mapper: 58 - - CRC: 2785291480 - Mapper: 58 - - CRC: 1082751639 - Mapper: 58 - - CRC: 1169052659 - Mapper: 58 - - CRC: 301855694 - Mapper: 57 - - CRC: 3436945901 - Mapper: 58 - - CRC: 381425082 - Mapper: 58 - - CRC: 583361584 - Mapper: 58 - - CRC: 2941706877 - Mapper: 58 - - CRC: 4095146912 - Mapper: 58 - - CRC: 4053049989 - Mapper: 58 - - CRC: 2938731854 - Mapper: 58 - - CRC: 2710430920 - Mapper: 58 - - CRC: 1937193047 - Mapper: 58 - - CRC: 3042462368 - Mapper: 58 - - CRC: 1187671280 - Mapper: 57 - - CRC: 3462056834 - Mapper: 57 - - CRC: 4144523871 - Mapper: 58 - - CRC: 825584223 - Mapper: 58 - - CRC: 2051742213 - Mapper: 58 - - CRC: 3894291922 - Mapper: 58 - - CRC: 664940358 - Mapper: 58 - - CRC: 19592355 - Mapper: 58 - - CRC: 3645909385 - Mapper: 58 - - CRC: 573765822 - Mapper: 58 - - CRC: 1036572758 - Mapper: 58 - - CRC: 3254732921 - Mapper: 57 - - CRC: 919459122 - Mapper: 57 - - CRC: 834193616 - Mapper: 57 - - CRC: 768403368 - Mapper: 57 - - CRC: 1150743282 - Mapper: 57 - - CRC: 1251617690 - Mapper: 58 - - CRC: 2100888026 - Mapper: 58 - - CRC: 1724789033 - Mapper: 58 - - CRC: 664304716 - Mapper: 58 - - CRC: 2367984823 - Mapper: 58 - - CRC: 4177384877 - Mapper: 58 - - CRC: 1006926705 - Mapper: 58 - - CRC: 1297066913 - Mapper: 58 - - CRC: 1693031907 - Mapper: 58 - - CRC: 3058203503 - Mapper: 58 - - CRC: 4038504696 - Mapper: 58 - - CRC: 1116880456 - Mapper: 58 - - CRC: 998249461 - Mapper: 58 - - CRC: 1826987100 - Mapper: 58 - - CRC: 2973186827 - Mapper: 58 - - CRC: 1444942738 - Mapper: 45 - - CRC: 3880847339 - Mapper: 215 - - CRC: 2516634000 - Mapper: 45 - - CRC: 1487396849 - Mapper: 45 - - CRC: 2526569963 - Mapper: 45 - - CRC: 3956894349 - Mapper: 45 - - CRC: 271860246 - Mapper: 45 - - CRC: 1988631029 - Mapper: 45 - - CRC: 2136387957 - Mapper: 45 - - CRC: 273403050 - Mapper: 45 - - CRC: 2284841381 - Mapper: 45 - - CRC: 913497762 - Mapper: 45 - - CRC: 3208385877 - Mapper: 45 - - CRC: 2260424401 - Mapper: 45 - - CRC: 250487882 - Mapper: 52 - - CRC: 1795649427 - Mapper: 45 - - CRC: 2964174699 - Mapper: 205 - - CRC: 3281067614 - Mapper: 134 - - CRC: 2948203318 - Mapper: 45 - - CRC: 2842691940 - Mapper: 45 - - CRC: 1370043864 - Mapper: 45 - - CRC: 4073257957 - Mapper: 45 - - CRC: 753078662 - Mapper: 45 - - CRC: 478498134 - Mapper: 45 - - CRC: 2306782586 - Mapper: 45 - - CRC: 25842011 - Mapper: 45 - - CRC: 804221185 - Mapper: 45 - - CRC: 1325035568 - Mapper: 45 - - CRC: 1435250303 - Mapper: 45 - - CRC: 4280365641 - Mapper: 45 - - CRC: 677403419 - Mapper: 45 - - CRC: 1754246923 - Mapper: 242 - - CRC: 379690425 - Mapper: 176 - - CRC: 809063242 - Mapper: 45 - - CRC: 761906257 - Mapper: 45 - - CRC: 1046683858 - Mapper: 45 - - CRC: 3761952192 - Mapper: 45 - - CRC: 2190130364 - Mapper: 45 - - CRC: 1402825499 - Mapper: 45 - - CRC: 1758969110 - Mapper: 45 - - CRC: 2463896551 - Mapper: 45 - - CRC: 2438048911 - Mapper: 45 - - CRC: 246455557 - Mapper: 45 - - CRC: 3749644387 - Mapper: 45 - - CRC: 1303145316 - Mapper: 45 - - CRC: 3593731871 - Mapper: 45 - - CRC: 4042400417 - Mapper: 45 - - CRC: 28435124 - Mapper: 45 - - CRC: 3383417312 - Mapper: 45 - - CRC: 399784697 - Mapper: 176 - - CRC: 3303665205 - Mapper: 45 - - CRC: 2567816570 - Mapper: 45 - - CRC: 2894227158 - Mapper: 45 - - CRC: 21481877 - Mapper: 45 - - CRC: 4185824484 - Mapper: 45 - - CRC: 2164112823 - Mapper: 45 - - CRC: 1824450508 - Mapper: 45 - - CRC: 1608388455 - Mapper: 45 - - CRC: 2076870379 - Mapper: 45 - - CRC: 2355100605 - Mapper: 45 - - CRC: 288459415 - Mapper: 45 - - CRC: 2029954376 - Mapper: 45 - - CRC: 1619417425 - Mapper: 45 - - CRC: 650761279 - Mapper: 45 - - CRC: 3684948366 - Mapper: 45 - - CRC: 1607341802 - Mapper: 45 - - CRC: 920944200 - Mapper: 45 - - CRC: 1934464794 - Mapper: 45 - - CRC: 772093114 - Mapper: 45 - - CRC: 3510149579 - Mapper: 175 - - CRC: 1272168143 - Mapper: 61 - - CRC: 4265102923 - Mapper: 176 - - CRC: 1113543461 - Mapper: 176 - - CRC: 3523651295 - Mapper: 176 - - CRC: 4082128238 - Mapper: 176 - - CRC: 3146930366 - Mapper: 176 - - CRC: 1665394342 - Mapper: 176 - - CRC: 3468158223 - Mapper: 176 - - CRC: 2443758974 - Mapper: 176 - - CRC: 3346831584 - Mapper: 176 - - CRC: 3809616062 - Mapper: 176 - - CRC: 3055797200 - Mapper: 176 - - CRC: 2720917917 - Mapper: 176 - - CRC: 1688181309 - Mapper: 176 - - CRC: 3307185253 - Mapper: 176 - - CRC: 822063222 - Mapper: 176 - - CRC: 1475113698 - Mapper: 176 - - CRC: 1272971249 - Mapper: 58 - - CRC: 346189639 - Mapper: 58 - - CRC: 404655374 - Mapper: 58 - - CRC: 2451453330 - Mapper: 58 - - CRC: 148622455 - Mapper: 176 - - CRC: 4039475635 - Mapper: 176 - - CRC: 247172663 - Mapper: 45 - - CRC: 23317075 - Mapper: 176 - - CRC: 3204538144 - Mapper: 176 - - CRC: 1466877792 - Mapper: 176 - - CRC: 3902082022 - Mapper: 176 - - CRC: 3465111398 - Mapper: 176 - - CRC: 1353458070 - Mapper: 176 - - CRC: 2144786341 - Mapper: 176 - - CRC: 310150991 - Mapper: 176 - - CRC: 1732068731 - Mapper: 176 - - CRC: 1463172367 - Mapper: 176 - - CRC: 3106401413 - Mapper: 176 - - CRC: 1734816328 - Mapper: 176 - - CRC: 3247078347 - Mapper: 176 - - CRC: 3103707460 - Mapper: 176 - - CRC: 2083744935 - Mapper: 176 - - CRC: 2412307758 - Mapper: 176 - - CRC: 1027113544 - Mapper: 176 - - CRC: 283621101 - Mapper: 176 - - CRC: 965388722 - Mapper: 176 - - CRC: 1136505087 - Mapper: 176 - - CRC: 2613621564 - Mapper: 45 - - CRC: 954610448 - Mapper: 176 - - CRC: 4222125971 - Mapper: 176 - - CRC: 1039375588 - Mapper: 176 - - CRC: 2364044813 - Mapper: 176 - - CRC: 2941607946 - Mapper: 176 - - CRC: 1981268038 - Mapper: 176 - - CRC: 2037598438 - Mapper: 45 - - CRC: 1599916561 - Mapper: 176 - - CRC: 3837703987 - Mapper: 176 - - CRC: 3116300295 - Mapper: 176 - - CRC: 1034843033 - Mapper: 176 - - CRC: 1906101770 - Mapper: 176 - - CRC: 316515362 - Mapper: 176 - - CRC: 2869545099 - Mapper: 176 - - CRC: 2732720924 - Mapper: 176 - - CRC: 1617163477 - Mapper: 176 - - CRC: 3539334429 - Mapper: 176 - - CRC: 3207680141 - Mapper: 176 - - CRC: 2744949355 - Mapper: 176 - - CRC: 730343793 - Mapper: 176 - - CRC: 2551899835 - Mapper: 176 - - CRC: 1562454444 - Mapper: 176 - - CRC: 2048326584 - Mapper: 178 - - CRC: 4128680938 - Mapper: 178 - - CRC: 2597955817 - Mapper: 176 - - CRC: 1377499259 - Mapper: 176 - - CRC: 2852504978 - Mapper: 176 - - CRC: 542961779 - Mapper: 176 - - CRC: 3557355708 - Mapper: 176 - - CRC: 542984046 - Mapper: 176 - - CRC: 3685667417 - Mapper: 176 - - CRC: 2384135822 - Mapper: 176 - - CRC: 3378958428 - Mapper: 176 - - CRC: 1206580068 - Mapper: 176 - - CRC: 4199348549 - Mapper: 176 - - CRC: 632855935 - Mapper: 57 - - CRC: 2967157438 - Mapper: 45 - - CRC: 1407177815 - Mapper: 200 - - CRC: 819926292 - Mapper: 212 - - CRC: 187496255 - Mapper: 176 - - CRC: 756835962 - Mapper: 176 - - CRC: 634899346 - Mapper: 176 - - CRC: 2399113529 - Mapper: 176 - - CRC: 1510882921 - Mapper: 176 - - CRC: 567560266 - Mapper: 176 - - CRC: 3896399654 - Mapper: 176 - - CRC: 3670085228 - Mapper: 52 - - CRC: 2554859079 - Mapper: 52 - - CRC: 98536577 - Mapper: 52 - - CRC: 1245675341 - Mapper: 59 - - CRC: 1236084024 - Mapper: 59 - - CRC: 1222438123 - Mapper: 59 - - CRC: 4030458976 - Mapper: 221 - - CRC: 1395515423 - Mapper: 221 - - CRC: 2611227379 - Mapper: 63 - - CRC: 2346771474 - Mapper: 63 - - CRC: 587441854 - Mapper: 63 - - CRC: 1614223871 - Mapper: 221 - - CRC: 649653932 - Mapper: 63 - - CRC: 2205247483 - Mapper: 63 - - CRC: 2652857057 - Mapper: 63 - - CRC: 1441936187 - Mapper: 221 - - CRC: 2193164466 - Mapper: 63 - - CRC: 3698529897 - Mapper: 221 - - CRC: 3569756875 - Mapper: 174 - - CRC: 1326900051 - Mapper: 221 - - CRC: 458279647 - Mapper: 221 - - CRC: 2821800557 - Mapper: 221 - - CRC: 1274225276 - Mapper: 63 - - CRC: 2708864909 - Mapper: 221 - - CRC: 692136841 - Mapper: 45 - - CRC: 3400962658 - Mapper: 45 - - CRC: 2954530118 - Mapper: 57 - - CRC: 2160839371 - Mapper: 235 - - CRC: 3538365172 - Mapper: 235 - - CRC: 1635105184 - Mapper: 235 - - CRC: 2744069917 - Mapper: 235 - - CRC: 1952081809 - Mapper: 235 - - CRC: 1185001083 - Mapper: 235 - - CRC: 2511356520 - Mapper: 235 - - CRC: 1314285737 - Mapper: 235 - - CRC: 3236232949 - Mapper: 61 - - CRC: 2696991560 - Mapper: 236 - - CRC: 1774555012 - Mapper: 52 - - CRC: 1703363504 - Mapper: 52 - - CRC: 2693128485 - Mapper: 59 - - CRC: 3662188428 - Mapper: 226 - - CRC: 196410746 - Mapper: 236 - - CRC: 563285015 - Mapper: 236 - - CRC: 1420186352 - Mapper: 59 - - CRC: 1027662651 - Mapper: 59 - - CRC: 1326269571 - Mapper: 236 - - CRC: 2978626706 - Mapper: 236 - - CRC: 1054688678 - Mapper: 215 - - CRC: 3125695654 - Mapper: 215 - - CRC: 3367646643 - Mapper: 215 - - CRC: 1048784542 - Mapper: 215 - - CRC: 3405916127 - Mapper: 52 - - CRC: 2130447660 - Mapper: 59 - - CRC: 467579635 - Mapper: 236 - - CRC: 3614761025 - Mapper: 59 - - CRC: 3091105907 - Mapper: 59 - - CRC: 1158469742 - Mapper: 59 - - CRC: 2223538175 - Mapper: 59 - - CRC: 1240238294 - Mapper: 59 - - CRC: 1929183317 - Mapper: 59 - - CRC: 3205093999 - Mapper: 59 - - CRC: 1613786905 - Mapper: 59 - - CRC: 3295462647 - Mapper: 59 - - CRC: 1155331673 - Mapper: 59 - - CRC: 779265497 - Mapper: 59 - - CRC: 2683598551 - Mapper: 236 - - CRC: 2526283568 - Mapper: 215 - - CRC: 931621575 - Mapper: 215 - - CRC: 187920195 - Mapper: 215 - - CRC: 2209433663 - Mapper: 215 - - CRC: 3937829320 - Mapper: 59 - - CRC: 1838342129 - Mapper: 59 - - CRC: 69397828 - Mapper: 59 - - CRC: 1342887769 - Mapper: 59 - - CRC: 3635541093 - Mapper: 59 - - CRC: 570257731 - Mapper: 59 - - CRC: 2812905112 - Mapper: 59 - - CRC: 733610874 - Mapper: 59 - - CRC: 972363005 - Mapper: 59 - - CRC: 1011782902 - Mapper: 59 - - CRC: 910591780 - Mapper: 59 - - CRC: 797884979 - Mapper: 236 - - CRC: 41740683 - Mapper: 236 - - CRC: 2918445263 - Mapper: 236 - - CRC: 3321390398 - Mapper: 59 - - CRC: 1509352006 - Mapper: 236 - - CRC: 3481467625 - Mapper: 59 - - CRC: 354911564 - Mapper: 59 - - CRC: 3626816839 - Mapper: 45 - - CRC: 1360311158 - Mapper: 45 - - CRC: 2371202610 - Mapper: 45 - - CRC: 2836238943 - Mapper: 45 - - CRC: 3873828508 - Mapper: 45 - - CRC: 3276576311 - Mapper: 45 - - CRC: 3153849532 - Mapper: 176 - - CRC: 2186698319 - Mapper: 45 - - CRC: 706566451 - Mapper: 176 - - CRC: 123095750 - Mapper: 176 - - CRC: 3865148401 - Mapper: 176 - - CRC: 2744427459 - Mapper: 116 - - CRC: 3144698196 - Mapper: 45 - - CRC: 1505425935 - Mapper: 178 - - CRC: 3075083454 - Mapper: 233 - - CRC: 66973613 - Mapper: 230 - - CRC: 1685392888 - Mapper: 226 - - CRC: 3178873054 - Mapper: 226 - - CRC: 2993951981 - Mapper: 233 - - CRC: 3490935759 - Mapper: 226 - - CRC: 3080425882 - Mapper: 230 - - CRC: 1475479036 - Mapper: 226 - - CRC: 1425204850 - Mapper: 226 - - CRC: 831892566 - Mapper: 230 - - CRC: 1444761091 - Mapper: 226 - - CRC: 2594989908 - Mapper: 226 - - CRC: 3388550105 - Mapper: 226 - - CRC: 1229069706 - Mapper: 134 - - CRC: 172895939 - Mapper: 176 - - CRC: 4029388371 - Mapper: 176 - - CRC: 3620868668 - Mapper: 176 - - CRC: 2360791852 - Mapper: 176 - - CRC: 1577100879 - Mapper: 59 - - CRC: 4150525562 - Mapper: 45 - - CRC: 2467917461 - Mapper: 176 - - CRC: 1240655169 - Mapper: 45 - - CRC: 4026702486 - Mapper: 45 - - CRC: 442868965 - Mapper: 45 - - CRC: 2564138549 - Mapper: 45 - - CRC: 96057851 - Mapper: 45 - - CRC: 3776670623 - Mapper: 45 - - CRC: 479077326 - Mapper: 45 - - CRC: 2246767370 - Mapper: 45 - - CRC: 2566478149 - Mapper: 45 - - CRC: 1548423096 - Mapper: 45 - - CRC: 3853195442 - Mapper: 45 - - CRC: 3057081960 - Mapper: 45 - - CRC: 1642606533 - Mapper: 45 - - CRC: 3054493247 - Mapper: 45 - - CRC: 4171365658 - Mapper: 45 - - CRC: 2181838547 - Mapper: 45 - - CRC: 917002595 - Mapper: 45 - - CRC: 2642564824 - Mapper: 45 - - CRC: 2115641382 - Mapper: 45 - - CRC: 3682683193 - Mapper: 45 - - CRC: 1077040715 - Mapper: 45 - - CRC: 3670928666 - Mapper: 45 - - CRC: 3424680377 - Mapper: 45 - - CRC: 1054869033 - Mapper: 45 - - CRC: 3206778695 - Mapper: 45 - - CRC: 1293219925 - Mapper: 45 - - CRC: 1082394041 - Mapper: 212 - - CRC: 1045025251 - Mapper: 236 - - CRC: 1010202597 - Mapper: 45 - - CRC: 410829038 - Mapper: 52 - - CRC: 248371161 - Mapper: 59 - - CRC: 1316036440 - Mapper: 59 - - CRC: 2625361664 - Mapper: 45 - - CRC: 2354324974 - Mapper: 242 - - CRC: 2449913735 - Mapper: 176 - - CRC: 2947385706 - Mapper: 52 - - CRC: 3976093770 - Mapper: 176 - - CRC: 3325672258 - Mapper: 176 - - CRC: 2138554170 - Mapper: 176 - - CRC: 2721229390 - Mapper: 176 - - CRC: 2670030194 - Mapper: 134 - - CRC: 4117086243 - Mapper: 176 - - CRC: 18027044 - Mapper: 176 - - CRC: 2054615737 - Mapper: 176 - - CRC: 3909268757 - Mapper: 134 - - CRC: 3393371530 - Mapper: 134 - - CRC: 4239175722 - Mapper: 176 - - CRC: 1524488514 - Mapper: 176 - - CRC: 2483631068 - Mapper: 176 - - CRC: 3228343031 - Mapper: 176 - - CRC: 1921819823 - Mapper: 176 - - CRC: 1191014178 - Mapper: 176 - - CRC: 3302085368 - Mapper: 176 - - CRC: 2198736079 - Mapper: 134 - - CRC: 1834483828 - Mapper: 176 - - CRC: 1141947789 - Mapper: 176 - - CRC: 1947185383 - Mapper: 57 - - CRC: 133508075 - Mapper: 57 - - CRC: 444880057 - Mapper: 57 - - CRC: 2571670625 - Mapper: 57 - - CRC: 52959044 - Mapper: 52 - - CRC: 3273027089 - Mapper: 176 - - CRC: 4028219375 - Mapper: 176 - - CRC: 3188003338 - Mapper: 176 - - CRC: 4084317426 - Mapper: 176 - - CRC: 4196184156 - Mapper: 176 - - CRC: 1156869052 - Mapper: 176 - - CRC: 3554120816 - Mapper: 176 - - CRC: 172518871 - Mapper: 176 - - CRC: 2466275387 - Mapper: 176 - - CRC: 1665152731 - Mapper: 176 - - CRC: 3618156490 - Mapper: 176 - - CRC: 1790349135 - Mapper: 176 - - CRC: 519245000 - Mapper: 176 - - CRC: 2826232342 - Mapper: 52 - - CRC: 2339159064 - Mapper: 134 - - CRC: 1293419852 - Mapper: 176 - - CRC: 2659596019 - Mapper: 176 - - CRC: 467888226 - Mapper: 52 - - CRC: 1410253495 - Mapper: 52 - - CRC: 280861541 - Mapper: 52 - - CRC: 3389084030 - Mapper: 52 - - CRC: 1674854178 - Mapper: 176 - - CRC: 14718367 - Mapper: 134 - - CRC: 3378466085 - Mapper: 176 - - CRC: 4212219833 - Mapper: 176 - - CRC: 2941788828 - Mapper: 176 - - CRC: 679715329 - Mapper: 176 - - CRC: 1599354867 - Mapper: 134 - - CRC: 2784282434 - Mapper: 134 - - CRC: 303900772 - Mapper: 59 - - CRC: 1560681988 - Mapper: 176 - - CRC: 3297806016 - Mapper: 52 - - CRC: 3087072934 - Mapper: 134 - - CRC: 4126701272 - Mapper: 134 - - CRC: 252035302 - Mapper: 176 - - CRC: 480264766 - Mapper: 176 - - CRC: 2956263922 - Mapper: 52 - - CRC: 2023180485 - Mapper: 134 - - CRC: 1528298279 - Mapper: 176 - - CRC: 3317894906 - Mapper: 176 - - CRC: 3136792123 - Mapper: 176 - - CRC: 3444942949 - Mapper: 176 - - CRC: 415150710 - Mapper: 176 - - CRC: 3818961381 - Mapper: 176 - - CRC: 2461344599 - Mapper: 176 - - CRC: 3734288381 - Mapper: 176 - - CRC: 3580831662 - Mapper: 176 - - CRC: 1942792912 - Mapper: 176 - - CRC: 243754716 - Mapper: 176 - - CRC: 382417663 - Mapper: 176 - - CRC: 682508805 - Mapper: 176 - - CRC: 2446007620 - Mapper: 176 - - CRC: 2935545844 - Mapper: 176 - - CRC: 98842437 - Mapper: 176 - - CRC: 3560054868 - Mapper: 57 - - CRC: 506468961 - Mapper: 52 - - CRC: 599877675 - Mapper: 134 - - CRC: 2590132686 - Mapper: 134 - - CRC: 2018781137 - Mapper: 219 - - CRC: 1632105728 - Mapper: 52 - - CRC: 3459540730 - Mapper: 52 - - CRC: 3137483396 - Mapper: 121 - - CRC: 70879903 - Mapper: 176 - - CRC: 1502794812 - Mapper: 52 - - CRC: 3097927962 - Mapper: 52 - - CRC: 3740806315 - Mapper: 52 - - CRC: 1737352618 - Mapper: 176 - - CRC: 3940864686 - Mapper: 178 - - CRC: 1134908573 - Mapper: 178 - - CRC: 3266900643 - Mapper: 178 - - CRC: 2692442279 - Mapper: 178 - - CRC: 1233951173 - Mapper: 178 - - CRC: 497878842 - Mapper: 178 - - CRC: 1144750995 - Mapper: 178 - - CRC: 3577194151 - Mapper: 178 - - CRC: 832584740 - Mapper: 178 - - CRC: 635252578 - Mapper: 178 - - CRC: 1802322762 - Mapper: 178 - - CRC: 848299072 - Mapper: 178 - - CRC: 3723864262 - Mapper: 178 - - CRC: 2206303190 - Mapper: 178 - - CRC: 247180919 - Mapper: 178 - - CRC: 3649870450 - Mapper: 178 - - CRC: 1773280235 - Mapper: 178 - - CRC: 1558049043 - Mapper: 178 - - CRC: 3234382875 - Mapper: 178 - - CRC: 795390981 - Mapper: 178 - - CRC: 4140313131 - Mapper: 178 - - CRC: 66311741 - Mapper: 178 - - CRC: 3738592489 - Mapper: 178 - - CRC: 2435179519 - Mapper: 178 - - CRC: 1821875116 - Mapper: 176 - - CRC: 3438175699 - Mapper: 90 - - CRC: 454524190 - Mapper: 51 - - CRC: 3952872302 - Mapper: 51 - - CRC: 2044559523 - Mapper: 91 - - CRC: 2232095426 - Mapper: 91 - - CRC: 360599156 - Mapper: 90 - - CRC: 3647573083 - Mapper: 90 - - CRC: 1079033740 - Mapper: 90 - - CRC: 2259053197 - Mapper: 45 - - CRC: 3815786496 - Mapper: 45 - - CRC: 1785380771 - Mapper: 45 - - CRC: 865252382 - Mapper: 176 - - CRC: 852340099 - Mapper: 176 - - CRC: 1015630545 - Mapper: 176 - - CRC: 2026805613 - Mapper: 176 - - CRC: 2195572585 - Mapper: 45 - - CRC: 1488041531 - Mapper: 45 - - CRC: 1435823534 - Mapper: 45 - - CRC: 99285874 - Mapper: 45 - - CRC: 3256846368 - Mapper: 45 - - CRC: 1136202444 - Mapper: 45 - - CRC: 641680464 - Mapper: 45 - - CRC: 2276293184 - Mapper: 45 - - CRC: 2696750858 - Mapper: 45 - - CRC: 999048740 - Mapper: 45 - - CRC: 966497168 - Mapper: 45 - - CRC: 3885962622 - Mapper: 176 - - CRC: 987979457 - Mapper: 176 - - CRC: 3511031767 - Mapper: 176 - - CRC: 4214503932 - Mapper: 141 - - CRC: 790005477 - Mapper: 141 - - CRC: 1274546936 - Mapper: 141 - - CRC: 3687181529 - Mapper: 141 - - CRC: 3694265879 - Mapper: 141 - - CRC: 4155081262 - Mapper: 141 - - CRC: 219506813 - Mapper: 141 - - CRC: 1366692350 - Mapper: 141 - - CRC: 220216805 - Mapper: 141 - - CRC: 455187969 - Mapper: 15 - - CRC: 1672230364 - Mapper: 45 - - CRC: 2615092260 - Mapper: 176 - - CRC: 23945413 - Mapper: 241 - - CRC: 1654636268 - Mapper: 176 - - CRC: 1259626508 - Mapper: 242 - - CRC: 3065604610 - Mapper: 205 - - CRC: 155861393 - Mapper: 45 - - CRC: 446906621 - Mapper: 45 - - CRC: 2955096249 - Mapper: 202 - - CRC: 1537302502 - Mapper: 200 - - CRC: 1860096339 - Mapper: 176 - - CRC: 2613001821 - Mapper: 15 - - CRC: 2752544126 - Mapper: 242 - - CRC: 2402932356 - Mapper: 176 - - CRC: 3965617855 - Mapper: 203 - - CRC: 2641268964 - Mapper: 203 - - CRC: 2121317620 - Mapper: 242 - - CRC: 234849503 - Mapper: 227 - - CRC: 516022251 - Mapper: 217 - - CRC: 1785071945 - Mapper: 134 - - CRC: 1231208484 - Mapper: 242 - - CRC: 3632251267 - Mapper: 45 - - CRC: 682175110 - Mapper: 45 - - CRC: 3461048083 - Mapper: 217 - - CRC: 3805964974 - Mapper: 134 - - CRC: 2069041724 - Mapper: 242 - - CRC: 1760427498 - Mapper: 176 - - CRC: 2392411085 - Mapper: 176 - - CRC: 3669810223 - Mapper: 205 - - CRC: 2842386061 - Mapper: 205 - - CRC: 1713981792 - Mapper: 202 - - CRC: 830367192 - Mapper: 200 - - CRC: 3056710973 - Mapper: 200 - - CRC: 2816537218 - Mapper: 45 - - CRC: 1314853434 - Mapper: 176 - - CRC: 3175819008 - Mapper: 45 - - CRC: 1613594139 - Mapper: 45 - - CRC: 3722854772 - Mapper: 45 - - CRC: 882708785 - Mapper: 45 - - CRC: 3237009464 - Mapper: 200 - - CRC: 2349098104 - Mapper: 227 - - CRC: 2913057494 - Mapper: 203 - - CRC: 3988901193 - Mapper: 202 - - CRC: 430118767 - Mapper: 212 - - CRC: 2108871157 - Mapper: 176 - - CRC: 1977610660 - Mapper: 176 - - CRC: 1412164950 - Mapper: 225 - - CRC: 3375974737 - Mapper: 204 - - CRC: 169626146 - Mapper: 134 - - CRC: 3130469855 - Mapper: 212 - - CRC: 1391932884 - Mapper: 45 - - CRC: 2392522480 - Mapper: 225 - - CRC: 1405347544 - Mapper: 134 - - CRC: 2886192119 - Mapper: 201 - - CRC: 2899087414 - Mapper: 176 - - CRC: 839987262 - Mapper: 134 - - CRC: 3082130507 - Mapper: 45 - - CRC: 2477017337 - Mapper: 212 - - CRC: 2621630050 - Mapper: 83 - - CRC: 1714285154 - Mapper: 212 - - CRC: 3037564860 - Mapper: 176 - - CRC: 1819410094 - Mapper: 45 - - CRC: 1017932358 - Mapper: 242 - - CRC: 42979060 - Mapper: 212 - - CRC: 3860187359 - Mapper: 60 - - CRC: 2575149652 - Mapper: 60 - - CRC: 339423015 - Mapper: 60 - - CRC: 2676440676 - Mapper: 60 - - CRC: 261127807 - Mapper: 176 - - CRC: 2296431756 - Mapper: 176 - - CRC: 4006543807 - Mapper: 176 - - CRC: 2140915941 - Mapper: 45 - - CRC: 1881805535 - Mapper: 62 - - CRC: 1435241923 - Mapper: 178 - - CRC: 289494286 - Mapper: 52 - - CRC: 3076080485 - Mapper: 45 - - CRC: 2085535148 - Mapper: 212 - - CRC: 317112642 - Mapper: 134 - - CRC: 2407215079 - Mapper: 45 - - CRC: 3160840527 - Mapper: 62 - - CRC: 1319800078 - Mapper: 45 - - CRC: 2953648830 - Mapper: 45 - - CRC: 1533001348 - Mapper: 44 - - CRC: 446088275 - Mapper: 45 - - CRC: 2652576084 - Mapper: 134 - - CRC: 2174347840 - Mapper: 214 - - CRC: 3063434669 - Mapper: 176 - - CRC: 2118423893 - Mapper: 53 - - CRC: 722893296 - Mapper: 212 - - CRC: 764427790 - Mapper: 212 - - CRC: 1914130211 - Mapper: 212 - - CRC: 1699126120 - Mapper: 212 - - CRC: 1829606906 - Mapper: 217 - - CRC: 3663963952 - Mapper: 212 - - CRC: 2871099865 - Mapper: 212 - - CRC: 659491302 - Mapper: 212 - - CRC: 318270029 - Mapper: 217 - - CRC: 4278760434 - Mapper: 212 - - CRC: 4019163037 - Mapper: 212 - - CRC: 1641912863 - Mapper: 212 - - CRC: 1174918557 - Mapper: 212 - - CRC: 656869817 - Mapper: 237 - - CRC: 77735208 - Mapper: 45 - - CRC: 3115780362 - Mapper: 45 - - CRC: 3503859033 - Mapper: 45 - - CRC: 669403707 - Mapper: 225 - - CRC: 2020223588 - Mapper: 45 - - CRC: 2739584700 - Mapper: 225 - - CRC: 2174929994 - Mapper: 4 - - CRC: 4281574181 - Mapper: 0 - - CRC: 2742671292 - Mapper: 0 - - CRC: 3976854256 - Mapper: 4 - - CRC: 2399138459 - Mapper: 4 - - CRC: 2634261945 - Mapper: 71 - - CRC: 3059074362 - Mapper: 0 - - CRC: 1363636384 - Mapper: 71 - - CRC: 3601657305 - Mapper: 215 - - CRC: 3531565610 - Mapper: 71 - - CRC: 336387839 - Mapper: 4 - - CRC: 4077413190 - Mapper: 71 - - CRC: 2754310940 - Mapper: 4 - - CRC: 4159297037 - Mapper: 4 - - CRC: 1834081849 - Mapper: 0 - - CRC: 2119753609 - Mapper: 0 - - CRC: 2574549552 - Mapper: 215 - - CRC: 3756784155 - Mapper: 215 - - CRC: 110957077 - Mapper: 215 - - CRC: 335558003 - Mapper: 71 - - CRC: 2434492415 - Mapper: 4 - - CRC: 3083636644 - Mapper: 11 - - CRC: 2721778032 - Mapper: 4 - - CRC: 3933398041 - Mapper: 71 - - CRC: 2848362776 - Mapper: 0 - - CRC: 520748075 - Mapper: 4 - - CRC: 1387124870 - Mapper: 4 - - CRC: 3912958596 - Mapper: 4 - - CRC: 497770850 - Mapper: 4 - - CRC: 2419763370 - Mapper: 4 - - CRC: 2716442036 - Mapper: 4 - - CRC: 1746927308 - Mapper: 4 - - CRC: 4190829184 - Mapper: 4 - - CRC: 122803325 - Mapper: 4 - - CRC: 293202376 - Mapper: 176 - - CRC: 473912547 - Mapper: 71 - - CRC: 2772157525 - Mapper: 71 - - CRC: 1410008302 - Mapper: 206 - - CRC: 2486466343 - Mapper: 4 - - CRC: 1839271340 - Mapper: 71 - - CRC: 2713728764 - Mapper: 0 - - CRC: 1224552375 - Mapper: 206 - - CRC: 587444971 - Mapper: 81 - - CRC: 962402195 - Mapper: 90 - - CRC: 2765709905 - Mapper: 71 - - CRC: 4033243964 - Mapper: 0 - - CRC: 4025180361 - Mapper: 228 - - CRC: 2228299697 - Mapper: 176 - - CRC: 4133327785 - Mapper: 4 - - CRC: 1936080437 - Mapper: 4 - - CRC: 548539416 - Mapper: 71 - - CRC: 3251832875 - Mapper: 132 - - CRC: 2980664514 - Mapper: 132 - - CRC: 3367359389 - Mapper: 4 - - CRC: 3015585649 - Mapper: 3 - - CRC: 1937550635 - Mapper: 4 - - CRC: 3073788520 - Mapper: 141 - - CRC: 2958603439 - Mapper: 141 - - CRC: 1496954411 - Mapper: 141 - - CRC: 3551291792 - Mapper: 4 - - CRC: 927118776 - Mapper: 0 - - CRC: 3120061211 - Mapper: 0 - - CRC: 1245530000 - Mapper: 0 - - CRC: 78034029 - Mapper: 0 - - CRC: 2089393402 - Mapper: 0 - - CRC: 1536396031 - Mapper: 0 - - CRC: 977065845 - Mapper: 0 - - CRC: 4179969784 - Mapper: 0 - - CRC: 3654481259 - Mapper: 0 - - CRC: 2258428584 - Mapper: 0 - - CRC: 4060801170 - Mapper: 0 - - CRC: 2106550825 - Mapper: 0 - - CRC: 2440844760 - Mapper: 0 - - CRC: 684819372 - Mapper: 0 - - CRC: 3581856131 - Mapper: 0 - - CRC: 58667649 - Mapper: 0 - - CRC: 635664550 - Mapper: 0 - - CRC: 1374625683 - Mapper: 0 - - CRC: 64378544 - Mapper: 0 - - CRC: 3801032086 - Mapper: 0 - - CRC: 887804515 - Mapper: 0 - - CRC: 3508162841 - Mapper: 0 - - CRC: 3911484467 - Mapper: 0 - - CRC: 2844355935 - Mapper: 0 - - CRC: 395849197 - Mapper: 0 - - CRC: 3629646653 - Mapper: 3 - - CRC: 1956569775 - Mapper: 0 - - CRC: 1477889221 - Mapper: 6 - - CRC: 1626471791 - Mapper: 3 - - CRC: 1889135303 - Mapper: 0 - - CRC: 3906304839 - Mapper: 0 - - CRC: 2929645070 - Mapper: 0 - - CRC: 255169234 - Mapper: 0 - - CRC: 2733876149 - Mapper: 0 - - CRC: 3371606554 - Mapper: 0 - - CRC: 3983455932 - Mapper: 0 - - CRC: 3833523600 - Mapper: 0 - - CRC: 2037011928 - Mapper: 0 - - CRC: 3908355665 - Mapper: 0 - - CRC: 2333877531 - Mapper: 0 - - CRC: 2928806121 - Mapper: 0 - - CRC: 742383528 - Mapper: 0 - - CRC: 3820585283 - Mapper: 3 - - CRC: 2631714618 - Mapper: 0 - - CRC: 883234557 - Mapper: 0 - - CRC: 3523823942 - Mapper: 0 - - CRC: 4176778406 - Mapper: 0 - - CRC: 3886912226 - Mapper: 0 - - CRC: 3907898209 - Mapper: 0 - - CRC: 3482905418 - Mapper: 0 - - CRC: 1386728506 - Mapper: 0 - - CRC: 1688408881 - Mapper: 0 - - CRC: 2043222278 - Mapper: 0 - - CRC: 25556505 - Mapper: 0 - - CRC: 586768369 - Mapper: 0 - - CRC: 4077447546 - Mapper: 0 - - CRC: 4261041741 - Mapper: 0 - - CRC: 2444605089 - Mapper: 0 - - CRC: 4246817880 - Mapper: 0 - - CRC: 746028357 - Mapper: 3 - - CRC: 3900577838 - Mapper: 0 - - CRC: 488126617 - Mapper: 6 - - CRC: 1467253435 - Mapper: 3 - - CRC: 1614580414 - Mapper: 6 - - CRC: 4224300247 - Mapper: 6 - - CRC: 101674613 - Mapper: 6 - - CRC: 3991231772 - Mapper: 6 - - CRC: 4149343031 - Mapper: 6 - - CRC: 3832288621 - Mapper: 3 - - CRC: 4124074442 - Mapper: 3 - - CRC: 1572912824 - Mapper: 3 - - CRC: 518818063 - Mapper: 0 - - CRC: 1927488514 - Mapper: 3 - - CRC: 3913340271 - Mapper: 0 - - CRC: 3664563585 - Mapper: 6 - - CRC: 1006636778 - Mapper: 3 - - CRC: 2473468573 - Mapper: 0 - - CRC: 3305039180 - Mapper: 6 - - CRC: 89182386 - Mapper: 0 - - CRC: 2101655880 - Mapper: 6 - - CRC: 3591245994 - Mapper: 3 - - CRC: 188578628 - Mapper: 3 - - CRC: 2486135728 - Mapper: 3 - - CRC: 333414503 - Mapper: 6 - - CRC: 3876844644 - Mapper: 6 - - CRC: 3789331284 - Mapper: 3 - - CRC: 1724271760 - Mapper: 6 - - CRC: 408739746 - Mapper: 6 - - CRC: 3024622710 - Mapper: 0 - - CRC: 2218191710 - Mapper: 0 - - CRC: 170023422 - Mapper: 0 - - CRC: 2116365868 - Mapper: 0 - - CRC: 660458627 - Mapper: 6 - - CRC: 841970234 - Mapper: 0 - - CRC: 3694374616 - Mapper: 3 - - CRC: 3058227828 - Mapper: 0 - - CRC: 864749287 - Mapper: 0 - - CRC: 3506170186 - Mapper: 0 - - CRC: 1486565064 - Mapper: 0 - - CRC: 2407626158 - Mapper: 0 - - CRC: 1316231430 - Mapper: 0 - - CRC: 4072976929 - Mapper: 0 - - CRC: 1236228385 - Mapper: 0 - - CRC: 888923710 - Mapper: 6 - - CRC: 1545278566 - Mapper: 0 - - CRC: 304580640 - Mapper: 3 - - CRC: 493023551 - Mapper: 0 - - CRC: 810035180 - Mapper: 3 - - CRC: 1337719412 - Mapper: 3 - - CRC: 1902919630 - Mapper: 0 - - CRC: 3087484014 - Mapper: 3 - - CRC: 1769313830 - Mapper: 0 - - CRC: 2381179399 - Mapper: 3 - - CRC: 1413246686 - Mapper: 0 - - CRC: 2915981883 - Mapper: 3 - - CRC: 2550693453 - Mapper: 3 - - CRC: 1735741505 - Mapper: 3 - - CRC: 83047757 - Mapper: 3 - - CRC: 3824416430 - Mapper: 3 - - CRC: 1223704987 - Mapper: 6 - - CRC: 2012308301 - Mapper: 6 - - CRC: 4203620331 - Mapper: 6 - - CRC: 799591348 - Mapper: 6 - - CRC: 3788085211 - Mapper: 6 - - CRC: 2940862975 - Mapper: 6 - - CRC: 4126517853 - Mapper: 6 - - CRC: 2699862265 - Mapper: 0 - - CRC: 1907519653 - Mapper: 6 - - CRC: 1360950264 - Mapper: 6 - - CRC: 1037285918 - Mapper: 2 - - CRC: 3658622517 - Mapper: 2 - - CRC: 217051471 - Mapper: 6 - - CRC: 696301142 - Mapper: 2 - - CRC: 2980358398 - Mapper: 6 - - CRC: 3022673863 - Mapper: 2 - - CRC: 1865834107 - Mapper: 2 - - CRC: 1587067466 - Mapper: 2 - - CRC: 2508143912 - Mapper: 2 - - CRC: 3102963741 - Mapper: 2 - - CRC: 2542298196 - Mapper: 2 - - CRC: 359014529 - Mapper: 2 - - CRC: 2850228262 - Mapper: 6 - - CRC: 614509082 - Mapper: 6 - - CRC: 841784073 - Mapper: 2 - - CRC: 3003232476 - Mapper: 2 - - CRC: 1221123667 - Mapper: 2 - - CRC: 1672421423 - Mapper: 2 - - CRC: 1148310833 - Mapper: 2 - - CRC: 320477387 - Mapper: 2 - - CRC: 2352829672 - Mapper: 2 - - CRC: 2024839558 - Mapper: 2 - - CRC: 3046799913 - Mapper: 2 - - CRC: 4229962822 - Mapper: 2 - - CRC: 1616862545 - Mapper: 2 - - CRC: 1067020537 - Mapper: 2 - - CRC: 2206988143 - Mapper: 2 - - CRC: 4244261918 - Mapper: 2 - - CRC: 2518875097 - Mapper: 2 - - CRC: 3902225221 - Mapper: 6 - - CRC: 4098388460 - Mapper: 6 - - CRC: 2793267049 - Mapper: 6 - - CRC: 2708126009 - Mapper: 2 - - CRC: 419514397 - Mapper: 6 - - CRC: 2173495466 - Mapper: 6 - - CRC: 2290909399 - Mapper: 6 - - CRC: 430438292 - Mapper: 2 - - CRC: 323964488 - Mapper: 6 - - CRC: 3860761070 - Mapper: 2 - - CRC: 2539139880 - Mapper: 6 - - CRC: 540881579 - Mapper: 2 - - CRC: 3142510995 - Mapper: 2 - - CRC: 2617333123 - Mapper: 6 - - CRC: 1343411664 - Mapper: 2 - - CRC: 4000250199 - Mapper: 2 - - CRC: 793125768 - Mapper: 2 - - CRC: 2202210433 - Mapper: 2 - - CRC: 2245261189 - Mapper: 2 - - CRC: 1595608580 - Mapper: 6 - - CRC: 352294146 - Mapper: 6 - - CRC: 2105969721 - Mapper: 2 - - CRC: 1326774680 - Mapper: 6 - - CRC: 3005454604 - Mapper: 6 - - CRC: 3545231083 - Mapper: 6 - - CRC: 3770735804 - Mapper: 6 - - CRC: 3975386701 - Mapper: 6 - - CRC: 652721781 - Mapper: 6 - - CRC: 262585680 - Mapper: 6 - - CRC: 4285949920 - Mapper: 6 - - CRC: 1856079786 - Mapper: 6 - - CRC: 1613827189 - Mapper: 6 - - CRC: 2364318390 - Mapper: 6 - - CRC: 3352171561 - Mapper: 6 - - CRC: 2468060010 - Mapper: 6 - - CRC: 3237712300 - Mapper: 2 - - CRC: 497586053 - Mapper: 66 - - CRC: 4033124520 - Mapper: 8 - - CRC: 3575621617 - Mapper: 8 - - CRC: 3896669381 - Mapper: 8 - - CRC: 739555345 - Mapper: 8 - - CRC: 1272163992 - Mapper: 6 - - CRC: 4146117127 - Mapper: 6 - - CRC: 1718054441 - Mapper: 6 - - CRC: 132425342 - Mapper: 6 - - CRC: 1454206951 - Mapper: 6 - - CRC: 3567380723 - Mapper: 6 - - CRC: 80319770 - Mapper: 6 - - CRC: 119138690 - Mapper: 6 - - CRC: 4291839811 - Mapper: 6 - - CRC: 1582769140 - Mapper: 2 - - CRC: 2743656972 - Mapper: 6 - - CRC: 45134853 - Mapper: 2 - - CRC: 174329578 - Mapper: 6 - - CRC: 3383553053 - Mapper: 6 - - CRC: 3904144204 - Mapper: 6 - - CRC: 2869413875 - Mapper: 6 - - CRC: 3707107888 - Mapper: 6 - - CRC: 1556210374 - Mapper: 6 - - CRC: 2538916815 - Mapper: 6 - - CRC: 528580632 - Mapper: 6 - - CRC: 739562846 - Mapper: 6 - - CRC: 2344368034 - Mapper: 6 - - CRC: 3043824271 - Mapper: 6 - - CRC: 1888532561 - Mapper: 6 - - CRC: 995198573 - Mapper: 6 - - CRC: 3332795240 - Mapper: 6 - - CRC: 1048769112 - Mapper: 6 - - CRC: 3838772179 - Mapper: 6 - - CRC: 2259826015 - Mapper: 6 - - CRC: 207761287 - Mapper: 6 - - CRC: 210036619 - Mapper: 6 - - CRC: 925488425 - Mapper: 6 - - CRC: 555550681 - Mapper: 6 - - CRC: 223535846 - Mapper: 6 - - CRC: 569107269 - Mapper: 6 - - CRC: 2222664965 - Mapper: 6 - - CRC: 3332685691 - Mapper: 6 - - CRC: 1854512335 - Mapper: 6 - - CRC: 4038127345 - Mapper: 6 - - CRC: 3063853390 - Mapper: 6 - - CRC: 2826290665 - Mapper: 6 - - CRC: 859073746 - Mapper: 6 - - CRC: 1458574192 - Mapper: 6 - - CRC: 1017888627 - Mapper: 6 - - CRC: 971088385 - Mapper: 6 - - CRC: 161146615 - Mapper: 6 - - CRC: 2347367251 - Mapper: 6 - - CRC: 2791125511 - Mapper: 6 - - CRC: 486029898 - Mapper: 6 - - CRC: 1713570163 - Mapper: 6 - - CRC: 2301684580 - Mapper: 6 - - CRC: 3298189890 - Mapper: 6 - - CRC: 1719342003 - Mapper: 6 - - CRC: 3434771192 - Mapper: 6 - - CRC: 2043331909 - Mapper: 6 - - CRC: 1450829020 - Mapper: 6 - - CRC: 4262706685 - Mapper: 6 - - CRC: 1234710912 - Mapper: 6 - - CRC: 2575272080 - Mapper: 6 - - CRC: 2158906354 - Mapper: 6 - - CRC: 3250368129 - Mapper: 6 - - CRC: 2762489322 - Mapper: 6 - - CRC: 4275088228 - Mapper: 6 - - CRC: 3422565603 - Mapper: 6 - - CRC: 1483999689 - Mapper: 6 - - CRC: 1293236221 - Mapper: 6 - - CRC: 2934966835 - Mapper: 6 - - CRC: 3626493973 - Mapper: 6 - - CRC: 826080650 - Mapper: 6 - - CRC: 826686717 - Mapper: 6 - - CRC: 3719125120 - Mapper: 6 - - CRC: 1034826549 - Mapper: 6 - - CRC: 429530929 - Mapper: 6 - - CRC: 2669978059 - Mapper: 6 - - CRC: 1793287925 - Mapper: 6 - - CRC: 2705328559 - Mapper: 6 - - CRC: 2985190012 - Mapper: 6 - - CRC: 4066876762 - Mapper: 6 - - CRC: 4068449928 - Mapper: 6 - - CRC: 3421686326 - Mapper: 6 - - CRC: 2382153347 - Mapper: 6 - - CRC: 205994843 - Mapper: 6 - - CRC: 1894237027 - Mapper: 6 - - CRC: 1699576382 - Mapper: 6 - - CRC: 1843688180 - Mapper: 6 - - CRC: 2062426465 - Mapper: 6 - - CRC: 673884128 - Mapper: 6 - - CRC: 345325900 - Mapper: 6 - - CRC: 600663134 - Mapper: 6 - - CRC: 1130940449 - Mapper: 6 - - CRC: 3120403302 - Mapper: 6 - - CRC: 967450864 - Mapper: 6 - - CRC: 2100473017 - Mapper: 6 - - CRC: 176751425 - Mapper: 6 - - CRC: 3013323572 - Mapper: 6 - - CRC: 1394008474 - Mapper: 6 - - CRC: 880201823 - Mapper: 6 - - CRC: 2215280691 - Mapper: 6 - - CRC: 3472725306 - Mapper: 6 - - CRC: 1429781465 - Mapper: 6 - - CRC: 2212993957 - Mapper: 6 - - CRC: 2260736849 - Mapper: 6 - - CRC: 809964319 - Mapper: 6 - - CRC: 3745227989 - Mapper: 6 - - CRC: 244590843 - Mapper: 6 - - CRC: 3286493184 - Mapper: 6 - - CRC: 3310572721 - Mapper: 6 - - CRC: 3733738129 - Mapper: 6 - - CRC: 3218417977 - Mapper: 6 - - CRC: 108615153 - Mapper: 6 - - CRC: 1480401354 - Mapper: 6 - - CRC: 1254729288 - Mapper: 6 - - CRC: 2940889503 - Mapper: 6 - - CRC: 3647342132 - Mapper: 6 - - CRC: 2430194331 - Mapper: 17 - - CRC: 505072558 - Mapper: 6 - - CRC: 1468455887 - Mapper: 6 - - CRC: 2451257778 - Mapper: 6 - - CRC: 3023446676 - Mapper: 2 - - CRC: 3959746778 - Mapper: 6 - - CRC: 3502696279 - Mapper: 6 - - CRC: 1092542265 - Mapper: 6 - - CRC: 646548330 - Mapper: 6 - - CRC: 2687187513 - Mapper: 6 - - CRC: 3928726847 - Mapper: 6 - - CRC: 1739255818 - Mapper: 6 - - CRC: 3431630418 - Mapper: 6 - - CRC: 3590098119 - Mapper: 6 - - CRC: 1243678599 - Mapper: 6 - - CRC: 3806930212 - Mapper: 6 - - CRC: 161939202 - Mapper: 6 - - CRC: 895404797 - Mapper: 6 - - CRC: 3595821691 - Mapper: 6 - - CRC: 3185640470 - Mapper: 6 - - CRC: 3084500403 - Mapper: 6 - - CRC: 732104467 - Mapper: 6 - - CRC: 3276190412 - Mapper: 6 - - CRC: 3963122900 - Mapper: 6 - - CRC: 1374493150 - Mapper: 6 - - CRC: 1527457470 - Mapper: 6 - - CRC: 850985097 - Mapper: 6 - - CRC: 1168371721 - Mapper: 6 - - CRC: 1113103391 - Mapper: 6 - - CRC: 1482689143 - Mapper: 6 - - CRC: 1344876244 - Mapper: 6 - - CRC: 87836313 - Mapper: 6 - - CRC: 2037305250 - Mapper: 6 - - CRC: 2413530978 - Mapper: 6 - - CRC: 948031836 - Mapper: 6 - - CRC: 942209321 - Mapper: 6 - - CRC: 2099157452 - Mapper: 6 - - CRC: 998031690 - Mapper: 6 - - CRC: 436852771 - Mapper: 6 - - CRC: 1679089725 - Mapper: 6 - - CRC: 1705670606 - Mapper: 6 - - CRC: 791162774 - Mapper: 6 - - CRC: 2123598487 - Mapper: 6 - - CRC: 1817712314 - Mapper: 6 - - CRC: 4023135657 - Mapper: 6 - - CRC: 166907198 - Mapper: 6 - - CRC: 3508087335 - Mapper: 6 - - CRC: 940622106 - Mapper: 6 - - CRC: 144998781 - Mapper: 6 - - CRC: 2540235040 - Mapper: 6 - - CRC: 3374829094 - Mapper: 6 - - CRC: 2605345366 - Mapper: 6 - - CRC: 1534740862 - Mapper: 6 - - CRC: 1971048355 - Mapper: 6 - - CRC: 1826731207 - Mapper: 6 - - CRC: 3096519803 - Mapper: 6 - - CRC: 2197062537 - Mapper: 6 - - CRC: 1532525245 - Mapper: 6 - - CRC: 355447327 - Mapper: 6 - - CRC: 80224350 - Mapper: 6 - - CRC: 296707215 - Mapper: 6 - - CRC: 982477894 - Mapper: 6 - - CRC: 1742436251 - Mapper: 6 - - CRC: 1763970511 - Mapper: 6 - - CRC: 1263811412 - Mapper: 6 - - CRC: 3314486933 - Mapper: 6 - - CRC: 711671457 - Mapper: 6 - - CRC: 2347778260 - Mapper: 6 - - CRC: 2088109908 - Mapper: 6 - - CRC: 1771664990 - Mapper: 6 - - CRC: 1004416593 - Mapper: 6 - - CRC: 2024321389 - Mapper: 6 - - CRC: 2702856769 - Mapper: 6 - - CRC: 2323044952 - Mapper: 6 - - CRC: 2741365540 - Mapper: 6 - - CRC: 908646769 - Mapper: 6 - - CRC: 1083125448 - Mapper: 6 - - CRC: 3859567192 - Mapper: 6 - - CRC: 1115614949 - Mapper: 6 - - CRC: 2820428266 - Mapper: 6 - - CRC: 414625560 - Mapper: 6 - - CRC: 3657071116 - Mapper: 6 - - CRC: 3028042120 - Mapper: 6 - - CRC: 1438388476 - Mapper: 6 - - CRC: 563159651 - Mapper: 6 - - CRC: 894025118 - Mapper: 6 - - CRC: 2596979433 - Mapper: 6 - - CRC: 2097134683 - Mapper: 6 - - CRC: 764176935 - Mapper: 6 - - CRC: 1671917336 - Mapper: 6 - - CRC: 3717116416 - Mapper: 6 - - CRC: 597511209 - Mapper: 6 - - CRC: 1861829993 - Mapper: 6 - - CRC: 1474208253 - Mapper: 6 - - CRC: 2033365152 - Mapper: 6 - - CRC: 295036739 - Mapper: 6 - - CRC: 966050926 - Mapper: 6 - - CRC: 2981053714 - Mapper: 6 - - CRC: 1355069169 - Mapper: 6 - - CRC: 2243817555 - Mapper: 6 - - CRC: 3120098420 - Mapper: 6 - - CRC: 3351726484 - Mapper: 6 - - CRC: 3702987942 - Mapper: 6 - - CRC: 3898536802 - Mapper: 6 - - CRC: 3012751560 - Mapper: 6 - - CRC: 952339423 - Mapper: 6 - - CRC: 861129467 - Mapper: 6 - - CRC: 3486121717 - Mapper: 6 - - CRC: 1620308433 - Mapper: 6 - - CRC: 3980843753 - Mapper: 6 - - CRC: 3815593518 - Mapper: 6 - - CRC: 3491402922 - Mapper: 6 - - CRC: 698147253 - Mapper: 6 - - CRC: 4186099189 - Mapper: 6 - - CRC: 3006449836 - Mapper: 6 - - CRC: 1653391736 - Mapper: 6 - - CRC: 599387453 - Mapper: 6 - - CRC: 647716638 - Mapper: 6 - - CRC: 3952092187 - Mapper: 6 - - CRC: 2790505618 - Mapper: 6 - - CRC: 4206007721 - Mapper: 6 - - CRC: 3533082397 - Mapper: 6 - - CRC: 4006058330 - Mapper: 6 - - CRC: 2876818428 - Mapper: 6 - - CRC: 615941251 - Mapper: 6 - - CRC: 3694261294 - Mapper: 6 - - CRC: 1311845878 - Mapper: 6 - - CRC: 774354849 - Mapper: 6 - - CRC: 3324294892 - Mapper: 6 - - CRC: 2796703038 - Mapper: 6 - - CRC: 1457338348 - Mapper: 6 - - CRC: 1224318044 - Mapper: 6 - - CRC: 95062191 - Mapper: 6 - - CRC: 3771640714 - Mapper: 6 - - CRC: 3997903488 - Mapper: 6 - - CRC: 1553837630 - Mapper: 6 - - CRC: 188471779 - Mapper: 6 - - CRC: 1428432355 - Mapper: 6 - - CRC: 3801401455 - Mapper: 6 - - CRC: 3736440817 - Mapper: 6 - - CRC: 3865991584 - Mapper: 6 - - CRC: 774047085 - Mapper: 6 - - CRC: 627327467 - Mapper: 6 - - CRC: 1244894608 - Mapper: 6 - - CRC: 2151753637 - Mapper: 6 - - CRC: 2236420682 - Mapper: 6 - - CRC: 1187272582 - Mapper: 6 - - CRC: 2153761815 - Mapper: 6 - - CRC: 36774884 - Mapper: 6 - - CRC: 679039488 - Mapper: 12 - - CRC: 836203281 - Mapper: 12 - - CRC: 900055621 - Mapper: 12 - - CRC: 1782907758 - Mapper: 12 - - CRC: 3063248383 - Mapper: 12 - - CRC: 1831655097 - Mapper: 12 - - CRC: 1027746522 - Mapper: 12 - - CRC: 3349504370 - Mapper: 12 - - CRC: 4043050671 - Mapper: 12 - - CRC: 1550091726 - Mapper: 12 - - CRC: 3534531927 - Mapper: 12 - - CRC: 1725986068 - Mapper: 12 - - CRC: 2270149346 - Mapper: 12 - - CRC: 4098879466 - Mapper: 12 - - CRC: 468163704 - Mapper: 12 - - CRC: 3376720614 - Mapper: 12 - - CRC: 2417236694 - Mapper: 12 - - CRC: 691459299 - Mapper: 12 - - CRC: 3656880416 - Mapper: 12 - - CRC: 2763598701 - Mapper: 12 - - CRC: 86158112 - Mapper: 12 - - CRC: 1626384397 - Mapper: 12 - - CRC: 3539626241 - Mapper: 12 - - CRC: 3610551131 - Mapper: 12 - - CRC: 3644108173 - Mapper: 12 - - CRC: 2295489850 - Mapper: 17 - - CRC: 2401665412 - Mapper: 12 - - CRC: 1220963563 - Mapper: 12 - - CRC: 2074247378 - Mapper: 12 - - CRC: 2731994676 - Mapper: 12 - - CRC: 728766697 - Mapper: 12 - - CRC: 778769458 - Mapper: 0 - - CRC: 2974705294 - Mapper: 3 - - CRC: 2827849241 - Mapper: 2 - - CRC: 3524403095 - Mapper: 2 - - CRC: 2698901636 - Mapper: 6 - - CRC: 2184904085 - Mapper: 2 - - CRC: 3552097973 - Mapper: 6 - - CRC: 3170475154 - Mapper: 17 - - CRC: 1655643076 - Mapper: 6 - - CRC: 3663011099 - Mapper: 17 - - CRC: 3666714801 - Mapper: 6 - - CRC: 433402090 - Mapper: 6 - - CRC: 1685117168 - Mapper: 6 - - CRC: 3032952615 - Mapper: 6 - - CRC: 1531805650 - Mapper: 6 - - CRC: 215282823 - Mapper: 6 - - CRC: 3182026507 - Mapper: 6 - - CRC: 1983045643 - Mapper: 6 - - CRC: 2015426342 - Mapper: 6 - - CRC: 729801943 - Mapper: 6 - - CRC: 383983146 - Mapper: 6 - - CRC: 2688422273 - Mapper: 6 - - CRC: 930695334 - Mapper: 17 - - CRC: 1454931125 - Mapper: 6 - - CRC: 3858089254 - Mapper: 6 - - CRC: 2576110851 - Mapper: 17 - - CRC: 1267611731 - Mapper: 17 - - CRC: 180771904 - Mapper: 6 - - CRC: 3178312411 - Mapper: 17 - - CRC: 3670886825 - Mapper: 17 - - CRC: 297316542 - Mapper: 17 - - CRC: 1164800848 - Mapper: 17 - - CRC: 2589452236 - Mapper: 17 - - CRC: 818941687 - Mapper: 17 - - CRC: 3645990515 - Mapper: 17 - - CRC: 1530616769 - Mapper: 17 - - CRC: 1874141179 - Mapper: 17 - - CRC: 1766609559 - Mapper: 6 - - CRC: 2720783021 - Mapper: 17 - - CRC: 2389481971 - Mapper: 17 - - CRC: 1589033009 - Mapper: 17 - - CRC: 344061229 - Mapper: 17 - - CRC: 3838502310 - Mapper: 17 - - CRC: 2507235511 - Mapper: 17 - - CRC: 2557326127 - Mapper: 17 - - CRC: 25954531 - Mapper: 17 - - CRC: 3159426803 - Mapper: 17 - - CRC: 1199249667 - Mapper: 17 - - CRC: 2236565089 - Mapper: 17 - - CRC: 4035812135 - Mapper: 17 - - CRC: 1164483499 - Mapper: 17 - - CRC: 884419261 - Mapper: 17 - - CRC: 3095502387 - Mapper: 17 - - CRC: 2168488107 - Mapper: 17 - - CRC: 2713226555 - Mapper: 17 - - CRC: 2879045859 - Mapper: 17 - - CRC: 4034618532 - Mapper: 17 - - CRC: 543422654 - Mapper: 17 - - CRC: 402171626 - Mapper: 17 - - CRC: 1361022112 - Mapper: 17 - - CRC: 1514206514 - Mapper: 17 - - CRC: 1153461337 - Mapper: 17 - - CRC: 979512440 - Mapper: 17 - - CRC: 3453745869 - Mapper: 17 - - CRC: 3846860155 - Mapper: 17 - - CRC: 1984686699 - Mapper: 17 - - CRC: 994913177 - Mapper: 17 - - CRC: 1275617681 - Mapper: 17 - - CRC: 984474230 - Mapper: 17 - - CRC: 2685707827 - Mapper: 17 - - CRC: 879343380 - Mapper: 17 - - CRC: 1885213642 - Mapper: 6 - - CRC: 2501644974 - Mapper: 17 - - CRC: 958572149 - Mapper: 17 - - CRC: 705946906 - Mapper: 12 - - CRC: 1036606253 - Mapper: 17 - - CRC: 2331313296 - Mapper: 17 - - CRC: 3066591909 - Mapper: 17 - - CRC: 2340490112 - Mapper: 17 - - CRC: 534532846 - Mapper: 17 - - CRC: 2517352591 - Mapper: 17 - - CRC: 1664773891 - Mapper: 17 - - CRC: 983070543 - Mapper: 17 - - CRC: 313804074 - Mapper: 17 - - CRC: 2939333458 - Mapper: 17 - - CRC: 3198234236 - Mapper: 17 - - CRC: 112918650 - Mapper: 17 - - CRC: 1373087703 - Mapper: 17 - - CRC: 1934927012 - Mapper: 17 - - CRC: 616251240 - Mapper: 17 - - CRC: 1975393431 - Mapper: 17 - - CRC: 1630467066 - Mapper: 12 - - CRC: 3945362209 - Mapper: 17 - - CRC: 3628915276 - Mapper: 17 - - CRC: 1002811171 - Mapper: 17 - - CRC: 941904153 - Mapper: 17 - - CRC: 1534381796 - Mapper: 17 - - CRC: 834226679 - Mapper: 17 - - CRC: 664815678 - Mapper: 17 - - CRC: 3290956091 - Mapper: 17 - - CRC: 1844122970 - Mapper: 17 - - CRC: 2903781560 - Mapper: 17 - - CRC: 2986334620 - Mapper: 17 - - CRC: 4111554156 - Mapper: 17 - - CRC: 1216012652 - Mapper: 17 - - CRC: 796098231 - Mapper: 17 - - CRC: 2583520373 - Mapper: 6 - - CRC: 3494915629 - Mapper: 0 - - CRC: 3855808649 - Mapper: 0 - - CRC: 463750039 - Mapper: 0 - - CRC: 2409970976 - Mapper: 0 - - CRC: 592285305 - Mapper: 0 - - CRC: 656533427 - Mapper: 0 - - CRC: 1477326094 - Mapper: 0 - - CRC: 1476041955 - Mapper: 0 - - CRC: 643974434 - Mapper: 0 - - CRC: 3866197448 - Mapper: 0 - - CRC: 670209553 - Mapper: 0 - - CRC: 3468805708 - Mapper: 0 - - CRC: 931442592 - Mapper: 0 - - CRC: 195713718 - Mapper: 0 - - CRC: 2797706774 - Mapper: 0 - - CRC: 2370715338 - Mapper: 0 - - CRC: 3877899186 - Mapper: 0 - - CRC: 2967573528 - Mapper: 0 - - CRC: 1811291317 - Mapper: 0 - - CRC: 4267893404 - Mapper: 0 - - CRC: 1812247513 - Mapper: 0 - - CRC: 254164569 - Mapper: 0 - - CRC: 2644682358 - Mapper: 0 - - CRC: 1625668665 - Mapper: 0 - - CRC: 4140285552 - Mapper: 0 - - CRC: 505130681 - Mapper: 0 - - CRC: 4175420446 - Mapper: 0 - - CRC: 3175850819 - Mapper: 0 - - CRC: 2190512119 - Mapper: 0 - - CRC: 156112189 - Mapper: 0 - - CRC: 2975320070 - Mapper: 0 - - CRC: 2273852950 - Mapper: 0 - - CRC: 2252268952 - Mapper: 0 - - CRC: 2079430015 - Mapper: 0 - - CRC: 3629884882 - Mapper: 0 - - CRC: 1639793039 - Mapper: 0 - - CRC: 371191389 - Mapper: 0 - - CRC: 2502904355 - Mapper: 0 - - CRC: 1004429012 - Mapper: 0 - - CRC: 3804492822 - Mapper: 0 - - CRC: 2248324962 - Mapper: 0 - - CRC: 3829936022 - Mapper: 0 - - CRC: 3118639735 - Mapper: 0 - - CRC: 4202847544 - Mapper: 0 - - CRC: 2430367294 - Mapper: 0 - - CRC: 2096884592 - Mapper: 0 - - CRC: 952959285 - Mapper: 0 - - CRC: 2956724393 - Mapper: 0 - - CRC: 2616488259 - Mapper: 0 - - CRC: 1178140212 - Mapper: 0 - - CRC: 3379343181 - Mapper: 0 - - CRC: 3037168324 - Mapper: 0 - - CRC: 151349471 - Mapper: 0 - - CRC: 3013078460 - Mapper: 0 - - CRC: 2617769918 - Mapper: 0 - - CRC: 1440840526 - Mapper: 0 - - CRC: 1688264993 - Mapper: 0 - - CRC: 897259773 - Mapper: 0 - - CRC: 1433972934 - Mapper: 0 - - CRC: 1332289453 - Mapper: 0 - - CRC: 2048033231 - Mapper: 0 - - CRC: 1126727289 - Mapper: 0 - - CRC: 2245499570 - Mapper: 0 - - CRC: 739653140 - Mapper: 0 - - CRC: 1212875739 - Mapper: 0 - - CRC: 1627702832 - Mapper: 0 - - CRC: 581374406 - Mapper: 0 - - CRC: 236550750 - Mapper: 0 - - CRC: 323475145 - Mapper: 0 - - CRC: 3465869615 - Mapper: 0 - - CRC: 2104593220 - Mapper: 0 - - CRC: 2833489606 - Mapper: 0 - - CRC: 209353534 - Mapper: 0 - - CRC: 4041776890 - Mapper: 0 - - CRC: 2228282004 - Mapper: 0 - - CRC: 3672401832 - Mapper: 0 - - CRC: 626326013 - Mapper: 0 - - CRC: 1095331517 - Mapper: 0 - - CRC: 2693627049 - Mapper: 0 - - CRC: 599292525 - Mapper: 0 - - CRC: 1470178736 - Mapper: 0 - - CRC: 1274490781 - Mapper: 0 - - CRC: 3611656820 - Mapper: 0 - - CRC: 4273954241 - Mapper: 0 - - CRC: 1300389393 - Mapper: 0 - - CRC: 2855239057 - Mapper: 0 - - CRC: 1191631645 - Mapper: 0 - - CRC: 2598054647 - Mapper: 0 - - CRC: 546173705 - Mapper: 0 - - CRC: 286772869 - Mapper: 0 - - CRC: 1691706134 - Mapper: 0 - - CRC: 3131763176 - Mapper: 0 - - CRC: 3417148169 - Mapper: 0 - - CRC: 3172624209 - Mapper: 0 - - CRC: 743332349 - Mapper: 0 - - CRC: 2201245935 - Mapper: 0 - - CRC: 2014289704 - Mapper: 0 - - CRC: 1493195982 - Mapper: 0 - - CRC: 1951175598 - Mapper: 0 - - CRC: 347330935 - Mapper: 3 - - CRC: 3352342422 - Mapper: 3 - - CRC: 4181998163 - Mapper: 3 - - CRC: 8107402 - Mapper: 3 - - CRC: 2114077588 - Mapper: 3 - - CRC: 1859251211 - Mapper: 3 - - CRC: 1624041821 - Mapper: 3 - - CRC: 825628155 - Mapper: 3 - - CRC: 656743788 - Mapper: 3 - - CRC: 3725807367 - Mapper: 3 - - CRC: 238086854 - Mapper: 3 - - CRC: 2028674303 - Mapper: 3 - - CRC: 1578818961 - Mapper: 3 - - CRC: 2288737235 - Mapper: 3 - - CRC: 489795281 - Mapper: 3 - - CRC: 81264858 - Mapper: 3 - - CRC: 1168755111 - Mapper: 3 - - CRC: 2989820159 - Mapper: 3 - - CRC: 2351160260 - Mapper: 3 - - CRC: 3142007361 - Mapper: 3 - - CRC: 365182840 - Mapper: 3 - - CRC: 4187301303 - Mapper: 3 - - CRC: 2341355610 - Mapper: 3 - - CRC: 126379250 - Mapper: 3 - - CRC: 3321567078 - Mapper: 3 - - CRC: 4142054766 - Mapper: 3 - - CRC: 1122887883 - Mapper: 3 - - CRC: 2806195695 - Mapper: 3 - - CRC: 581052605 - Mapper: 3 - - CRC: 586083437 - Mapper: 3 - - CRC: 3080673411 - Mapper: 3 - - CRC: 1324624332 - Mapper: 3 - - CRC: 4056149222 - Mapper: 3 - - CRC: 2663385414 - Mapper: 3 - - CRC: 1316643201 - Mapper: 3 - - CRC: 2213838771 - Mapper: 3 - - CRC: 1876039042 - Mapper: 3 - - CRC: 3314477655 - Mapper: 3 - - CRC: 2155440197 - Mapper: 2 - - CRC: 2573248793 - Mapper: 2 - - CRC: 3569873091 - Mapper: 2 - - CRC: 612526375 - Mapper: 2 - - CRC: 134865022 - Mapper: 2 - - CRC: 1445804692 - Mapper: 2 - - CRC: 1038728021 - Mapper: 2 - - CRC: 1450496499 - Mapper: 2 - - CRC: 1036405952 - Mapper: 2 - - CRC: 2101924331 - Mapper: 2 - - CRC: 438123682 - Mapper: 2 - - CRC: 947375774 - Mapper: 2 - - CRC: 328141744 - Mapper: 2 - - CRC: 2258356978 - Mapper: 2 - - CRC: 1061300539 - Mapper: 2 - - CRC: 2966837519 - Mapper: 2 - - CRC: 2815567855 - Mapper: 2 - - CRC: 1283448150 - Mapper: 2 - - CRC: 512504559 - Mapper: 2 - - CRC: 1743643508 - Mapper: 2 - - CRC: 910969289 - Mapper: 2 - - CRC: 1841729753 - Mapper: 2 - - CRC: 2529876699 - Mapper: 2 - - CRC: 3362687331 - Mapper: 2 - - CRC: 3158594638 - Mapper: 2 - - CRC: 3032521293 - Mapper: 2 - - CRC: 2667930130 - Mapper: 66 - - CRC: 1937929689 - Mapper: 66 - - CRC: 3577243292 - Mapper: 66 - - CRC: 2679879435 - Mapper: 66 - - CRC: 471005088 - Mapper: 6 - - CRC: 2068541009 - Mapper: 6 - - CRC: 98797409 - Mapper: 6 - - CRC: 2737480157 - Mapper: 6 - - CRC: 2799567996 - Mapper: 6 - - CRC: 2838269931 - Mapper: 2 - - CRC: 3490789156 - Mapper: 6 - - CRC: 352797039 - Mapper: 6 - - CRC: 1812165401 - Mapper: 6 - - CRC: 63469932 - Mapper: 6 - - CRC: 2046993025 - Mapper: 3 - - CRC: 1191862075 - Mapper: 3 - - CRC: 1788924246 - Mapper: 3 - - CRC: 3776332927 - Mapper: 3 - - CRC: 926586214 - Mapper: 3 - - CRC: 3664977684 - Mapper: 2 - - CRC: 2374446537 - Mapper: 3 - - CRC: 3011686052 - Mapper: 2 - - CRC: 1339423499 - Mapper: 3 - - CRC: 3444750193 - Mapper: 3 - - CRC: 4068724568 - Mapper: 3 - - CRC: 1969129396 - Mapper: 3 - - CRC: 698299739 - Mapper: 2 - - CRC: 3801166325 - Mapper: 3 - - CRC: 200087074 - Mapper: 3 - - CRC: 2874725978 - Mapper: 2 - - CRC: 2227369409 - Mapper: 3 - - CRC: 2079858428 - Mapper: 0 - - CRC: 182667115 - Mapper: 3 - - CRC: 434542439 - Mapper: 3 - - CRC: 3120371425 - Mapper: 3 - - CRC: 2979003756 - Mapper: 0 - - CRC: 2880839564 - Mapper: 0 - - CRC: 3480534178 - Mapper: 3 - - CRC: 2309695448 - Mapper: 2 - - CRC: 3219706782 - Mapper: 3 - - CRC: 3898637618 - Mapper: 3 - - CRC: 2449743945 - Mapper: 2 - - CRC: 199596380 - Mapper: 66 - - CRC: 1988052620 - Mapper: 71 - - CRC: 1029848174 - Mapper: 2 - - CRC: 683978852 - Mapper: 3 - - CRC: 2136276929 - Mapper: 3 - - CRC: 4071353136 - Mapper: 3 - - CRC: 3956302925 - Mapper: 3 - - CRC: 3756752536 - Mapper: 3 - - CRC: 976969305 - Mapper: 4 - - CRC: 3573430668 - Mapper: 4 - - CRC: 342580314 - Mapper: 4 - - CRC: 3885378103 - Mapper: 4 - - CRC: 490585777 - Mapper: 0 - - CRC: 1436411850 - Mapper: 206 - - CRC: 660487419 - Mapper: 0 - - CRC: 2475139756 - Mapper: 0 - - CRC: 2401532900 - Mapper: 0 - - CRC: 3217062606 - Mapper: 4 - - CRC: 4071102105 - Mapper: 4 - - CRC: 1958804751 - Mapper: 0 - - CRC: 2928053896 - Mapper: 1 - - CRC: 2806594893 - Mapper: 0 - - CRC: 451946862 - Mapper: 4 - - CRC: 1396885239 - Mapper: 4 - - CRC: 2062129976 - Mapper: 4 - - CRC: 4209481207 - Mapper: 0 - - CRC: 2913874019 - Mapper: 0 - - CRC: 148219628 - Mapper: 4 - - CRC: 1471301557 - Mapper: 4 - - CRC: 3049424630 - Mapper: 4 - - CRC: 1367315570 - Mapper: 4 - - CRC: 368464054 - Mapper: 4 - - CRC: 3568126143 - Mapper: 0 - - CRC: 724810188 - Mapper: 0 - - CRC: 4235249802 - Mapper: 0 - - CRC: 1194418380 - Mapper: 0 - - CRC: 3166957159 - Mapper: 0 - - CRC: 416391352 - Mapper: 0 - - CRC: 2657449325 - Mapper: 4 - - CRC: 965637442 - Mapper: 4 - - CRC: 2500075343 - Mapper: 4 - - CRC: 3785978703 - Mapper: 0 - - CRC: 124699177 - Mapper: 0 - - CRC: 175019589 - Mapper: 4 - - CRC: 4026826457 - Mapper: 4 - - CRC: 1014633257 - Mapper: 2 - - CRC: 16927471 - Mapper: 0 - - CRC: 4037447316 - Mapper: 4 - - CRC: 1972332647 - Mapper: 0 - - CRC: 2617028325 - Mapper: 0 - - CRC: 118354031 - Mapper: 0 - - CRC: 2220687819 - Mapper: 4 - - CRC: 993099675 - Mapper: 2 - - CRC: 3897048118 - Mapper: 3 - - CRC: 2741794200 - Mapper: 4 - - CRC: 4243555012 - Mapper: 4 - - CRC: 3827396472 - Mapper: 2 - - CRC: 2662800633 - Mapper: 0 - - CRC: 4294788809 - Mapper: 0 - - CRC: 616044385 - Mapper: 0 - - CRC: 1363546040 - Mapper: 4 - - CRC: 455316986 - Mapper: 0 - - CRC: 1458561549 - Mapper: 0 - - CRC: 2324167629 - Mapper: 0 - - CRC: 4258380644 - Mapper: 0 - - CRC: 651231219 - Mapper: 4 - - CRC: 3256251548 - Mapper: 4 - - CRC: 1495455918 - Mapper: 0 - - CRC: 3161341862 - Mapper: 4 - - CRC: 2097339082 - Mapper: 4 - - CRC: 1463036992 - Mapper: 0 - - CRC: 2501020832 - Mapper: 4 - - CRC: 4021416054 - Mapper: 4 - - CRC: 249908074 - Mapper: 4 - - CRC: 4036138291 - Mapper: 2 - - CRC: 485312940 - Mapper: 4 - - CRC: 3804065003 - Mapper: 0 - - CRC: 3675337200 - Mapper: 206 - - CRC: 3208136564 - Mapper: 0 - - CRC: 2049755500 - Mapper: 4 - - CRC: 2973895152 - Mapper: 4 - - CRC: 140210211 - Mapper: 4 - - CRC: 2499020386 - Mapper: 4 - - CRC: 1880590149 - Mapper: 4 - - CRC: 1708670046 - Mapper: 4 - - CRC: 773328993 - Mapper: 4 - - CRC: 4030266932 - Mapper: 0 - - CRC: 1287539244 - Mapper: 0 - - CRC: 3576693169 - Mapper: 4 - - CRC: 1860447204 - Mapper: 4 - - CRC: 2336524419 - Mapper: 4 - - CRC: 3482062099 - Mapper: 0 - - CRC: 1050498683 - Mapper: 2 - - CRC: 2545339161 - Mapper: 4 - - CRC: 1983430067 - Mapper: 4 - - CRC: 2631390085 - Mapper: 4 - - CRC: 3178844493 - Mapper: 4 - - CRC: 3928297892 - Mapper: 4 - - CRC: 200667698 - Mapper: 4 - - CRC: 3232125176 - Mapper: 7 - - CRC: 3178622329 - Mapper: 71 - - CRC: 2531195582 - Mapper: 142 - - CRC: 2943980944 - Mapper: 108 - - CRC: 797332273 - Mapper: 108 - - CRC: 3851241201 - Mapper: 4 - - CRC: 3034860251 - Mapper: 1 - - CRC: 4289980234 - Mapper: 4 - - CRC: 1945650192 - Mapper: 2 - - CRC: 2871902598 - Mapper: 4 - - CRC: 3129727863 - Mapper: 0 - - CRC: 3914530901 - Mapper: 0 - - CRC: 300772866 - Mapper: 0 - - CRC: 2606621445 - Mapper: 127 - - CRC: 79917586 - Mapper: 1 - - CRC: 3484558566 - Mapper: 222 - - CRC: 881369460 - Mapper: 0 - - CRC: 3055863000 - Mapper: 2 - - CRC: 2791976398 - Mapper: 0 - - CRC: 3832153539 - Mapper: 0 - - CRC: 1267307173 - Mapper: 142 - - CRC: 2722040359 - Mapper: 3 - - CRC: 1722227977 - Mapper: 0 - - CRC: 2153291254 - Mapper: 108 - - CRC: 1116236998 - Mapper: 142 - - CRC: 1074288825 - Mapper: 0 - - CRC: 498620511 - Mapper: 42 - - CRC: 1855871120 - Mapper: 2 - - CRC: 649363972 - Mapper: 11 - - CRC: 3001661819 - Mapper: 4 - - CRC: 1564832992 - Mapper: 0 - - CRC: 1362488034 - Mapper: 4 - - CRC: 836195763 - Mapper: 0 - - CRC: 704123528 - Mapper: 4 - - CRC: 333379801 - Mapper: 4 - - CRC: 1904950214 - Mapper: 4 - - CRC: 2358765931 - Mapper: 1 - - CRC: 409678388 - Mapper: 4 - - CRC: 69273512 - Mapper: 4 - - CRC: 2239857912 - Mapper: 4 - - CRC: 1493703009 - Mapper: 0 - - CRC: 2909164927 - Mapper: 206 - - CRC: 3354616174 - Mapper: 4 - - CRC: 1700894374 - Mapper: 0 - - CRC: 1897712900 - Mapper: 0 - - CRC: 4052491439 - Mapper: 3 - - CRC: 3867506019 - Mapper: 4 - - CRC: 1767444714 - Mapper: 209 - - CRC: 3960497988 - Mapper: 4 - - CRC: 165928116 - Mapper: 125 - - CRC: 18405488 - Mapper: 4 - - CRC: 2084935305 - Mapper: 4 - - CRC: 2438058769 - Mapper: 197 - - CRC: 4265477025 - Mapper: 197 - - CRC: 4280936427 - Mapper: 4 - - CRC: 101911054 - Mapper: 4 - - CRC: 1057927232 - Mapper: 4 - - CRC: 1228138879 - Mapper: 85 - - CRC: 670278146 - Mapper: 4 - - CRC: 761901194 - Mapper: 4 - - CRC: 3190113807 - Mapper: 4 - - CRC: 1502911652 - Mapper: 4 - - CRC: 882276567 - Mapper: 4 - - CRC: 1114801944 - Mapper: 4 - - CRC: 3840135917 - Mapper: 0 - - CRC: 3134472150 - Mapper: 0 - - CRC: 1731346871 - Mapper: 0 - - CRC: 934729485 - Mapper: 4 - - CRC: 1675481625 - Mapper: 0 - - CRC: 3225789294 - Mapper: 108 - - CRC: 2989244877 - Mapper: 0 - - CRC: 4018874402 - Mapper: 1 - - CRC: 116851797 - Mapper: 4 - - CRC: 3043862626 - Mapper: 4 - - CRC: 1939580928 - Mapper: 0 - - CRC: 3696843218 - Mapper: 4 - - CRC: 975945452 - Mapper: 176 - - CRC: 483796978 - Mapper: 4 - - CRC: 2362948385 - Mapper: 4 - - CRC: 1498469014 - Mapper: 197 - - CRC: 921493009 - Mapper: 197 - - CRC: 281776991 - Mapper: 4 - - CRC: 3399580341 - Mapper: 0 - - CRC: 825528813 - Mapper: 50 - - CRC: 1905239058 - Mapper: 40 - - CRC: 2290550282 - Mapper: 43 - - CRC: 1335622076 - Mapper: 43 - - CRC: 3392978860 - Mapper: 4 - - CRC: 209622211 - Mapper: 56 - - CRC: 3573000937 - Mapper: 2 - - CRC: 554630364 - Mapper: 71 - - CRC: 2488279223 - Mapper: 4 - - CRC: 3995202147 - Mapper: 4 - - CRC: 128750351 - Mapper: 4 - - CRC: 178378557 - Mapper: 4 - - CRC: 952225549 - Mapper: 0 - - CRC: 683991544 - Mapper: 4 - - CRC: 1762844290 - Mapper: 4 - - CRC: 2465010307 - Mapper: 176 - - CRC: 4066391124 - Mapper: 2 - - CRC: 3160382600 - Mapper: 4 - - CRC: 3391870525 - Mapper: 4 - - CRC: 2620254481 - Mapper: 4 - - CRC: 2123429297 - Mapper: 4 - - CRC: 2827772808 - Mapper: 4 - - CRC: 243715513 - Mapper: 0 - - CRC: 3650530126 - Mapper: 66 - - CRC: 3027662904 - Mapper: 0 - - CRC: 586850949 - Mapper: 0 - - CRC: 4001543146 - Mapper: 120 - - CRC: 493865374 - Mapper: 4 - - CRC: 3862964056 - Mapper: 4 - - CRC: 2079472514 - Mapper: 4 - - CRC: 2338925759 - Mapper: 103 - - CRC: 492089814 - Mapper: 0 - - CRC: 423572498 - Mapper: 208 - - CRC: 151784471 - Mapper: 42 - - CRC: 1308117029 - Mapper: 42 - - CRC: 1130819778 - Mapper: 171 - - CRC: 2411028620 - Mapper: 132 - - CRC: 3871193868 - Mapper: 183 - - CRC: 3920647414 - Mapper: 86 - - CRC: 3623954834 - Mapper: 108 - - CRC: 4213640086 - Mapper: 3 - - CRC: 2785598978 - Mapper: 85 - - CRC: 2857930057 - Mapper: 3 - - CRC: 2442689345 - Mapper: 0 - - CRC: 1787950953 - Mapper: 2 - - CRC: 672343789 - Mapper: 142 - - CRC: 2086512200 - Mapper: 40 - - CRC: 4284204394 - Mapper: 4 - - CRC: 1683328964 - Mapper: 4 - - CRC: 1429919356 - Mapper: 4 - - CRC: 1059107509 - Mapper: 4 - - CRC: 1944727958 - Mapper: 4 - - CRC: 2165113138 - Mapper: 2 - - CRC: 1414698606 - Mapper: 4 - - CRC: 3743892277 - Mapper: 156 - - CRC: 2500473455 - Mapper: 0 - - CRC: 3387823527 - Mapper: 3 - - CRC: 2075099458 - Mapper: 0 - - CRC: 1233769809 - Mapper: 1 - - CRC: 631045630 - Mapper: 4 - - CRC: 2959793096 - Mapper: 69 - - CRC: 1578448473 - Mapper: 25 - - CRC: 1684231039 - Mapper: 4 - - CRC: 372924122 - Mapper: 4 - - CRC: 340644613 - Mapper: 4 - - CRC: 3261585505 - Mapper: 0 - - CRC: 3364560987 - Mapper: 0 - - CRC: 2923686333 - Mapper: 0 - - CRC: 2780690919 - Mapper: 4 - - CRC: 2140689490 - Mapper: 0 - - CRC: 1305666989 - Mapper: 4 - - CRC: 51089114 - Mapper: 4 - - CRC: 4038178152 - Mapper: 4 - - CRC: 903481863 - Mapper: 2 - - CRC: 675116839 - Mapper: 0 - - CRC: 3319769960 - Mapper: 4 - - CRC: 262275699 - Mapper: 4 - - CRC: 2496185244 - Mapper: 4 - - CRC: 2236657129 - Mapper: 4 - - CRC: 313884290 - Mapper: 1 - - CRC: 1586264027 - Mapper: 0 - - CRC: 790934766 - Mapper: 4 - - CRC: 555191629 - Mapper: 3 - - CRC: 782832890 - Mapper: 25 - - CRC: 3884179078 - Mapper: 4 - - CRC: 3847696511 - Mapper: 4 - - CRC: 2422620718 - Mapper: 4 - - CRC: 4260118943 - Mapper: 196 - - CRC: 1366866299 - Mapper: 196 - - CRC: 2755182683 - Mapper: 4 - - CRC: 435270591 - Mapper: 197 - - CRC: 3052714417 - Mapper: 55 - - CRC: 2325001599 - Mapper: 2 - - CRC: 2744811619 - Mapper: 0 - - CRC: 67812404 - Mapper: 4 - - CRC: 4238981741 - Mapper: 0 - - CRC: 371331092 - Mapper: 87 - - CRC: 2379958823 - Mapper: 0 - - CRC: 498794077 - Mapper: 1 - - CRC: 94913358 - Mapper: 4 - - CRC: 3032125154 - Mapper: 0 - - CRC: 382943424 - Mapper: 4 - - CRC: 1140273379 - Mapper: 0 - - CRC: 157695429 - Mapper: 1 - - CRC: 3923847065 - Mapper: 4 - - CRC: 847109612 - Mapper: 0 - - CRC: 496010395 - Mapper: 4 - - CRC: 3359279578 - Mapper: 3 - - CRC: 3681845105 - Mapper: 4 - - CRC: 4250751422 - Mapper: 3 - - CRC: 3456645415 - Mapper: 4 - - CRC: 3293401002 - Mapper: 0 - - CRC: 2046922271 - Mapper: 0 - - CRC: 3436283489 - Mapper: 4 - - CRC: 1696189243 - Mapper: 0 - - CRC: 3777281110 - Mapper: 91 - - CRC: 106054749 - Mapper: 4 - - CRC: 1951008545 - Mapper: 4 - - CRC: 1811150499 - Mapper: 42 - - CRC: 3019532713 - Mapper: 85 - - CRC: 1344749167 - Mapper: 189 - - CRC: 3711115871 - Mapper: 91 - - CRC: 1675789390 - Mapper: 189 - - CRC: 2036613668 - Mapper: 4 - - CRC: 2001193062 - Mapper: 4 - - CRC: 3654190124 - Mapper: 4 - - CRC: 471863449 - Mapper: 0 - - CRC: 4116837889 - Mapper: 4 - - CRC: 1775798672 - Mapper: 0 - - CRC: 1588471533 - Mapper: 254 - - CRC: 620032919 - Mapper: 4 - - CRC: 1886764894 - Mapper: 25 - - CRC: 3914573430 - Mapper: 0 - - CRC: 449707609 - Mapper: 176 - - CRC: 3285456783 - Mapper: 4 - - CRC: 12504062 - Mapper: 4 - - CRC: 3554010808 - Mapper: 4 - - CRC: 2201786571 - Mapper: 4 - - CRC: 1045853153 - Mapper: 4 - - CRC: 1104710508 - Mapper: 4 - - CRC: 507868878 - Mapper: 4 - - CRC: 1974528405 - Mapper: 250 - - CRC: 1927424510 - Mapper: 4 - - CRC: 4272446026 - Mapper: 0 - - CRC: 2814822466 - Mapper: 0 - - CRC: 1805412531 - Mapper: 1 - - CRC: 908580450 - Mapper: 4 - - CRC: 3813830027 - Mapper: 4 - - CRC: 627541319 - Mapper: 4 - - CRC: 1144262054 - Mapper: 0 - - CRC: 1005621019 - Mapper: 0 - - CRC: 1259618230 - Mapper: 0 - - CRC: 1380697209 - Mapper: 0 - - CRC: 1081362906 - Mapper: 0 - - CRC: 2218763480 - Mapper: 4 - - CRC: 1089405182 - Mapper: 99 - - CRC: 2667418418 - Mapper: 0 - - CRC: 3946379438 - Mapper: 0 - - CRC: 3938645359 - Mapper: 4 - - CRC: 168365073 - Mapper: 4 - - CRC: 541860444 - Mapper: 91 - - CRC: 2694490156 - Mapper: 91 - - CRC: 2530105454 - Mapper: 189 - - CRC: 3336699677 - Mapper: 4 - - CRC: 3844220360 - Mapper: 4 - - CRC: 3412468838 - Mapper: 4 - - CRC: 1571481242 - Mapper: 90 - - CRC: 1279614455 - Mapper: 3 - - CRC: 2048662015 - Mapper: 0 - - CRC: 2203962286 - Mapper: 196 - - CRC: 2979839128 - Mapper: 4 - - CRC: 1666874386 - Mapper: 4 - - CRC: 3923887820 - Mapper: 4 - - CRC: 148495787 - Mapper: 4 - - CRC: 3930167225 - Mapper: 222 - - CRC: 3263013911 - Mapper: 222 - - CRC: 3804842946 - Mapper: 48 - - CRC: 3991341241 - Mapper: 4 - - CRC: 2865191738 - Mapper: 4 - - CRC: 3998619840 - Mapper: 4 - - CRC: 1785528886 - Mapper: 189 - - CRC: 3770105794 - Mapper: 4 - - CRC: 2612421427 - Mapper: 4 - - CRC: 1525822285 - Mapper: 0 - - CRC: 2762955643 - Mapper: 91 - - CRC: 763719585 - Mapper: 90 - - CRC: 2862927702 - Mapper: 196 - - CRC: 1574366393 - Mapper: 4 - - CRC: 3036497533 - Mapper: 55 - - CRC: 141693433 - Mapper: 196 - - CRC: 101995078 - Mapper: 23 - - CRC: 2382433047 - Mapper: 40 - - CRC: 2558499002 - Mapper: 196 - - CRC: 4056190305 - Mapper: 196 - - CRC: 1467636842 - Mapper: 91 - - CRC: 376189371 - Mapper: 196 - - CRC: 1808822650 - Mapper: 4 - - CRC: 4071899954 - Mapper: 4 - - CRC: 1885765509 - Mapper: 4 - - CRC: 4091465961 - Mapper: 196 - - CRC: 2744462094 - Mapper: 4 - - CRC: 2483833607 - Mapper: 0 - - CRC: 2423023032 - Mapper: 0 - - CRC: 293937499 - Mapper: 0 - - CRC: 2003548228 - Mapper: 106 - - CRC: 1515826431 - Mapper: 0 - - CRC: 2013564865 - Mapper: 0 - - CRC: 3775331980 - Mapper: 4 - - CRC: 1309858393 - Mapper: 0 - - CRC: 2767281534 - Mapper: 4 - - CRC: 150164555 - Mapper: 4 - - CRC: 4294272231 - Mapper: 4 - - CRC: 450729306 - Mapper: 4 - - CRC: 3580817891 - Mapper: 4 - - CRC: 480229623 - Mapper: 250 - - CRC: 3148170683 - Mapper: 4 - - CRC: 1284572428 - Mapper: 4 - - CRC: 3572435112 - Mapper: 2 - - CRC: 2879252767 - Mapper: 4 - - CRC: 731628998 - Mapper: 4 - - CRC: 2427549749 - Mapper: 1 - - CRC: 2300770207 - Mapper: 0 - - CRC: 699530748 - Mapper: 4 - - CRC: 2447732459 - Mapper: 35 - - CRC: 3125151318 - Mapper: 148 - - CRC: 824622330 - Mapper: 0 - - CRC: 2010793697 - Mapper: 4 - - CRC: 4264776834 - Mapper: 4 - - CRC: 3770725795 - Mapper: 196 - - CRC: 3687406239 - Mapper: 55 - - CRC: 1647321339 - Mapper: 3 - - CRC: 668694204 - Mapper: 1 - - CRC: 3183361174 - Mapper: 238 - - CRC: 349641419 - Mapper: 4 - - CRC: 1981928818 - Mapper: 171 - - CRC: 1086357851 - Mapper: 0 - - CRC: 2059109333 - Mapper: 0 - - CRC: 2028222822 - Mapper: 0 - - CRC: 2223882916 - Mapper: 4 - - CRC: 4169195536 - Mapper: 25 - - CRC: 1680364971 - Mapper: 3 - - CRC: 3304662298 - Mapper: 118 - - CRC: 2814819712 - Mapper: 2 - - CRC: 1131755654 - Mapper: 27 - - CRC: 3160276456 - Mapper: 1 - - CRC: 2631209612 - Mapper: 4 - - CRC: 3799062798 - Mapper: 4 - - CRC: 394944987 - Mapper: 4 - - CRC: 4021343023 - Mapper: 4 - - CRC: 404589791 - Mapper: 4 - - CRC: 1921941252 - Mapper: 0 - - CRC: 3744175547 - Mapper: 0 - - CRC: 465171358 - Mapper: 0 - - CRC: 273820795 - Mapper: 0 - - CRC: 374849619 - Mapper: 4 - - CRC: 2584960642 - Mapper: 0 - - CRC: 2670785265 - Mapper: 4 - - CRC: 4010799057 - Mapper: 0 - - CRC: 2362035093 - Mapper: 0 - - CRC: 2059247672 - Mapper: 0 - - CRC: 3130518660 - Mapper: 0 - - CRC: 1060786334 - Mapper: 0 - - CRC: 1125801817 - Mapper: 0 - - CRC: 3487093925 - Mapper: 0 - - CRC: 2167702048 - Mapper: 4 - - CRC: 4141368763 - Mapper: 0 - - CRC: 972467736 - Mapper: 0 - - CRC: 4260773421 - Mapper: 4 - - CRC: 3029413208 - Mapper: 4 - - CRC: 2924053849 - Mapper: 0 - - CRC: 3129752405 - Mapper: 0 - - CRC: 4194880703 - Mapper: 0 - - CRC: 3566420684 - Mapper: 0 - - CRC: 3784104362 - Mapper: 0 - - CRC: 3323378389 - Mapper: 0 - - CRC: 2792479269 - Mapper: 0 - - CRC: 583339826 - Mapper: 4 - - CRC: 13066387 - Mapper: 4 - - CRC: 2095010261 - Mapper: 0 - - CRC: 1295614652 - Mapper: 0 - - CRC: 2634968274 - Mapper: 0 - - CRC: 2795113218 - Mapper: 0 - - CRC: 4161489351 - Mapper: 0 - - CRC: 2761065481 - Mapper: 87 - - CRC: 2490320073 - Mapper: 4 - - CRC: 1189726925 - Mapper: 0 - - CRC: 4016857004 - Mapper: 0 - - CRC: 1046043602 - Mapper: 0 - - CRC: 2891716672 - Mapper: 34 - - CRC: 3139143978 - Mapper: 0 - - CRC: 2406871984 - Mapper: 0 - - CRC: 2031400674 - Mapper: 4 - - CRC: 2050794935 - Mapper: 0 - - CRC: 2919307699 - Mapper: 0 - - CRC: 1455198439 - Mapper: 0 - - CRC: 304878611 - Mapper: 30 - - CRC: 1744301913 - Mapper: 30 - - CRC: 4178655295 - Mapper: 4 - - CRC: 3091215783 - Mapper: 0 - - CRC: 2202176088 - Mapper: 0 - - CRC: 3227162411 - Mapper: 0 - - CRC: 2238795104 - Mapper: 0 - - CRC: 1978135557 - Mapper: 0 - - CRC: 1081821946 - Mapper: 3 - - CRC: 3193576791 - Mapper: 113 - - CRC: 2072649775 - Mapper: 113 - - CRC: 178391488 - Mapper: 2 - - CRC: 1759082550 - Mapper: 2 - - CRC: 671517142 - Mapper: 2 - - CRC: 864772403 - Mapper: 2 - - CRC: 535790041 - Mapper: 2 - - CRC: 542749347 - Mapper: 2 - - CRC: 212709890 - Mapper: 2 - - CRC: 21372031 - Mapper: 2 - - CRC: 2670432642 - Mapper: 0 - - CRC: 4213220477 - Mapper: 1 - - CRC: 3826393304 - Mapper: 30 - - CRC: 2945780412 - Mapper: 0 - - CRC: 3880157095 - Mapper: 0 - - CRC: 195064699 - Mapper: 30 - - CRC: 1630039383 - Mapper: 1 - - CRC: 1077082636 - Mapper: 1 - - CRC: 240748886 - Mapper: 0 - - CRC: 378006407 - Mapper: 0 - - CRC: 1605502506 - Mapper: 3 - - CRC: 1526085540 - Mapper: 0 - - CRC: 2901209709 - Mapper: 0 - - CRC: 308405668 - Mapper: 0 - - CRC: 1421879091 - Mapper: 0 - - CRC: 2036853132 - Mapper: 0 - - CRC: 4133831354 - Mapper: 0 - - CRC: 2608796827 - Mapper: 180 - - CRC: 2932354954 - Mapper: 1 - - CRC: 1054006546 - Mapper: 0 - - CRC: 2837336678 - Mapper: 0 - - CRC: 1472627349 - Mapper: 30 - - CRC: 1277477749 - Mapper: 2 - - CRC: 1066738924 - Mapper: 4 - - CRC: 844906066 - Mapper: 4 - - CRC: 1378804239 - Mapper: 0 - - CRC: 889599249 - Mapper: 0 - - CRC: 1836054574 - Mapper: 0 - - CRC: 864263104 - Mapper: 0 - - CRC: 3936689413 - Mapper: 0 - - CRC: 3800194643 - Mapper: 0 - - CRC: 3676787249 - Mapper: 0 - - CRC: 1889880159 - Mapper: 4 - - CRC: 3159825575 - Mapper: 4 - - CRC: 1310791908 - Mapper: 0 - - CRC: 1845173143 - Mapper: 0 - - CRC: 1820388979 - Mapper: 0 - - CRC: 969041696 - Mapper: 0 - - CRC: 245752826 - Mapper: 0 - - CRC: 4123593388 - Mapper: 1 - - CRC: 3818835796 - Mapper: 4 - - CRC: 1981197707 - Mapper: 0 - - CRC: 657068131 - Mapper: 3 - - CRC: 3905239173 - Mapper: 2 - - CRC: 3739771678 - Mapper: 2 - - CRC: 3637746213 - Mapper: 69 - - CRC: 2493050102 - Mapper: 0 - - CRC: 720176726 - Mapper: 0 - - CRC: 245722797 - Mapper: 0 - - CRC: 918774010 - Mapper: 30 - - CRC: 4290794919 - Mapper: 0 - - CRC: 1678004068 - Mapper: 3 - - CRC: 1135404452 - Mapper: 0 - - CRC: 857459847 - Mapper: 0 - - CRC: 1756032317 - Mapper: 0 - - CRC: 2146404937 - Mapper: 0 - - CRC: 4177153778 - Mapper: 2 - - CRC: 3124309410 - Mapper: 2 - - CRC: 2514652528 - Mapper: 113 - - CRC: 4216160174 - Mapper: 113 - - CRC: 818411305 - Mapper: 0 - - CRC: 3963971628 - Mapper: 0 - - CRC: 803820954 - Mapper: 30 - - CRC: 1412721471 - Mapper: 4 - - CRC: 2644516419 - Mapper: 0 - - CRC: 3755059104 - Mapper: 0 - - CRC: 443907094 - Mapper: 0 - - CRC: 2344891702 - Mapper: 0 - - CRC: 1213011103 - Mapper: 0 - - CRC: 1108650884 - Mapper: 0 - - CRC: 896359090 - Mapper: 0 - - CRC: 3639244402 - Mapper: 0 - - CRC: 4019739108 - Mapper: 4 - - CRC: 2071817408 - Mapper: 45 - - CRC: 121833205 - Mapper: 0 - - CRC: 956421223 - Mapper: 0 - - CRC: 2340257834 - Mapper: 30 - - CRC: 4121325847 - Mapper: 0 - - CRC: 1760512297 - Mapper: 30 - - CRC: 2050846724 - Mapper: 4 - - CRC: 3762442652 - Mapper: 4 - - CRC: 2629690889 - Mapper: 2 - - CRC: 2853704949 - Mapper: 4 - - CRC: 1093816212 - Mapper: 0 - - CRC: 34785796 - Mapper: 4 - - CRC: 993317476 - Mapper: 4 - - CRC: 2698671952 - Mapper: 4 - - CRC: 99141112 - Mapper: 30 - - CRC: 2197619204 - Mapper: 0 - - CRC: 101214081 - Mapper: 1 - - CRC: 2581096443 - Mapper: 24 - - CRC: 4192067327 - Mapper: 30 - - CRC: 3807771642 - Mapper: 0 - - CRC: 3900614236 - Mapper: 0 - - CRC: 1966572441 - Mapper: 4 - - CRC: 296263896 - Mapper: 30 - - CRC: 3865302901 - Mapper: 30 - - CRC: 3957578932 - Mapper: 1 - - CRC: 3253643089 - Mapper: 1 - - CRC: 529400835 - Mapper: 24 - - CRC: 1194039092 - Mapper: 2 - - CRC: 3876360435 - Mapper: 0 - - CRC: 3409742339 - Mapper: 30 - - CRC: 2237849537 - Mapper: 0 - - CRC: 1928793123 - Mapper: 0 - - CRC: 2515306007 - Mapper: 0 - - CRC: 793790808 - Mapper: 0 - - CRC: 3287795210 - Mapper: 0 - - CRC: 3232206257 - Mapper: 0 - - CRC: 2537422553 - Mapper: 3 - - CRC: 2596685044 - Mapper: 1 - - CRC: 4189874925 - Mapper: 0 - - CRC: 2660157996 - Mapper: 30 - - CRC: 1026452091 - Mapper: 0 - - CRC: 942892113 - Mapper: 3 - - CRC: 2331673288 - Mapper: 3 - - CRC: 3093528208 - Mapper: 0 - - CRC: 615514166 - Mapper: 0 - - CRC: 2745650127 - Mapper: 0 - - CRC: 4177918156 - Mapper: 0 - - CRC: 3332357151 - Mapper: 3 - - CRC: 2775888564 - Mapper: 3 - - CRC: 1220077004 - Mapper: 0 - - CRC: 1857024989 - Mapper: 2 - - CRC: 3162426296 - Mapper: 0 - - CRC: 3506167890 - Mapper: 0 - - CRC: 3170752478 - Mapper: 0 - - CRC: 3959210487 - Mapper: 0 - - CRC: 482169110 - Mapper: 0 - - CRC: 1137698475 - Mapper: 0 - - CRC: 4292733566 - Mapper: 2 - - CRC: 1152000057 - Mapper: 28 - - CRC: 3713082887 - Mapper: 0 - - CRC: 357552766 - Mapper: 30 - - CRC: 4278402498 - Mapper: 0 - - CRC: 1414418354 - Mapper: 0 - - CRC: 3017349042 - Mapper: 0 - - CRC: 2399493803 - Mapper: 0 - - CRC: 1163993260 - Mapper: 0 - - CRC: 2474980340 - Mapper: 0 - - CRC: 1814368562 - Mapper: 0 - - CRC: 742437019 - Mapper: 1 - - CRC: 3933970601 - Mapper: 0 - - CRC: 3082569635 - Mapper: 0 - - CRC: 1980610265 - Mapper: 0 - - CRC: 2823647730 - Mapper: 0 - - CRC: 713424975 - Mapper: 0 - - CRC: 1707270698 - Mapper: 0 - - CRC: 1362607186 - Mapper: 24 - - CRC: 1562736460 - Mapper: 0 - - CRC: 1916387143 - Mapper: 0 - - CRC: 3064987640 - Mapper: 0 - - CRC: 3829386352 - Mapper: 0 - - CRC: 3127682378 - Mapper: 4 - - CRC: 1448785278 - Mapper: 4 - - CRC: 213603597 - Mapper: 0 - - CRC: 1019864666 - Mapper: 0 - - CRC: 3062611680 - Mapper: 3 - - CRC: 1512196304 - Mapper: 0 - - CRC: 2929286657 - Mapper: 30 - - CRC: 3553483130 - Mapper: 0 - - CRC: 2959762815 - Mapper: 0 - - CRC: 2861798273 - Mapper: 0 - - CRC: 2564164850 - Mapper: 29 - - CRC: 3953338972 - Mapper: 29 - - CRC: 2554999519 - Mapper: 29 - - CRC: 2454396038 - Mapper: 0 - - CRC: 3741440542 - Mapper: 2 - - CRC: 1580776443 - Mapper: 0 - - CRC: 3958382181 - Mapper: 4 - - CRC: 2318116758 - Mapper: 0 - - CRC: 2126678463 - Mapper: 0 - - CRC: 1286374209 - Mapper: 2 - - CRC: 2679699522 - Mapper: 2 - - CRC: 3437960419 - Mapper: 2 - - CRC: 4108217540 - Mapper: 2 - - CRC: 1287972830 - Mapper: 2 - - CRC: 3386146239 - Mapper: 0 - - CRC: 139559997 - Mapper: 0 - - CRC: 3969629201 - Mapper: 25 - - CRC: 2038530662 - Mapper: 0 - - CRC: 4040752260 - Mapper: 30 - - CRC: 1381187414 - Mapper: 30 - - CRC: 2005827646 - Mapper: 30 - - CRC: 2248718143 - Mapper: 0 - - CRC: 1495476714 - Mapper: 0 - - CRC: 749233411 - Mapper: 2 - - CRC: 116640276 - Mapper: 0 - - CRC: 3047376410 - Mapper: 4 - - CRC: 767539254 - Mapper: 3 - - CRC: 3715827381 - Mapper: 3 - - CRC: 2717416896 - Mapper: 0 - - CRC: 3050930233 - Mapper: 0 - - CRC: 334033482 - Mapper: 0 - - CRC: 2695768621 - Mapper: 2 - - CRC: 4194988229 - Mapper: 3 - - CRC: 687879814 - Mapper: 3 - - CRC: 1261215976 - Mapper: 0 - - CRC: 687551095 - Mapper: 30 - - CRC: 3225129079 - Mapper: 66 - - CRC: 3884460551 - Mapper: 1 - - CRC: 3713106529 - Mapper: 0 - - CRC: 2429741552 - Mapper: 0 - - CRC: 1822087653 - Mapper: 0 - - CRC: 3247593012 - Mapper: 0 - - CRC: 2684508833 - Mapper: 0 - - CRC: 1399738880 - Mapper: 0 - - CRC: 3330796686 - Mapper: 2 - - CRC: 4127052015 - Mapper: 30 - - CRC: 2779919473 - Mapper: 30 - - CRC: 3280526804 - Mapper: 0 - - CRC: 406041649 - Mapper: 2 - - CRC: 4251726255 - Mapper: 66 - - CRC: 1599444791 - Mapper: 0 - - CRC: 3563797549 - Mapper: 0 - - CRC: 1019521852 - Mapper: 0 - - CRC: 1277052080 - Mapper: 0 - - CRC: 468827054 - Mapper: 30 - - CRC: 2846786414 - Mapper: 0 - - CRC: 3571757396 - Mapper: 0 - - CRC: 2093714718 - Mapper: 0 - - CRC: 155671545 - Mapper: 0 - - CRC: 1486442219 - Mapper: 0 - - CRC: 368790914 - Mapper: 0 - - CRC: 4209185416 - Mapper: 0 - - CRC: 3545067059 - Mapper: 0 - - CRC: 1592044028 - Mapper: 218 - - CRC: 2755153034 - Mapper: 218 - - CRC: 2041703369 - Mapper: 0 - - CRC: 3395645932 - Mapper: 0 - - CRC: 130648757 - Mapper: 0 - - CRC: 2982765736 - Mapper: 4 - - CRC: 973091233 - Mapper: 0 - - CRC: 275055161 - Mapper: 0 - - CRC: 3202272279 - Mapper: 0 - - CRC: 3137551164 - Mapper: 30 - - CRC: 2456307873 - Mapper: 0 - - CRC: 3875200063 - Mapper: 0 - - CRC: 1855589328 - Mapper: 0 - - CRC: 609078061 - Mapper: 2 - - CRC: 1816332439 - Mapper: 2 - - CRC: 3670303638 - Mapper: 2 - - CRC: 1963835528 - Mapper: 2 - - CRC: 2142488032 - Mapper: 2 - - CRC: 565873894 - Mapper: 0 - - CRC: 3130442352 - Mapper: 3 - - CRC: 3425782006 - Mapper: 2 - - CRC: 3770296808 - Mapper: 0 - - CRC: 4188356210 - Mapper: 0 - - CRC: 871911097 - Mapper: 1 - - CRC: 1557058796 - Mapper: 11 - - CRC: 1910523972 - Mapper: 30 - - CRC: 35220030 - Mapper: 30 - - CRC: 4205645962 - Mapper: 0 - - CRC: 3038142434 - Mapper: 0 - - CRC: 3736214686 - Mapper: 0 - - CRC: 1286550010 - Mapper: 1 - - CRC: 544692001 - Mapper: 30 - - CRC: 2074007260 - Mapper: 0 - - CRC: 3566749034 - Mapper: 0 - - CRC: 296535066 - Mapper: 0 - - CRC: 1747892308 - Mapper: 0 - - CRC: 1186878179 - Mapper: 0 - - CRC: 3820981990 - Mapper: 30 - - CRC: 3952598236 - Mapper: 0 - - CRC: 3996239144 - Mapper: 0 - - CRC: 1748436088 - Mapper: 30 - - CRC: 1162427693 - Mapper: 30 - - CRC: 831261273 - Mapper: 30 - - CRC: 2839095110 - Mapper: 28 - - CRC: 3208804340 - Mapper: 1 - - CRC: 4021530647 - Mapper: 4 - - CRC: 2243341807 - Mapper: 30 - - CRC: 185353587 - Mapper: 0 - - CRC: 206868119 - Mapper: 0 - - CRC: 4230986192 - Mapper: 0 - - CRC: 3688299489 - Mapper: 0 - - CRC: 29073202 - Mapper: 111 - - CRC: 635592791 - Mapper: 4 - - CRC: 782949656 - Mapper: 0 - - CRC: 1052874085 - Mapper: 0 - - CRC: 2066136740 - Mapper: 0 - - CRC: 1654563888 - Mapper: 0 - - CRC: 2519811618 - Mapper: 0 - - CRC: 4103739478 - Mapper: 0 - - CRC: 243843352 - Mapper: 0 - - CRC: 1300955647 - Mapper: 30 - - CRC: 125533672 - Mapper: 0 - - CRC: 2604684105 - Mapper: 3 - - CRC: 553432292 - Mapper: 0 - - CRC: 3676495064 - Mapper: 0 - - CRC: 1097788086 - Mapper: 0 - - CRC: 225944228 - Mapper: 0 - - CRC: 1597919249 - Mapper: 0 - - CRC: 2090348113 - Mapper: 30 - - CRC: 1863538511 - Mapper: 30 - - CRC: 3611257204 - Mapper: 1 - - CRC: 1676564984 - Mapper: 1 - - CRC: 1535984504 - Mapper: 34 - - CRC: 4202224631 - Mapper: 0 - - CRC: 2490789452 - Mapper: 2 - - CRC: 2981050538 - Mapper: 1 - - CRC: 1425746665 - Mapper: 1 - - CRC: 1728562810 - Mapper: 0 - - CRC: 822081259 - Mapper: 30 - - CRC: 1203561689 - Mapper: 0 - - CRC: 192279803 - Mapper: 0 - - CRC: 260536972 - Mapper: 0 - - CRC: 625787286 - Mapper: 0 - - CRC: 3245578531 - Mapper: 0 - - CRC: 3620568718 - Mapper: 2 - - CRC: 925973067 - Mapper: 0 - - CRC: 2439314990 - Mapper: 0 - - CRC: 2586914892 - Mapper: 0 - - CRC: 763451680 - Mapper: 0 - - CRC: 3468944773 - Mapper: 0 - - CRC: 2344483606 - Mapper: 1 - - CRC: 1576381271 - Mapper: 1 - - CRC: 1367647008 - Mapper: 1 - - CRC: 1072710800 - Mapper: 1 - - CRC: 1612403873 - Mapper: 30 - - CRC: 3649981404 - Mapper: 30 - - CRC: 3632921257 - Mapper: 0 - - CRC: 2588661057 - Mapper: 1 - - CRC: 3966500344 - Mapper: 0 - - CRC: 3556584386 - Mapper: 0 - - CRC: 443594654 - Mapper: 0 - - CRC: 2134781300 - Mapper: 0 - - CRC: 1996353579 - Mapper: 0 - - CRC: 3204730226 - Mapper: 0 - - CRC: 915472092 - Mapper: 0 - - CRC: 225515819 - Mapper: 30 - - CRC: 1262369836 - Mapper: 30 - - CRC: 861105797 - Mapper: 0 - - CRC: 947729416 - Mapper: 2 - - CRC: 3528607273 - Mapper: 0 - - CRC: 2631703293 - Mapper: 4 - - CRC: 2014670396 - Mapper: 30 - - CRC: 605636666 - Mapper: 0 - - CRC: 1999061811 - Mapper: 0 - - CRC: 1471343151 - Mapper: 3 - - CRC: 3011114253 - Mapper: 3 - - CRC: 2834108416 - Mapper: 3 - - CRC: 4268954263 - Mapper: 0 - - CRC: 126566030 - Mapper: 0 - - CRC: 1426973593 - Mapper: 0 - - CRC: 4013000706 - Mapper: 0 - - CRC: 3840439495 - Mapper: 3 - - CRC: 1512708621 - Mapper: 0 - - CRC: 2547528550 - Mapper: 0 - - CRC: 4184400786 - Mapper: 2 - - CRC: 3362776873 - Mapper: 0 - - CRC: 3122393041 - Mapper: 0 - - CRC: 3297053648 - Mapper: 30 - - CRC: 331525107 - Mapper: 1 - - CRC: 356702107 - Mapper: 0 - - CRC: 3337998528 - Mapper: 0 - - CRC: 2883456967 - Mapper: 0 - - CRC: 921953786 - Mapper: 0 - - CRC: 524050874 - Mapper: 0 - - CRC: 238785681 - Mapper: 3 - - CRC: 3517632757 - Mapper: 0 - - CRC: 3104593598 - Mapper: 0 - - CRC: 4141830609 - Mapper: 30 - - CRC: 536103387 - Mapper: 0 - - CRC: 1301373449 - Mapper: 30 - - CRC: 2259212939 - Mapper: 0 - - CRC: 1690472767 - Mapper: 0 - - CRC: 1756867314 - Mapper: 0 - - CRC: 1063610338 - Mapper: 0 - - CRC: 3001449119 - Mapper: 0 - - CRC: 1704701031 - Mapper: 0 - - CRC: 784460078 - Mapper: 3 - - CRC: 1024024007 - Mapper: 30 - - CRC: 1277929084 - Mapper: 0 - - CRC: 2681838368 - Mapper: 6 - - CRC: 3006386024 - Mapper: 0 - - CRC: 242135584 - Mapper: 2 - - CRC: 2599028299 - Mapper: 0 - - CRC: 1587863529 - Mapper: 0 - - CRC: 3229082438 - Mapper: 0 - - CRC: 27159676 - Mapper: 0 - - CRC: 924063760 - Mapper: 2 - - CRC: 1223875829 - Mapper: 0 - - CRC: 480695490 - Mapper: 0 - - CRC: 3595043158 - Mapper: 218 - - CRC: 3021976525 - Mapper: 30 - - CRC: 236272775 - Mapper: 0 - - CRC: 905744641 - Mapper: 30 - - CRC: 3999509706 - Mapper: 0 - - CRC: 4068290485 - Mapper: 1 - - CRC: 727273900 - Mapper: 30 - - CRC: 3956229566 - Mapper: 2 - - CRC: 3811864943 - Mapper: 0 - - CRC: 3654031418 - Mapper: 30 - - CRC: 877062887 - Mapper: 34 - - CRC: 659533374 - Mapper: 34 - - CRC: 2658504890 - Mapper: 34 - - CRC: 2254040531 - Mapper: 111 - - CRC: 2501570753 - Mapper: 2 - - CRC: 1320647780 - Mapper: 7 - - CRC: 3124373676 - Mapper: 0 - - CRC: 328523472 - Mapper: 2 - - CRC: 1540122576 - Mapper: 2 - - CRC: 706747636 - Mapper: 0 - - CRC: 3854403218 - Mapper: 30 - - CRC: 464577493 - Mapper: 0 - - CRC: 1700931218 - Mapper: 0 - - CRC: 1824950256 - Mapper: 0 - - CRC: 2585163849 - Mapper: 0 - - CRC: 1210951488 - Mapper: 0 - - CRC: 200482264 - Mapper: 0 - - CRC: 2978316091 - Mapper: 3 - - CRC: 1833766365 - Mapper: 0 - - CRC: 1255011680 - Mapper: 0 - - CRC: 1565305931 - Mapper: 4 - - CRC: 4189668559 - Mapper: 30 - - CRC: 2632136525 - Mapper: 3 - - CRC: 2403214841 - Mapper: 7 - - CRC: 2753093277 - Mapper: 2 - - CRC: 1052446317 - Mapper: 2 - - CRC: 2855201663 - Mapper: 0 - - CRC: 807183803 - Mapper: 2 - - CRC: 4025740469 - Mapper: 0 - - CRC: 2457888895 - Mapper: 2 - - CRC: 1148696838 - Mapper: 0 - - CRC: 2541140720 - Mapper: 2 - - CRC: 3616288806 - Mapper: 0 - - CRC: 2651775965 - Mapper: 30 - - CRC: 2424913136 - Mapper: 0 - - CRC: 2121599802 - Mapper: 0 - - CRC: 3838016004 - Mapper: 0 - - CRC: 4110432319 - Mapper: 2 - - CRC: 1610838169 - Mapper: 4 - - CRC: 3042435884 - Mapper: 30 - - CRC: 780596418 - Mapper: 30 - - CRC: 1930326188 - Mapper: 0 - - CRC: 284319239 - Mapper: 3 - - CRC: 821554488 - Mapper: 0 - - CRC: 1324527007 - Mapper: 0 - - CRC: 4158158445 - Mapper: 0 - - CRC: 3774841521 - Mapper: 0 - - CRC: 249244272 - Mapper: 0 - - CRC: 2210983415 - Mapper: 0 - - CRC: 1640139870 - Mapper: 1 - - CRC: 2075449649 - Mapper: 30 - - CRC: 484958864 - Mapper: 30 - - CRC: 2877150952 - Mapper: 0 - - CRC: 4054148724 - Mapper: 45 - - CRC: 856647736 - Mapper: 30 - - CRC: 487194453 - Mapper: 28 - - CRC: 2628846768 - Mapper: 0 - - CRC: 1609049174 - Mapper: 3 - - CRC: 1304124587 - Mapper: 30 - - CRC: 264753662 - Mapper: 30 - - CRC: 439497975 - Mapper: 30 - - CRC: 131999520 - Mapper: 0 - - CRC: 1435466364 - Mapper: 4 - - CRC: 4157547771 - Mapper: 4 - - CRC: 1366216982 - Mapper: 0 - - CRC: 3813569039 - Mapper: 30 - - CRC: 4178269235 - Mapper: 30 - - CRC: 1741294505 - Mapper: 30 - - CRC: 1065874772 - Mapper: 2 - - CRC: 993270684 - Mapper: 4 - - CRC: 3132755348 - Mapper: 0 - - CRC: 378968059 - Mapper: 0 - - CRC: 3141888506 - Mapper: 2 - - CRC: 3460445538 - Mapper: 30 - - CRC: 1362102816 - Mapper: 30 - - CRC: 751871141 - Mapper: 30 - - CRC: 2899400564 - Mapper: 2 - - CRC: 2604342516 - Mapper: 0 - - CRC: 2349544236 - Mapper: 1 - - CRC: 1635063865 - Mapper: 30 - - CRC: 3699864882 - Mapper: 30 - - CRC: 1835109853 - Mapper: 2 - - CRC: 2938684252 - Mapper: 2 - - CRC: 1283894548 - Mapper: 2 - - CRC: 2373762884 - Mapper: 4 - - CRC: 2904404190 - Mapper: 0 - - CRC: 959613866 - Mapper: 0 - - CRC: 3516260316 - Mapper: 0 - - CRC: 3710981595 - Mapper: 0 - - CRC: 1006954735 - Mapper: 2 - - CRC: 1789155148 - Mapper: 0 - - CRC: 3095946988 - Mapper: 4 - - CRC: 412797458 - Mapper: 3 - - CRC: 525901297 - Mapper: 0 - - CRC: 2534501698 - Mapper: 0 - - CRC: 3749986803 - Mapper: 0 - - CRC: 2068045327 - Mapper: 113 - - CRC: 655840832 - Mapper: 113 - - CRC: 1979369546 - Mapper: 4 - - CRC: 712155217 - Mapper: 4 - - CRC: 1969473723 - Mapper: 45 - - CRC: 2640734900 - Mapper: 176 - - CRC: 105809472 - Mapper: 45 - - CRC: 3572419134 - Mapper: 45 - - CRC: 2787944601 - Mapper: 176 - - CRC: 2721292593 - Mapper: 176 - - CRC: 3041985453 - Mapper: 176 - - CRC: 3203074823 - Mapper: 176 - - CRC: 3943160082 - Mapper: 45 - - CRC: 2244083009 - Mapper: 45 - - CRC: 355047522 - Mapper: 45 - - CRC: 4077772001 - Mapper: 45 - - CRC: 1294312358 - Mapper: 176 - - CRC: 1509735494 - Mapper: 176 - - CRC: 3654686812 - Mapper: 176 - - CRC: 417174460 - Mapper: 176 - - CRC: 2577733226 - Mapper: 134 - - CRC: 3534006726 - Mapper: 176 - - CRC: 2163335454 - Mapper: 176 - - CRC: 1575005655 - Mapper: 176 - - CRC: 2287522807 - Mapper: 176 - - CRC: 4223981373 - Mapper: 205 - - CRC: 79154189 - Mapper: 1 - - CRC: 3457669067 - Mapper: 4 - - CRC: 1180739386 - Mapper: 4 - - CRC: 2356358912 - Mapper: 90 - - CRC: 89537333 - Mapper: 4 - - CRC: 3460759642 - Mapper: 4 - - CRC: 776207015 - Mapper: 7 - - CRC: 2532418615 - Mapper: 71 - - CRC: 1883273805 - Mapper: 215 - - CRC: 3674392566 - Mapper: 4 - - CRC: 896653183 - Mapper: 228 - - CRC: 1139741592 - Mapper: 228 - - CRC: 860776876 - Mapper: 4 - - CRC: 1296523415 - Mapper: 24 - - CRC: 3620444103 - Mapper: 2 - - CRC: 2487698826 - Mapper: 3 - - CRC: 291234304 - Mapper: 90 - - CRC: 2552553965 - Mapper: 4 - - CRC: 3138236913 - Mapper: 25 - - CRC: 1728876554 - Mapper: 7 - - CRC: 1066158335 - Mapper: 7 - - CRC: 1070173311 - Mapper: 2 - - CRC: 376185880 - Mapper: 23 - - CRC: 3819032141 - Mapper: 23 - - CRC: 3949603286 - Mapper: 23 - - CRC: 961202098 - Mapper: 23 - - CRC: 3343413693 - Mapper: 23 - - CRC: 2818096072 - Mapper: 1 - - CRC: 282721091 - Mapper: 45 - - CRC: 2000495865 - Mapper: 1 - - CRC: 1885631588 - Mapper: 1 - - CRC: 2267812914 - Mapper: 90 - - CRC: 2279391120 - Mapper: 73 - - CRC: 4142300084 - Mapper: 159 - - CRC: 3847769503 - Mapper: 5 - - CRC: 604187737 - Mapper: 4 - - CRC: 1785356544 - Mapper: 3 - - CRC: 4243435802 - Mapper: 4 - - CRC: 3832394636 - Mapper: 4 - - CRC: 3346690431 - Mapper: 4 - - CRC: 2724726324 - Mapper: 0 - - CRC: 2932836137 - Mapper: 4 - - CRC: 1419272139 - Mapper: 90 - - CRC: 2758069129 - Mapper: 3 - - CRC: 628666335 - Mapper: 1 - - CRC: 1016233268 - Mapper: 4 - - CRC: 4257550003 - Mapper: 4 - - CRC: 2885643220 - Mapper: 4 - - CRC: 2997000491 - Mapper: 219 - - CRC: 522248046 - Mapper: 4 - - CRC: 2614107607 - Mapper: 1 - - CRC: 3778779897 - Mapper: 45 - - CRC: 3697417681 - Mapper: 0 - - CRC: 3588760127 - Mapper: 75 - - CRC: 1393331660 - Mapper: 176 - - CRC: 1894210766 - Mapper: 121 - - CRC: 973228842 - Mapper: 2 - - CRC: 370187152 - Mapper: 90 - - CRC: 2894197833 - Mapper: 164 - - CRC: 3763287071 - Mapper: 4 - - CRC: 3136706482 - Mapper: 4 - - CRC: 230910628 - Mapper: 4 - - CRC: 3278185257 - Mapper: 0 - - CRC: 119536840 - Mapper: 164 - - CRC: 2554527338 - Mapper: 164 - - CRC: 542866273 - Mapper: 227 - - CRC: 3967557744 - Mapper: 0 - - CRC: 2244613191 - Mapper: 1 - - CRC: 2129005588 - Mapper: 3 - - CRC: 2827436408 - Mapper: 141 - - CRC: 540579898 - Mapper: 11 - - CRC: 410181391 - Mapper: 141 - - CRC: 4270652450 - Mapper: 0 - - CRC: 3396032827 - Mapper: 81 - - CRC: 182409675 - Mapper: 141 - - CRC: 1000657595 - Mapper: 79 - - CRC: 861823801 - Mapper: 23 - - CRC: 445478523 - Mapper: 23 - - CRC: 1588252297 - Mapper: 0 - - CRC: 690145900 - Mapper: 4 - - CRC: 1740743293 - Mapper: 23 - - CRC: 1748698429 - Mapper: 4 - - CRC: 1889564644 - Mapper: 4 - - CRC: 915159702 - Mapper: 4 - - CRC: 3917426525 - Mapper: 0 - - CRC: 3035613388 - Mapper: 0 - - CRC: 2403495083 - Mapper: 0 - - CRC: 2231302389 - Mapper: 0 - - CRC: 3008556101 - Mapper: 0 - - CRC: 1512463553 - Mapper: 5 - - CRC: 3929656591 - Mapper: 0 - - CRC: 1007452157 - Mapper: 0 - - CRC: 3187260059 - Mapper: 3 - - CRC: 1890886711 - Mapper: 4 - - CRC: 534641483 - Mapper: 0 - - CRC: 2960240852 - Mapper: 0 - - CRC: 4157115445 - Mapper: 0 - - CRC: 2091341930 - Mapper: 1 - - CRC: 2223016 - Mapper: 0 - - CRC: 3376410612 - Mapper: 0 - - CRC: 687607671 - Mapper: 0 - - CRC: 3397518532 - Mapper: 2 - - CRC: 3715869954 - Mapper: 0 - - CRC: 710087382 - Mapper: 0 - - CRC: 690736673 - Mapper: 0 - - CRC: 3897869189 - Mapper: 0 - - CRC: 3373639583 - Mapper: 0 - - CRC: 4292579705 - Mapper: 4 - - CRC: 3233467863 - Mapper: 0 - - CRC: 3969121831 - Mapper: 0 - - CRC: 3261227766 - Mapper: 0 - - CRC: 1197231691 - Mapper: 0 - - CRC: 3265735622 - Mapper: 111 - - CRC: 373567777 - Mapper: 111 - - CRC: 2571315285 - Mapper: 0 - - CRC: 248675896 - Mapper: 0 - - CRC: 1695844543 - Mapper: 0 - - CRC: 3175802899 - Mapper: 0 - - CRC: 817375169 - Mapper: 1 - - CRC: 410526186 - Mapper: 4 - - CRC: 3628781932 - Mapper: 4 - - CRC: 2518847502 - Mapper: 0 - - CRC: 4029479015 - Mapper: 0 - - CRC: 3407359872 - Mapper: 0 - - CRC: 1935200851 - Mapper: 218 - - CRC: 1016264790 - Mapper: 218 - - CRC: 3809981194 - Mapper: 0 - - CRC: 2047774772 - Mapper: 0 - - CRC: 2957804033 - Mapper: 4 - - CRC: 2576418727 - Mapper: 4 - - CRC: 1790152187 - Mapper: 0 - - CRC: 70753891 - Mapper: 4 - - CRC: 2750178626 - Mapper: 0 - - CRC: 979413410 - Mapper: 4 - - CRC: 3989327347 - Mapper: 24 - - CRC: 2249009631 - Mapper: 1 - - CRC: 989217974 - Mapper: 7 - - CRC: 3388686020 - Mapper: 0 - - CRC: 1218295918 - Mapper: 0 - - CRC: 3429186766 - Mapper: 5 - - CRC: 3964721796 - Mapper: 0 - - CRC: 167846364 - Mapper: 4 - - CRC: 3769304792 - Mapper: 0 - - CRC: 2030322298 - Mapper: 0 - - CRC: 366871883 - Mapper: 0 - - CRC: 852563785 - Mapper: 3 - - CRC: 2216551817 - Mapper: 0 - - CRC: 2706770411 - Mapper: 0 - - CRC: 1516088341 - Mapper: 0 - - CRC: 425128652 - Mapper: 0 - - CRC: 3817894710 - Mapper: 0 - - CRC: 4044085301 - Mapper: 0 - - CRC: 888752780 - Mapper: 4 - - CRC: 1012655673 - Mapper: 2 - - CRC: 22118947 - Mapper: 0 - - CRC: 1774300031 - Mapper: 0 - - CRC: 2831571437 - Mapper: 0 - - CRC: 2173042640 - Mapper: 1 - - CRC: 377208641 - Mapper: 0 - - CRC: 1376137669 - Mapper: 0 - - CRC: 4064872285 - Mapper: 4 - - CRC: 2758257478 - Mapper: 0 - - CRC: 3731505145 - Mapper: 4 - - CRC: 2334397480 - Mapper: 0 - - CRC: 4053601192 - Mapper: 0 - - CRC: 4245402472 - Mapper: 4 - - CRC: 1524339828 - Mapper: 24 - - CRC: 46277132 - Mapper: 0 - - CRC: 1376031902 - Mapper: 4 - - CRC: 3614021435 - Mapper: 1 - - CRC: 2452956079 - Mapper: 0 - - CRC: 3949163849 - Mapper: 4 - - CRC: 3475387965 - Mapper: 1 - - CRC: 1516416969 - Mapper: 0 - - CRC: 2559244785 - Mapper: 1 - - CRC: 2378985319 - Mapper: 0 - - CRC: 3950341575 - Mapper: 0 - - CRC: 3782774834 - Mapper: 0 - - CRC: 315750536 - Mapper: 0 - - CRC: 3455220604 - Mapper: 3 - - CRC: 3564201186 - Mapper: 4 - - CRC: 2842186262 - Mapper: 0 - - CRC: 705466629 - Mapper: 3 - - CRC: 1269525684 - Mapper: 0 - - CRC: 559251907 - Mapper: 0 - - CRC: 4015064815 - Mapper: 0 - - CRC: 3671820943 - Mapper: 0 - - CRC: 186289776 - Mapper: 0 - - CRC: 3696084583 - Mapper: 0 - - CRC: 3482409098 - Mapper: 24 - - CRC: 1907984037 - Mapper: 24 - - CRC: 1344632273 - Mapper: 24 - - CRC: 829459506 - Mapper: 24 - - CRC: 1069483136 - Mapper: 0 - - CRC: 2320965774 - Mapper: 0 - - CRC: 864521995 - Mapper: 0 - - CRC: 1215434868 - Mapper: 0 - - CRC: 3353290005 - Mapper: 0 - - CRC: 2459406558 - Mapper: 0 - - CRC: 1463680506 - Mapper: 1 - - CRC: 2242917231 - Mapper: 0 - - CRC: 1087155867 - Mapper: 2 - - CRC: 3339217233 - Mapper: 0 - - CRC: 2425763920 - Mapper: 0 - - CRC: 676055269 - Mapper: 0 - - CRC: 4068674324 - Mapper: 2 - - CRC: 1115772379 - Mapper: 1 - - CRC: 3652297759 - Mapper: 5 - - CRC: 3804131348 - Mapper: 4 - - CRC: 4269944602 - Mapper: 4 - - CRC: 4214014305 - Mapper: 4 - - CRC: 1930753481 - Mapper: 4 - - CRC: 4244089646 - Mapper: 1 - - CRC: 3233802705 - Mapper: 4 - - CRC: 2249052303 - Mapper: 1 - - CRC: 1668625312 - Mapper: 2 - - CRC: 320759783 - Mapper: 1 - - CRC: 2362860843 - Mapper: 4 - - CRC: 1101223791 - Mapper: 1 - - CRC: 328695393 - Mapper: 4 - - CRC: 1363169552 - Mapper: 4 - - CRC: 2080162113 - Mapper: 1 - - CRC: 3345432026 - Mapper: 3 - - CRC: 1857069775 - Mapper: 1 - - CRC: 1007765986 - Mapper: 90 - - CRC: 4145633619 - Mapper: 90 - - CRC: 583750485 - Mapper: 2 - - CRC: 3146737526 - Mapper: 0 - - CRC: 634390258 - Mapper: 4 - - CRC: 1535463125 - Mapper: 0 - - CRC: 1967677807 - Mapper: 2 - - CRC: 4027000542 - Mapper: 1 - - CRC: 2497871364 - Mapper: 4 - - CRC: 3627913009 - Mapper: 0 - - CRC: 3588805208 - Mapper: 0 - - CRC: 261285460 - Mapper: 3 - - CRC: 130813593 - Mapper: 3 - - CRC: 2677144016 - Mapper: 3 - - CRC: 660907591 - Mapper: 1 - - CRC: 1637346326 - Mapper: 1 - - CRC: 726240821 - Mapper: 1 - - CRC: 995306375 - Mapper: 4 - - CRC: 3452973445 - Mapper: 3 - - CRC: 3036056177 - Mapper: 1 - - CRC: 763467425 - Mapper: 3 - - CRC: 1694365621 - Mapper: 0 - - CRC: 3508155281 - Mapper: 3 - - CRC: 3703765091 - Mapper: 0 - - CRC: 2832885687 - Mapper: 0 - - CRC: 2130428481 - Mapper: 4 - - CRC: 3771886988 - Mapper: 1 - - CRC: 2949376938 - Mapper: 4 - - CRC: 3532385919 - Mapper: 1 - - CRC: 1650303411 - Mapper: 1 - - CRC: 1110247204 - Mapper: 4 - - CRC: 2546644828 - Mapper: 4 - - CRC: 2743247596 - Mapper: 4 - - CRC: 2946912061 - Mapper: 4 - - CRC: 2481878591 - Mapper: 69 - - CRC: 831309964 - Mapper: 4 - - CRC: 2664532745 - Mapper: 4 - - CRC: 1072364933 - Mapper: 7 - - CRC: 2196040634 - Mapper: 7 - - CRC: 1549804657 - Mapper: 7 - - CRC: 2158161854 - Mapper: 0 - - CRC: 43323943 - Mapper: 3 - - CRC: 1867941354 - Mapper: 9 - - CRC: 2562383521 - Mapper: 19 - - CRC: 3992887685 - Mapper: 0 - - CRC: 2630610079 - Mapper: 1 - - CRC: 1829802767 - Mapper: 1 - - CRC: 1106717375 - Mapper: 0 - - CRC: 1329781639 - Mapper: 0 - - CRC: 1445569459 - Mapper: 4 - - CRC: 2414390726 - Mapper: 0 - - CRC: 2136726955 - Mapper: 0 - - CRC: 1567562084 - Mapper: 0 - - CRC: 3473942885 - Mapper: 0 - - CRC: 2221695277 - Mapper: 1 - - CRC: 3255251713 - Mapper: 7 - - CRC: 4162805513 - Mapper: 0 - - CRC: 3889608472 - Mapper: 0 - - CRC: 2782717793 - Mapper: 4 - - CRC: 1342453647 - Mapper: 1 - - CRC: 4161277605 - Mapper: 0 - - CRC: 2896595640 - Mapper: 0 - - CRC: 2689863459 - Mapper: 3 - - CRC: 3198083564 - Mapper: 0 - - CRC: 2398397081 - Mapper: 4 - - CRC: 373309962 - Mapper: 4 - - CRC: 2251825291 - Mapper: 4 - - CRC: 1203198157 - Mapper: 4 - - CRC: 163272282 - Mapper: 4 - - CRC: 1798311151 - Mapper: 4 - - CRC: 2236829417 - Mapper: 4 - - CRC: 4167475658 - Mapper: 0 - - CRC: 3328983707 - Mapper: 211 - - CRC: 535094858 - Mapper: 1 - - CRC: 348872734 - Mapper: 1 - - CRC: 1246465823 - Mapper: 1 - - CRC: 3494311732 - Mapper: 1 - - CRC: 3897016180 - Mapper: 1 - - CRC: 351465792 - Mapper: 1 - - CRC: 1201205664 - Mapper: 1 - - CRC: 2955970466 - Mapper: 1 - - CRC: 2291296799 - Mapper: 1 - - CRC: 1381024095 - Mapper: 1 - - CRC: 1060360780 - Mapper: 1 - - CRC: 918699676 - Mapper: 66 - - CRC: 2990649553 - Mapper: 66 - - CRC: 3108777128 - Mapper: 210 - - CRC: 1151140974 - Mapper: 4 - - CRC: 109746302 - Mapper: 1 - - CRC: 870272108 - Mapper: 1 - - CRC: 3758654608 - Mapper: 4 - - CRC: 1111353285 - Mapper: 4 - - CRC: 2196680263 - Mapper: 2 - - CRC: 3469762496 - Mapper: 2 - - CRC: 210930702 - Mapper: 2 - - CRC: 3807876747 - Mapper: 2 - - CRC: 2966408742 - Mapper: 4 - - CRC: 643506958 - Mapper: 1 - - CRC: 667492594 - Mapper: 4 - - CRC: 3910613003 - Mapper: 1 - - CRC: 3533614866 - Mapper: 1 - - CRC: 420982331 - Mapper: 0 - - CRC: 3235810175 - Mapper: 0 - - CRC: 4034681700 - Mapper: 0 - - CRC: 3867040257 - Mapper: 0 - - CRC: 1885371352 - Mapper: 0 - - CRC: 3233428718 - Mapper: 0 - - CRC: 2430891997 - Mapper: 0 - - CRC: 3607041573 - Mapper: 1 - - CRC: 1994824408 - Mapper: 3 - - CRC: 2313676936 - Mapper: 0 - - CRC: 661932147 - Mapper: 0 - - CRC: 2528585468 - Mapper: 1 - - CRC: 2657986883 - Mapper: 1 - - CRC: 243863672 - Mapper: 3 - - CRC: 2972073243 - Mapper: 1 - - CRC: 152510486 - Mapper: 0 - - CRC: 1661983631 - Mapper: 1 - - CRC: 849050906 - Mapper: 4 - - CRC: 752976587 - Mapper: 0 - - CRC: 4094726872 - Mapper: 0 - - CRC: 3926027848 - Mapper: 1 - - CRC: 1680830673 - Mapper: 0 - - CRC: 1569519810 - Mapper: 0 - - CRC: 2762095750 - Mapper: 0 - - CRC: 3954294853 - Mapper: 0 - - CRC: 2017638717 - Mapper: 0 - - CRC: 156619115 - Mapper: 206 - - CRC: 3467961780 - Mapper: 0 - - CRC: 2633732505 - Mapper: 3 - - CRC: 1415101186 - Mapper: 0 - - CRC: 138078850 - Mapper: 1 - - CRC: 2592302945 - Mapper: 9 - - CRC: 1549635468 - Mapper: 206 - - CRC: 3779589660 - Mapper: 1 - - CRC: 4215015025 - Mapper: 1 - - CRC: 3656121357 - Mapper: 4 - - CRC: 1675681658 - Mapper: 4 - - CRC: 1187282027 - Mapper: 1 - - CRC: 3467771202 - Mapper: 4 - - CRC: 1224883434 - Mapper: 0 - - CRC: 2380101460 - Mapper: 5 - - CRC: 1841864177 - Mapper: 5 - - CRC: 2212925247 - Mapper: 5 - - CRC: 3040786325 - Mapper: 1 - - CRC: 2819790001 - Mapper: 4 - - CRC: 1528618312 - Mapper: 66 - - CRC: 2895323631 - Mapper: 5 - - CRC: 3808236688 - Mapper: 5 - - CRC: 629397715 - Mapper: 4 - - CRC: 1966429239 - Mapper: 4 - - CRC: 869774889 - Mapper: 4 - - CRC: 2614314756 - Mapper: 184 - - CRC: 2386990517 - Mapper: 0 - - CRC: 1705569424 - Mapper: 0 - - CRC: 3904869111 - Mapper: 3 - - CRC: 3049405196 - Mapper: 0 - - CRC: 3169992077 - Mapper: 0 - - CRC: 480317580 - Mapper: 0 - - CRC: 1482349909 - Mapper: 0 - - CRC: 1820778803 - Mapper: 0 - - CRC: 3419932115 - Mapper: 0 - - CRC: 293733064 - Mapper: 0 - - CRC: 2049462024 - Mapper: 0 - - CRC: 578099536 - Mapper: 0 - - CRC: 3332239832 - Mapper: 0 - - CRC: 124728377 - Mapper: 0 - - CRC: 711580390 - Mapper: 0 - - CRC: 1577387610 - Mapper: 0 - - CRC: 2648183503 - Mapper: 0 - - CRC: 30514485 - Mapper: 0 - - CRC: 3261458246 - Mapper: 0 - - CRC: 224395979 - Mapper: 0 - - CRC: 3073890804 - Mapper: 0 - - CRC: 4097209958 - Mapper: 0 - - CRC: 4202737553 - Mapper: 0 - - CRC: 3936861731 - Mapper: 0 - - CRC: 1906609959 - Mapper: 0 - - CRC: 2690972137 - Mapper: 0 - - CRC: 1345631129 - Mapper: 0 - - CRC: 1624103077 - Mapper: 0 - - CRC: 3809165868 - Mapper: 0 - - CRC: 622776082 - Mapper: 0 - - CRC: 2077271757 - Mapper: 0 - - CRC: 2149306441 - Mapper: 0 - - CRC: 3120179102 - Mapper: 0 - - CRC: 2294554176 - Mapper: 4 - - CRC: 1528241756 - Mapper: 4 - - CRC: 170640276 - Mapper: 4 - - CRC: 3099192772 - Mapper: 4 - - CRC: 2510966964 - Mapper: 4 - - CRC: 2310282213 - Mapper: 4 - - CRC: 1605725434 - Mapper: 4 - - CRC: 1088499487 - Mapper: 4 - - CRC: 652717737 - Mapper: 4 - - CRC: 2082522054 - Mapper: 4 - - CRC: 1064589262 - Mapper: 4 - - CRC: 2387163472 - Mapper: 4 - - CRC: 457429101 - Mapper: 4 - - CRC: 724330874 - Mapper: 4 - - CRC: 2546296016 - Mapper: 4 - - CRC: 1883647789 - Mapper: 4 - - CRC: 3331034837 - Mapper: 4 - - CRC: 2455534801 - Mapper: 4 - - CRC: 742874511 - Mapper: 4 - - CRC: 4161369161 - Mapper: 4 - - CRC: 3664577395 - Mapper: 4 - - CRC: 3095023 - Mapper: 4 - - CRC: 3879935573 - Mapper: 4 - - CRC: 3961494947 - Mapper: 4 - - CRC: 4106128011 - Mapper: 4 - - CRC: 2057505137 - Mapper: 4 - - CRC: 2418955075 - Mapper: 4 - - CRC: 1784734316 - Mapper: 4 - - CRC: 4009953324 - Mapper: 4 - - CRC: 1441377706 - Mapper: 4 - - CRC: 4026803607 - Mapper: 4 - - CRC: 2463562659 - Mapper: 4 - - CRC: 4271401416 - Mapper: 4 - - CRC: 3107107503 - Mapper: 4 - - CRC: 2462684144 - Mapper: 4 - - CRC: 3062225395 - Mapper: 4 - - CRC: 3623248702 - Mapper: 4 - - CRC: 3695086617 - Mapper: 4 - - CRC: 718456623 - Mapper: 4 - - CRC: 1700647037 - Mapper: 4 - - CRC: 1741035906 - Mapper: 4 - - CRC: 2780824057 - Mapper: 4 - - CRC: 1205817310 - Mapper: 4 - - CRC: 3472887945 - Mapper: 4 - - CRC: 2001989331 - Mapper: 4 - - CRC: 2538315747 - Mapper: 4 - - CRC: 1792537035 - Mapper: 4 - - CRC: 963850376 - Mapper: 4 - - CRC: 609586259 - Mapper: 4 - - CRC: 387024890 - Mapper: 4 - - CRC: 2716470585 - Mapper: 4 - - CRC: 843335624 - Mapper: 4 - - CRC: 4056148240 - Mapper: 4 - - CRC: 183321036 - Mapper: 4 - - CRC: 676686370 - Mapper: 4 - - CRC: 3443254389 - Mapper: 4 - - CRC: 2999689101 - Mapper: 4 - - CRC: 2863327917 - Mapper: 4 - - CRC: 1080044075 - Mapper: 4 - - CRC: 3572137830 - Mapper: 4 - - CRC: 3498834449 - Mapper: 4 - - CRC: 1163385059 - Mapper: 4 - - CRC: 2508763543 - Mapper: 4 - - CRC: 3919993639 - Mapper: 4 - - CRC: 2541912198 - Mapper: 4 - - CRC: 2152505079 - Mapper: 4 - - CRC: 2214668778 - Mapper: 4 - - CRC: 3370252330 - Mapper: 4 - - CRC: 4070330599 - Mapper: 4 - - CRC: 2327480031 - Mapper: 4 - - CRC: 4143683671 - Mapper: 4 - - CRC: 259403333 - Mapper: 4 - - CRC: 1951873410 - Mapper: 4 - - CRC: 3000696705 - Mapper: 4 - - CRC: 4087195245 - Mapper: 4 - - CRC: 2774745583 - Mapper: 4 - - CRC: 821979635 - Mapper: 4 - - CRC: 1187375712 - Mapper: 4 - - CRC: 288942138 - Mapper: 4 - - CRC: 2811216923 - Mapper: 4 - - CRC: 2528676715 - Mapper: 4 - - CRC: 2898134479 - Mapper: 4 - - CRC: 3662111043 - Mapper: 4 - - CRC: 577657693 - Mapper: 4 - - CRC: 3446295335 - Mapper: 4 - - CRC: 1529407424 - Mapper: 4 - - CRC: 834011690 - Mapper: 4 - - CRC: 2261064448 - Mapper: 4 - - CRC: 4017560512 - Mapper: 4 - - CRC: 983484493 - Mapper: 4 - - CRC: 1997951375 - Mapper: 4 - - CRC: 2120052967 - Mapper: 4 - - CRC: 3069845675 - Mapper: 4 - - CRC: 1722384051 - Mapper: 4 - - CRC: 3596012087 - Mapper: 4 - - CRC: 2815024123 - Mapper: 4 - - CRC: 521335593 - Mapper: 4 - - CRC: 634068542 - Mapper: 4 - - CRC: 3219030507 - Mapper: 4 - - CRC: 1291257600 - Mapper: 4 - - CRC: 2356919211 - Mapper: 4 - - CRC: 191457857 - Mapper: 4 - - CRC: 4163438713 - Mapper: 4 - - CRC: 377450438 - Mapper: 4 - - CRC: 1916265082 - Mapper: 4 - - CRC: 661628526 - Mapper: 4 - - CRC: 837893139 - Mapper: 4 - - CRC: 3613153168 - Mapper: 4 - - CRC: 3967781247 - Mapper: 4 - - CRC: 64120941 - Mapper: 4 - - CRC: 3958350664 - Mapper: 4 - - CRC: 289544547 - Mapper: 4 - - CRC: 544210921 - Mapper: 4 - - CRC: 873380818 - Mapper: 4 - - CRC: 3549955625 - Mapper: 4 - - CRC: 3288046962 - Mapper: 4 - - CRC: 1910260826 - Mapper: 4 - - CRC: 1101573448 - Mapper: 4 - - CRC: 3978735182 - Mapper: 4 - - CRC: 3327618730 - Mapper: 4 - - CRC: 3645201778 - Mapper: 195 - - CRC: 2676106419 - Mapper: 195 - - CRC: 3736209174 - Mapper: 195 - - CRC: 4226522478 - Mapper: 195 - - CRC: 2800127112 - Mapper: 2 - - CRC: 1105434330 - Mapper: 2 - - CRC: 3869136829 - Mapper: 2 - - CRC: 405271249 - Mapper: 2 - - CRC: 3251140605 - Mapper: 2 - - CRC: 2880612818 - Mapper: 2 - - CRC: 2930085518 - Mapper: 2 - - CRC: 183669655 - Mapper: 2 - - CRC: 2926047183 - Mapper: 2 - - CRC: 3303940794 - Mapper: 5 - - CRC: 4070939260 - Mapper: 5 - - CRC: 707625941 - Mapper: 5 - - CRC: 453156881 - Mapper: 1 - - CRC: 910314293 - Mapper: 1 - - CRC: 3215837728 - Mapper: 1 - - CRC: 3765599819 - Mapper: 1 - - CRC: 1640598048 - Mapper: 2 - - CRC: 1644829425 - Mapper: 2 - - CRC: 1105363547 - Mapper: 24 - - CRC: 1469194028 - Mapper: 2 - - CRC: 3476562991 - Mapper: 2 - - CRC: 734471941 - Mapper: 2 - - CRC: 3454659192 - Mapper: 2 - - CRC: 2579690790 - Mapper: 2 - - CRC: 1026695267 - Mapper: 2 - - CRC: 3505980684 - Mapper: 2 - - CRC: 130208113 - Mapper: 2 - - CRC: 2312733952 - Mapper: 2 - - CRC: 2690842025 - Mapper: 2 - - CRC: 3292785710 - Mapper: 2 - - CRC: 895237336 - Mapper: 2 - - CRC: 3269302573 - Mapper: 2 - - CRC: 2337857056 - Mapper: 2 - - CRC: 429580090 - Mapper: 2 - - CRC: 861920238 - Mapper: 2 - - CRC: 1203069369 - Mapper: 2 - - CRC: 494347370 - Mapper: 2 - - CRC: 8613860 - Mapper: 2 - - CRC: 3513042456 - Mapper: 2 - - CRC: 657316942 - Mapper: 2 - - CRC: 3858483449 - Mapper: 1 - - CRC: 2439169673 - Mapper: 2 - - CRC: 1993063110 - Mapper: 2 - - CRC: 944387902 - Mapper: 2 - - CRC: 448257612 - Mapper: 2 - - CRC: 380883202 - Mapper: 2 - - CRC: 272054420 - Mapper: 2 - - CRC: 1484993341 - Mapper: 2 - - CRC: 794699254 - Mapper: 2 - - CRC: 2936088217 - Mapper: 2 - - CRC: 3249123613 - Mapper: 2 - - CRC: 3094652260 - Mapper: 2 - - CRC: 1418247819 - Mapper: 2 - - CRC: 1427555702 - Mapper: 2 - - CRC: 3037337743 - Mapper: 2 - - CRC: 2769695703 - Mapper: 2 - - CRC: 1697285947 - Mapper: 2 - - CRC: 1533067994 - Mapper: 2 - - CRC: 326318390 - Mapper: 2 - - CRC: 3634367694 - Mapper: 1 - - CRC: 3726091727 - Mapper: 1 - - CRC: 3004796270 - Mapper: 2 - - CRC: 91492363 - Mapper: 2 - - CRC: 4015190929 - Mapper: 2 - - CRC: 3682402252 - Mapper: 2 - - CRC: 668030505 - Mapper: 24 - - CRC: 3193950103 - Mapper: 2 - - CRC: 24096240 - Mapper: 2 - - CRC: 2628434590 - Mapper: 4 - - CRC: 2276281650 - Mapper: 4 - - CRC: 2499761508 - Mapper: 1 - - CRC: 3088326051 - Mapper: 2 - - CRC: 132988821 - Mapper: 4 - - CRC: 1056603716 - Mapper: 2 - - CRC: 2683646539 - Mapper: 4 - - CRC: 4145303904 - Mapper: 2 - - CRC: 1560910382 - Mapper: 1 - - CRC: 1280140807 - Mapper: 4 - - CRC: 3393581317 - Mapper: 4 - - CRC: 2900209531 - Mapper: 4 - - CRC: 2578922693 - Mapper: 4 - - CRC: 2386194959 - Mapper: 4 - - CRC: 2508725701 - Mapper: 4 - - CRC: 1838608733 - Mapper: 4 - - CRC: 557786175 - Mapper: 4 - - CRC: 2805474463 - Mapper: 4 - - CRC: 3953016187 - Mapper: 4 - - CRC: 2449871739 - Mapper: 2 - - CRC: 2545805087 - Mapper: 4 - - CRC: 359143819 - Mapper: 4 - - CRC: 2158182544 - Mapper: 1 - - CRC: 2848258332 - Mapper: 1 - - CRC: 2943632750 - Mapper: 1 - - CRC: 4033500976 - Mapper: 4 - - CRC: 2493202154 - Mapper: 4 - - CRC: 153907170 - Mapper: 4 - - CRC: 1257623479 - Mapper: 4 - - CRC: 1673369481 - Mapper: 4 - - CRC: 1985335915 - Mapper: 2 - - CRC: 3523390375 - Mapper: 2 - - CRC: 4158887825 - Mapper: 4 - - CRC: 3679683666 - Mapper: 4 - - CRC: 2646382854 - Mapper: 4 - - CRC: 1445880660 - Mapper: 2 - - CRC: 3425098501 - Mapper: 1 - - CRC: 3081126058 - Mapper: 5 - - CRC: 880789378 - Mapper: 4 - - CRC: 3163906820 - Mapper: 4 - - CRC: 2759175901 - Mapper: 2 - - CRC: 2728498909 - Mapper: 2 - - CRC: 2514364174 - Mapper: 2 - - CRC: 1104638070 - Mapper: 2 - - CRC: 314664851 - Mapper: 2 - - CRC: 4048643519 - Mapper: 4 - - CRC: 2958084416 - Mapper: 4 - - CRC: 2201244839 - Mapper: 4 - - CRC: 1821610644 - Mapper: 4 - - CRC: 764558955 - Mapper: 4 - - CRC: 519480204 - Mapper: 4 - - CRC: 1610026867 - Mapper: 4 - - CRC: 3258316888 - Mapper: 4 - - CRC: 48487232 - Mapper: 4 - - CRC: 2649257681 - Mapper: 4 - - CRC: 1339659458 - Mapper: 2 - - CRC: 4031197488 - Mapper: 4 - - CRC: 2632336596 - Mapper: 1 - - CRC: 1863833143 - Mapper: 4 - - CRC: 1152395466 - Mapper: 4 - - CRC: 2890535508 - Mapper: 4 - - CRC: 202276159 - Mapper: 4 - - CRC: 2360664805 - Mapper: 4 - - CRC: 3803477778 - Mapper: 4 - - CRC: 1785404923 - Mapper: 4 - - CRC: 769530739 - Mapper: 4 - - CRC: 3609001225 - Mapper: 4 - - CRC: 523239191 - Mapper: 2 - - CRC: 1979072186 - Mapper: 4 - - CRC: 1847303099 - Mapper: 2 - - CRC: 3757566652 - Mapper: 4 - - CRC: 861484788 - Mapper: 4 - - CRC: 1782307021 - Mapper: 4 - - CRC: 3990390938 - Mapper: 2 - - CRC: 3771969934 - Mapper: 4 - - CRC: 356124253 - Mapper: 4 - - CRC: 3592940729 - Mapper: 4 - - CRC: 32251423 - Mapper: 1 - - CRC: 1937318916 - Mapper: 1 - - CRC: 915612388 - Mapper: 1 - - CRC: 3395570829 - Mapper: 1 - - CRC: 1921446916 - Mapper: 1 - - CRC: 47078847 - Mapper: 1 - - CRC: 433323330 - Mapper: 2 - - CRC: 2647939626 - Mapper: 4 - - CRC: 957288249 - Mapper: 4 - - CRC: 1340313167 - Mapper: 4 - - CRC: 3950261854 - Mapper: 1 - - CRC: 1548265009 - Mapper: 1 - - CRC: 1242298497 - Mapper: 1 - - CRC: 1893062826 - Mapper: 1 - - CRC: 3958986725 - Mapper: 1 - - CRC: 150624846 - Mapper: 1 - - CRC: 1492374904 - Mapper: 1 - - CRC: 41001793 - Mapper: 1 - - CRC: 2636664246 - Mapper: 1 - - CRC: 3791347349 - Mapper: 1 - - CRC: 1608666851 - Mapper: 1 - - CRC: 627319894 - Mapper: 4 - - CRC: 3230873658 - Mapper: 4 - - CRC: 3558342371 - Mapper: 4 - - CRC: 746481282 - Mapper: 4 - - CRC: 1005483741 - Mapper: 4 - - CRC: 475894882 - Mapper: 4 - - CRC: 1216511485 - Mapper: 4 - - CRC: 242969798 - Mapper: 4 - - CRC: 1435426809 - Mapper: 4 - - CRC: 3463224476 - Mapper: 4 - - CRC: 1747115667 - Mapper: 5 - - CRC: 4027690966 - Mapper: 4 - - CRC: 3916711685 - Mapper: 4 - - CRC: 1337635809 - Mapper: 4 - - CRC: 816812711 - Mapper: 4 - - CRC: 306555809 - Mapper: 4 - - CRC: 3429066532 - Mapper: 4 - - CRC: 3728394203 - Mapper: 4 - - CRC: 2222634112 - Mapper: 4 - - CRC: 764424240 - Mapper: 4 - - CRC: 4002223956 - Mapper: 4 - - CRC: 1071300554 - Mapper: 4 - - CRC: 1638299383 - Mapper: 4 - - CRC: 4257778241 - Mapper: 4 - - CRC: 2788735296 - Mapper: 4 - - CRC: 2329764992 - Mapper: 4 - - CRC: 3866364318 - Mapper: 4 - - CRC: 807355946 - Mapper: 4 - - CRC: 1775189446 - Mapper: 4 - - CRC: 3651184472 - Mapper: 4 - - CRC: 20547967 - Mapper: 4 - - CRC: 2814751999 - Mapper: 4 - - CRC: 1430796380 - Mapper: 4 - - CRC: 1072775940 - Mapper: 4 - - CRC: 806042711 - Mapper: 4 - - CRC: 3284736706 - Mapper: 4 - - CRC: 3025140782 - Mapper: 4 - - CRC: 3892427514 - Mapper: 2 - - CRC: 2141864975 - Mapper: 1 - - CRC: 2494637786 - Mapper: 1 - - CRC: 4116039552 - Mapper: 2 - - CRC: 3285606997 - Mapper: 2 - - CRC: 2662778768 - Mapper: 1 - - CRC: 4089345551 - Mapper: 1 - - CRC: 857427041 - Mapper: 2 - - CRC: 521239854 - Mapper: 1 - - CRC: 133656248 - Mapper: 1 - - CRC: 969647230 - Mapper: 2 - - CRC: 3844477536 - Mapper: 1 - - CRC: 2016941 - Mapper: 4 - - CRC: 696185800 - Mapper: 4 - - CRC: 4272810187 - Mapper: 2 - - CRC: 614360272 - Mapper: 1 - - CRC: 2785315160 - Mapper: 4 - - CRC: 1695448098 - Mapper: 4 - - CRC: 2160156310 - Mapper: 4 - - CRC: 311172377 - Mapper: 4 - - CRC: 1314212855 - Mapper: 4 - - CRC: 788987351 - Mapper: 0 - - CRC: 2300264444 - Mapper: 0 - - CRC: 3844906194 - Mapper: 0 - - CRC: 2912804074 - Mapper: 0 - - CRC: 4119751190 - Mapper: 0 - - CRC: 3420042887 - Mapper: 4 - - CRC: 4040422673 - Mapper: 0 - - CRC: 4085164967 - Mapper: 0 - - CRC: 4162448321 - Mapper: 4 - - CRC: 2379260100 - Mapper: 0 - - CRC: 3636449839 - Mapper: 4 - - CRC: 2365668500 - Mapper: 0 - - CRC: 862253066 - Mapper: 4 - - CRC: 2719161623 - Mapper: 0 - - CRC: 762362813 - Mapper: 4 - - CRC: 2605624218 - Mapper: 0 - - CRC: 3239347528 - Mapper: 4 - - CRC: 869359960 - Mapper: 4 - - CRC: 2259664663 - Mapper: 0 - - CRC: 2602386493 - Mapper: 0 - - CRC: 2684782543 - Mapper: 0 - - CRC: 2980965307 - Mapper: 0 - - CRC: 3883796027 - Mapper: 0 - - CRC: 2744815470 - Mapper: 4 - - CRC: 243775703 - Mapper: 0 - - CRC: 1417144532 - Mapper: 0 - - CRC: 805340419 - Mapper: 0 - - CRC: 2785905864 - Mapper: 0 - - CRC: 2330942331 - Mapper: 0 - - CRC: 546384135 - Mapper: 0 - - CRC: 2752120502 - Mapper: 0 - - CRC: 2953320984 - Mapper: 4 - - CRC: 456139867 - Mapper: 4 - - CRC: 2571618790 - Mapper: 4 - - CRC: 148193260 - Mapper: 0 - - CRC: 1286858073 - Mapper: 3 - - CRC: 703012696 - Mapper: 4 - - CRC: 3737954900 - Mapper: 0 - - CRC: 2139835245 - Mapper: 0 - - CRC: 3753425283 - Mapper: 0 - - CRC: 1019120605 - Mapper: 0 - - CRC: 1821633879 - Mapper: 4 - - CRC: 2500182724 - Mapper: 0 - - CRC: 1594253445 - Mapper: 4 - - CRC: 217348390 - Mapper: 0 - - CRC: 1387224879 - Mapper: 0 - - CRC: 1717455689 - Mapper: 4 - - CRC: 197129675 - Mapper: 4 - - CRC: 2862146826 - Mapper: 4 - - CRC: 1105535522 - Mapper: 4 - - CRC: 2280979046 - Mapper: 4 - - CRC: 3919656785 - Mapper: 0 - - CRC: 1689994560 - Mapper: 3 - - CRC: 3794805767 - Mapper: 0 - - CRC: 3513073607 - Mapper: 0 - - CRC: 3903621690 - Mapper: 0 - - CRC: 763714611 - Mapper: 0 - - CRC: 705011435 - Mapper: 0 - - CRC: 3986915401 - Mapper: 0 - - CRC: 1999255698 - Mapper: 0 - - CRC: 4273641940 - Mapper: 0 - - CRC: 3879395424 - Mapper: 0 - - CRC: 937480534 - Mapper: 4 - - CRC: 2872027324 - Mapper: 0 - - CRC: 3259981796 - Mapper: 0 - - CRC: 332764550 - Mapper: 4 - - CRC: 4241991055 - Mapper: 0 - - CRC: 2195183147 - Mapper: 0 - - CRC: 1559271990 - Mapper: 0 - - CRC: 3888762914 - Mapper: 0 - - CRC: 892742545 - Mapper: 4 - - CRC: 1579546729 - Mapper: 206 - - CRC: 359095337 - Mapper: 4 - - CRC: 1341481403 - Mapper: 206 - - CRC: 3998602664 - Mapper: 4 - - CRC: 977915778 - Mapper: 5 - - CRC: 3797394011 - Mapper: 0 - - CRC: 3563626050 - Mapper: 4 - - CRC: 3253999427 - Mapper: 0 - - CRC: 1876016656 - Mapper: 0 - - CRC: 2970025228 - Mapper: 4 - - CRC: 3322823861 - Mapper: 0 - - CRC: 885140993 - Mapper: 0 - - CRC: 3296346798 - Mapper: 0 - - CRC: 853191099 - Mapper: 0 - - CRC: 601231204 - Mapper: 0 - - CRC: 598566936 - Mapper: 0 - - CRC: 4114907832 - Mapper: 0 - - CRC: 3320009438 - Mapper: 0 - - CRC: 3814851161 - Mapper: 0 - - CRC: 929433014 - Mapper: 0 - - CRC: 564628120 - Mapper: 4 - - CRC: 2139913731 - Mapper: 0 - - CRC: 2650334447 - Mapper: 4 - - CRC: 506491925 - Mapper: 0 - - CRC: 3285499688 - Mapper: 0 - - CRC: 3889475421 - Mapper: 4 - - CRC: 1915743118 - Mapper: 0 - - CRC: 1314966582 - Mapper: 0 - - CRC: 1305623566 - Mapper: 0 - - CRC: 3281052616 - Mapper: 0 - - CRC: 818800875 - Mapper: 0 - - CRC: 3759781080 - Mapper: 0 - - CRC: 2136632150 - Mapper: 206 - - CRC: 2623106095 - Mapper: 0 - - CRC: 684167177 - Mapper: 0 - - CRC: 4048141681 - Mapper: 0 - - CRC: 4076236286 - Mapper: 0 - - CRC: 1210926541 - Mapper: 0 - - CRC: 1556766102 - Mapper: 0 - - CRC: 3510754829 - Mapper: 0 - - CRC: 2448906282 - Mapper: 0 - - CRC: 518355726 - Mapper: 0 - - CRC: 27436553 - Mapper: 0 - - CRC: 682816615 - Mapper: 0 - - CRC: 3038127238 - Mapper: 0 - - CRC: 780865038 - Mapper: 0 - - CRC: 551127063 - Mapper: 0 - - CRC: 2338345252 - Mapper: 0 - - CRC: 333634127 - Mapper: 0 - - CRC: 2829516779 - Mapper: 24 - - CRC: 1029163840 - Mapper: 0 - - CRC: 646802812 - Mapper: 0 - - CRC: 1261758327 - Mapper: 0 - - CRC: 2009865902 - Mapper: 4 - - CRC: 3972601141 - Mapper: 4 - - CRC: 1032709983 - Mapper: 4 - - CRC: 2867655924 - Mapper: 4 - - CRC: 1570022127 - Mapper: 4 - - CRC: 3817879386 - Mapper: 4 - - CRC: 3375909221 - Mapper: 4 - - CRC: 3349681482 - Mapper: 4 - - CRC: 1348861291 - Mapper: 4 - - CRC: 3236907436 - Mapper: 4 - - CRC: 1968469527 - Mapper: 1 - - CRC: 3362883270 - Mapper: 4 - - CRC: 2777190530 - Mapper: 4 - - CRC: 1549904275 - Mapper: 4 - - CRC: 1285039300 - Mapper: 4 - - CRC: 3281470446 - Mapper: 4 - - CRC: 2073340066 - Mapper: 4 - - CRC: 2800411987 - Mapper: 4 - - CRC: 2942356551 - Mapper: 4 - - CRC: 3248776918 - Mapper: 4 - - CRC: 962068098 - Mapper: 4 - - CRC: 2000578820 - Mapper: 4 - - CRC: 2559376318 - Mapper: 4 - - CRC: 35684258 - Mapper: 4 - - CRC: 3600309030 - Mapper: 4 - - CRC: 3767461004 - Mapper: 5 - - CRC: 1132064507 - Mapper: 4 - - CRC: 176868801 - Mapper: 4 - - CRC: 2064746777 - Mapper: 4 - - CRC: 1938341565 - Mapper: 4 - - CRC: 4210317592 - Mapper: 0 - - CRC: 111529700 - Mapper: 4 - - CRC: 235942570 - Mapper: 4 - - CRC: 784014400 - Mapper: 0 - - CRC: 1779483005 - Mapper: 0 - - CRC: 747404252 - Mapper: 4 - - CRC: 3498765393 - Mapper: 0 - - CRC: 857869318 - Mapper: 4 - - CRC: 2335593675 - Mapper: 4 - - CRC: 2717655947 - Mapper: 0 - - CRC: 756173276 - Mapper: 4 - - CRC: 1174868218 - Mapper: 0 - - CRC: 3819730360 - Mapper: 0 - - CRC: 3260177560 - Mapper: 0 - - CRC: 158314458 - Mapper: 0 - - CRC: 3559535502 - Mapper: 0 - - CRC: 1165052281 - Mapper: 0 - - CRC: 2163037037 - Mapper: 0 - - CRC: 1247780478 - Mapper: 4 - - CRC: 3335998624 - Mapper: 4 - - CRC: 2284368608 - Mapper: 1 - - CRC: 2758919557 - Mapper: 1 - - CRC: 2344172280 - Mapper: 1 - - CRC: 2992373931 - Mapper: 1 - - CRC: 3138333206 - Mapper: 1 - - CRC: 3279350470 - Mapper: 0 - - CRC: 393538488 - Mapper: 2 - - CRC: 136718061 - Mapper: 3 - - CRC: 3088996173 - Mapper: 0 - - CRC: 949960893 - Mapper: 0 - - CRC: 946858515 - Mapper: 0 - - CRC: 3241298932 - Mapper: 0 - - CRC: 4116248621 - Mapper: 206 - - CRC: 3260634969 - Mapper: 0 - - CRC: 2868488914 - Mapper: 0 - - CRC: 1424088884 - Mapper: 0 - - CRC: 1804926779 - Mapper: 0 - - CRC: 2998433385 - Mapper: 0 - - CRC: 2832970832 - Mapper: 0 - - CRC: 1047462259 - Mapper: 4 - - CRC: 1599208639 - Mapper: 0 - - CRC: 584585885 - Mapper: 0 - - CRC: 1528029808 - Mapper: 0 - - CRC: 1920277408 - Mapper: 0 - - CRC: 2545314752 - Mapper: 0 - - CRC: 4021564491 - Mapper: 0 - - CRC: 3643017601 - Mapper: 0 - - CRC: 2082903438 - Mapper: 0 - - CRC: 410950919 - Mapper: 0 - - CRC: 662222886 - Mapper: 4 - - CRC: 3553840261 - Mapper: 0 - - CRC: 3036517513 - Mapper: 0 - - CRC: 3074296084 - Mapper: 0 - - CRC: 3480017253 - Mapper: 0 - - CRC: 144611250 - Mapper: 0 - - CRC: 493356492 - Mapper: 1 - - CRC: 3100426025 - Mapper: 4 - - CRC: 2608584054 - Mapper: 1 - - CRC: 1296738053 - Mapper: 0 - - CRC: 4240687705 - Mapper: 4 - - CRC: 79153839 - Mapper: 0 - - CRC: 1656353164 - Mapper: 4 - - CRC: 2232116400 - Mapper: 0 - - CRC: 2926807518 - Mapper: 4 - - CRC: 2435982949 - Mapper: 0 - - CRC: 3299870905 - Mapper: 4 - - CRC: 2139080529 - Mapper: 0 - - CRC: 481950253 - Mapper: 4 - - CRC: 1907201726 - Mapper: 0 - - CRC: 2138385567 - Mapper: 4 - - CRC: 2797926781 - Mapper: 0 - - CRC: 1347589992 - Mapper: 0 - - CRC: 3965185350 - Mapper: 0 - - CRC: 904918253 - Mapper: 0 - - CRC: 1302560997 - Mapper: 0 - - CRC: 18167754 - Mapper: 0 - - CRC: 3264567550 - Mapper: 0 - - CRC: 40746903 - Mapper: 0 - - CRC: 3491529177 - Mapper: 3 - - CRC: 2486616916 - Mapper: 3 - - CRC: 3324876336 - Mapper: 4 - - CRC: 1528515370 - Mapper: 4 - - CRC: 2328949783 - Mapper: 4 - - CRC: 248635859 - Mapper: 4 - - CRC: 3201633827 - Mapper: 0 - - CRC: 1868085302 - Mapper: 0 - - CRC: 1659232297 - Mapper: 0 - - CRC: 4243692044 - Mapper: 0 - - CRC: 3189411787 - Mapper: 0 - - CRC: 683057219 - Mapper: 0 - - CRC: 2150436193 - Mapper: 0 - - CRC: 1368874331 - Mapper: 0 - - CRC: 329963383 - Mapper: 0 - - CRC: 2014037042 - Mapper: 0 - - CRC: 327071520 - Mapper: 0 - - CRC: 2413705286 - Mapper: 0 - - CRC: 117171045 - Mapper: 1 - - CRC: 1321762304 - Mapper: 1 - - CRC: 4154466154 - Mapper: 4 - - CRC: 3478754033 - Mapper: 4 - - CRC: 3829597228 - Mapper: 4 - - CRC: 3321350370 - Mapper: 4 - - CRC: 2279582431 - Mapper: 4 - - CRC: 2149637127 - Mapper: 4 - - CRC: 571584948 - Mapper: 4 - - CRC: 2942511301 - Mapper: 4 - - CRC: 1675275640 - Mapper: 4 - - CRC: 1752758882 - Mapper: 4 - - CRC: 4282723560 - Mapper: 4 - - CRC: 3797227705 - Mapper: 4 - - CRC: 1724507484 - Mapper: 4 - - CRC: 2533334678 - Mapper: 4 - - CRC: 1322945785 - Mapper: 4 - - CRC: 1492783730 - Mapper: 4 - - CRC: 1220997730 - Mapper: 4 - - CRC: 2464186066 - Mapper: 4 - - CRC: 703977406 - Mapper: 4 - - CRC: 3712438855 - Mapper: 4 - - CRC: 2727248385 - Mapper: 4 - - CRC: 1414068073 - Mapper: 4 - - CRC: 1738979609 - Mapper: 4 - - CRC: 4228725292 - Mapper: 4 - - CRC: 1233894090 - Mapper: 4 - - CRC: 3711393334 - Mapper: 4 - - CRC: 4092517746 - Mapper: 4 - - CRC: 1753389945 - Mapper: 4 - - CRC: 1413511652 - Mapper: 4 - - CRC: 3286431433 - Mapper: 4 - - CRC: 4247963486 - Mapper: 4 - - CRC: 1002448493 - Mapper: 4 - - CRC: 101181939 - Mapper: 4 - - CRC: 3638689240 - Mapper: 4 - - CRC: 1860337778 - Mapper: 4 - - CRC: 4193798915 - Mapper: 4 - - CRC: 3825314772 - Mapper: 4 - - CRC: 3502269878 - Mapper: 4 - - CRC: 3609489711 - Mapper: 4 - - CRC: 4262044646 - Mapper: 4 - - CRC: 1300838780 - Mapper: 4 - - CRC: 3524554832 - Mapper: 4 - - CRC: 1278540372 - Mapper: 4 - - CRC: 450313421 - Mapper: 4 - - CRC: 401686141 - Mapper: 4 - - CRC: 2563491286 - Mapper: 4 - - CRC: 2745602927 - Mapper: 4 - - CRC: 2174065329 - Mapper: 4 - - CRC: 1018261869 - Mapper: 4 - - CRC: 95629582 - Mapper: 4 - - CRC: 1210454179 - Mapper: 4 - - CRC: 33084655 - Mapper: 4 - - CRC: 300349131 - Mapper: 4 - - CRC: 35318846 - Mapper: 4 - - CRC: 816661506 - Mapper: 4 - - CRC: 1892396326 - Mapper: 4 - - CRC: 2103399633 - Mapper: 4 - - CRC: 2409961283 - Mapper: 4 - - CRC: 1438598988 - Mapper: 4 - - CRC: 3929876576 - Mapper: 4 - - CRC: 3994386196 - Mapper: 4 - - CRC: 3913932849 - Mapper: 4 - - CRC: 2881051839 - Mapper: 4 - - CRC: 2124311405 - Mapper: 4 - - CRC: 844250802 - Mapper: 4 - - CRC: 44121289 - Mapper: 4 - - CRC: 964931971 - Mapper: 4 - - CRC: 2342584019 - Mapper: 4 - - CRC: 107982070 - Mapper: 4 - - CRC: 960169268 - Mapper: 4 - - CRC: 3780050987 - Mapper: 4 - - CRC: 915896754 - Mapper: 4 - - CRC: 2450740730 - Mapper: 4 - - CRC: 3867329706 - Mapper: 4 - - CRC: 2668345533 - Mapper: 4 - - CRC: 3565903229 - Mapper: 4 - - CRC: 1190200800 - Mapper: 4 - - CRC: 4040508483 - Mapper: 4 - - CRC: 1285694216 - Mapper: 4 - - CRC: 1960548019 - Mapper: 4 - - CRC: 1295734541 - Mapper: 4 - - CRC: 3206628295 - Mapper: 4 - - CRC: 354663529 - Mapper: 4 - - CRC: 4236662744 - Mapper: 4 - - CRC: 3059115520 - Mapper: 4 - - CRC: 3790217575 - Mapper: 4 - - CRC: 955228470 - Mapper: 4 - - CRC: 482039555 - Mapper: 4 - - CRC: 784424002 - Mapper: 4 - - CRC: 3249491808 - Mapper: 4 - - CRC: 1727768017 - Mapper: 4 - - CRC: 2856881859 - Mapper: 4 - - CRC: 2413454634 - Mapper: 1 - - CRC: 1592397932 - Mapper: 1 - - CRC: 1517195041 - Mapper: 1 - - CRC: 3848704986 - Mapper: 1 - - CRC: 596401530 - Mapper: 1 - - CRC: 57911841 - Mapper: 1 - - CRC: 1597096639 - Mapper: 1 - - CRC: 2304254405 - Mapper: 1 - - CRC: 37697222 - Mapper: 1 - - CRC: 2227574345 - Mapper: 1 - - CRC: 3215818255 - Mapper: 1 - - CRC: 752480 - Mapper: 1 - - CRC: 2015868799 - Mapper: 1 - - CRC: 1258528720 - Mapper: 1 - - CRC: 4085390188 - Mapper: 1 - - CRC: 2028522977 - Mapper: 1 - - CRC: 366849281 - Mapper: 1 - - CRC: 2376082799 - Mapper: 1 - - CRC: 3765762878 - Mapper: 1 - - CRC: 1667660419 - Mapper: 1 - - CRC: 3159591005 - Mapper: 1 - - CRC: 2674935765 - Mapper: 1 - - CRC: 2995620835 - Mapper: 1 - - CRC: 3148180487 - Mapper: 1 - - CRC: 350003287 - Mapper: 1 - - CRC: 2682349042 - Mapper: 1 - - CRC: 3559959023 - Mapper: 5 - - CRC: 3814042488 - Mapper: 45 - - CRC: 4055872326 - Mapper: 176 - - CRC: 2893434845 - Mapper: 176 - - CRC: 2504016749 - Mapper: 45 - - CRC: 3041299175 - Mapper: 45 - - CRC: 722448315 - Mapper: 176 - - CRC: 353948751 - Mapper: 45 - - CRC: 616490340 - Mapper: 45 - - CRC: 2864412254 - Mapper: 45 - - CRC: 2030802798 - Mapper: 45 - - CRC: 3608402605 - Mapper: 45 - - CRC: 1791026623 - Mapper: 45 - - CRC: 571377154 - Mapper: 45 - - CRC: 4207508427 - Mapper: 45 - - CRC: 231080605 - Mapper: 45 - - CRC: 2575221521 - Mapper: 45 - - CRC: 3321204003 - Mapper: 45 - - CRC: 4112095084 - Mapper: 45 - - CRC: 2429246860 - Mapper: 45 - - CRC: 1048147430 - Mapper: 45 - - CRC: 941799461 - Mapper: 176 - - CRC: 3036790535 - Mapper: 176 - - CRC: 4062099842 - Mapper: 45 - - CRC: 3023912241 - Mapper: 45 - - CRC: 2706614423 - Mapper: 45 - - CRC: 2779280732 - Mapper: 176 - - CRC: 2250665322 - Mapper: 176 - - CRC: 3347029997 - Mapper: 176 - - CRC: 1847499049 - Mapper: 176 - - CRC: 899108652 - Mapper: 176 - - CRC: 142677662 - Mapper: 176 - - CRC: 2773722134 - Mapper: 176 - - CRC: 1384847513 - Mapper: 45 - - CRC: 2049506649 - Mapper: 45 - - CRC: 571863152 - Mapper: 45 - - CRC: 2866489535 - Mapper: 45 - - CRC: 2708660288 - Mapper: 45 - - CRC: 283721406 - Mapper: 45 - - CRC: 61246409 - Mapper: 45 - - CRC: 1550255015 - Mapper: 45 - - CRC: 885292953 - Mapper: 45 - - CRC: 2900062003 - Mapper: 45 - - CRC: 3596997937 - Mapper: 28 - - CRC: 1682041078 - Mapper: 28 - - CRC: 506909194 - Mapper: 34 - - CRC: 3455406742 - Mapper: 34 - - CRC: 3863327111 - Mapper: 34 - - CRC: 2912915158 - Mapper: 34 - - CRC: 1851889439 - Mapper: 28 - - CRC: 4040527596 - Mapper: 28 - - CRC: 1712295554 - Mapper: 28 - - CRC: 3426575447 - Mapper: 1 - - CRC: 773339932 - Mapper: 45 - - CRC: 3325226123 - Mapper: 52 - - CRC: 4259552762 - Mapper: 52 - - CRC: 3649499606 - Mapper: 52 - - CRC: 1643648503 - Mapper: 52 - - CRC: 243363799 - Mapper: 45 - - CRC: 2182781172 - Mapper: 1 - - CRC: 7749366 - Mapper: 1 - - CRC: 3557607157 - Mapper: 1 - - CRC: 3293788750 - Mapper: 45 - - CRC: 2612450844 - Mapper: 45 - - CRC: 3096021621 - Mapper: 45 - - CRC: 1086089938 - Mapper: 45 - - CRC: 3366001892 - Mapper: 45 - - CRC: 200038266 - Mapper: 45 - - CRC: 1298461950 - Mapper: 45 - - CRC: 2802867448 - Mapper: 45 - - CRC: 375800475 - Mapper: 45 - - CRC: 2846932034 - Mapper: 45 - - CRC: 1874864425 - Mapper: 5 - - CRC: 101990323 - Mapper: 5 - - CRC: 3691167888 - Mapper: 45 - - CRC: 2038037856 - Mapper: 45 - - CRC: 2938777597 - Mapper: 45 - - CRC: 3843728800 - Mapper: 45 - - CRC: 3875001339 - Mapper: 1 - - CRC: 4074037352 - Mapper: 45 - - CRC: 1451858410 - Mapper: 0 - - CRC: 344933063 - Mapper: 0 - - CRC: 3237067146 - Mapper: 0 - - CRC: 3076401665 - Mapper: 0 - - CRC: 2591475635 - Mapper: 0 - - CRC: 2225427802 - Mapper: 0 - - CRC: 4023087319 - Mapper: 0 - - CRC: 2456155008 - Mapper: 0 - - CRC: 2221438663 - Mapper: 0 - - CRC: 846328944 - Mapper: 0 - - CRC: 2988743322 - Mapper: 0 - - CRC: 4027489937 - Mapper: 0 - - CRC: 1425620370 - Mapper: 4 - - CRC: 3828428064 - Mapper: 0 - - CRC: 3793375179 - Mapper: 0 - - CRC: 2344053766 - Mapper: 0 - - CRC: 526863386 - Mapper: 0 - - CRC: 1626244058 - Mapper: 0 - - CRC: 1257707581 - Mapper: 0 - - CRC: 360360538 - Mapper: 0 - - CRC: 1701418773 - Mapper: 0 - - CRC: 3644984527 - Mapper: 0 - - CRC: 2846650507 - Mapper: 0 - - CRC: 997534572 - Mapper: 0 - - CRC: 3925553387 - Mapper: 0 - - CRC: 448052980 - Mapper: 0 - - CRC: 413812033 - Mapper: 0 - - CRC: 3733624287 - Mapper: 0 - - CRC: 1860991030 - Mapper: 0 - - CRC: 1488703564 - Mapper: 0 - - CRC: 3260470739 - Mapper: 0 - - CRC: 872628654 - Mapper: 0 - - CRC: 757758790 - Mapper: 0 - - CRC: 1934118531 - Mapper: 0 - - CRC: 1064925141 - Mapper: 0 - - CRC: 365910272 - Mapper: 0 - - CRC: 2905223755 - Mapper: 0 - - CRC: 3125594816 - Mapper: 0 - - CRC: 1480159394 - Mapper: 0 - - CRC: 737178771 - Mapper: 1 - - CRC: 405997056 - Mapper: 172 - - CRC: 3697685309 - Mapper: 65 - - CRC: 4234824004 - Mapper: 242 - - CRC: 1219632753 - Mapper: 162 - - CRC: 194458288 - Mapper: 249 - - CRC: 780465086 - Mapper: 227 - - CRC: 1710349201 - Mapper: 164 - - CRC: 170148392 - Mapper: 164 - - CRC: 235700856 - Mapper: 249 - - CRC: 559880320 - Mapper: 227 - - CRC: 1688436375 - Mapper: 227 - - CRC: 520316750 - Mapper: 227 - - CRC: 4034666979 - Mapper: 176 - - CRC: 2826798639 - Mapper: 176 - - CRC: 4078800733 - Mapper: 4 - - CRC: 3441633348 - Mapper: 136 - - CRC: 823594589 - Mapper: 227 - - CRC: 412677155 - Mapper: 227 - - CRC: 1732911685 - Mapper: 192 - - CRC: 1378984212 - Mapper: 11 - - CRC: 3107656486 - Mapper: 5 - - CRC: 359527675 - Mapper: 4 - - CRC: 939335637 - Mapper: 0 - - CRC: 3652748796 - Mapper: 0 - - CRC: 1908875420 - Mapper: 185 - - CRC: 739881921 - Mapper: 1 - - CRC: 3187683394 - Mapper: 4 - - CRC: 1023621050 - Mapper: 0 - - CRC: 1165819718 - Mapper: 0 - - CRC: 3635140494 - Mapper: 0 - - CRC: 53142102 - Mapper: 0 - - CRC: 2219807068 - Mapper: 0 - - CRC: 1463037933 - Mapper: 0 - - CRC: 716248277 - Mapper: 2 - - CRC: 670506375 - Mapper: 4 - - CRC: 3168238447 - Mapper: 0 - - CRC: 2235111788 - Mapper: 0 - - CRC: 763610172 - Mapper: 0 - - CRC: 4125501764 - Mapper: 0 - - CRC: 1704530234 - Mapper: 2 - - CRC: 1664723942 - Mapper: 0 - - CRC: 611060902 - Mapper: 0 - - CRC: 1794142349 - Mapper: 0 - - CRC: 1424593253 - Mapper: 0 - - CRC: 3035028772 - Mapper: 1 - - CRC: 224185939 - Mapper: 1 - - CRC: 670047218 - Mapper: 1 - - CRC: 1720210902 - Mapper: 1 - - CRC: 2978797454 - Mapper: 0 - - CRC: 2096492457 - Mapper: 1 - - CRC: 3783336131 - Mapper: 0 - - CRC: 1597721651 - Mapper: 0 - - CRC: 2024016853 - Mapper: 2 - - CRC: 2553128287 - Mapper: 24 - - CRC: 4235424162 - Mapper: 6 - - CRC: 65650739 - Mapper: 0 - - CRC: 2896412875 - Mapper: 2 - - CRC: 4058304175 - Mapper: 1 - - CRC: 3337771552 - Mapper: 1 - - CRC: 3961886806 - Mapper: 1 - - CRC: 1173682828 - Mapper: 4 - - CRC: 2834609246 - Mapper: 4 - - CRC: 2913072956 - Mapper: 1 - - CRC: 1427495215 - Mapper: 2 - - CRC: 181141630 - Mapper: 2 - - CRC: 1104355795 - Mapper: 18 - - CRC: 3003895396 - Mapper: 1 - - CRC: 2623300654 - Mapper: 4 - - CRC: 297924230 - Mapper: 1 - - CRC: 3214178682 - Mapper: 1 - - CRC: 3676519441 - Mapper: 1 - - CRC: 1114344560 - Mapper: 1 - - CRC: 1393020681 - Mapper: 1 - - CRC: 906117525 - Mapper: 0 - - CRC: 3160658939 - Mapper: 0 - - CRC: 749537118 - Mapper: 0 - - CRC: 2798425392 - Mapper: 0 - - CRC: 2939265808 - Mapper: 2 - - CRC: 3017354872 - Mapper: 118 - - CRC: 2016495282 - Mapper: 4 - - CRC: 881927486 - Mapper: 4 - - CRC: 3755272243 - Mapper: 4 - - CRC: 1589117596 - Mapper: 1 - - CRC: 3846715483 - Mapper: 4 - - CRC: 3702960346 - Mapper: 2 - - CRC: 2735796620 - Mapper: 185 - - CRC: 3890947721 - Mapper: 4 - - CRC: 280854325 - Mapper: 4 - - CRC: 1726970660 - Mapper: 3 - - CRC: 1569725438 - Mapper: 2 - - CRC: 346612741 - Mapper: 1 - - CRC: 3521642284 - Mapper: 1 - - CRC: 4173570985 - Mapper: 1 - - CRC: 3110121788 - Mapper: 25 - - CRC: 582815590 - Mapper: 140 - - CRC: 3608164587 - Mapper: 227 - - CRC: 4250961757 - Mapper: 1 - - CRC: 7567145 - Mapper: 1 - - CRC: 469428134 - Mapper: 1 - - CRC: 2781495858 - Mapper: 1 - - CRC: 4008138826 - Mapper: 1 - - CRC: 3550546744 - Mapper: 1 - - CRC: 1969401362 - Mapper: 4 - - CRC: 3789249713 - Mapper: 0 - - CRC: 1855718774 - Mapper: 72 - - CRC: 1776613715 - Mapper: 2 - - CRC: 1119860073 - Mapper: 2 - - CRC: 1329780258 - Mapper: 3 - - CRC: 2108357579 - Mapper: 1 - - CRC: 2551056125 - Mapper: 4 - - CRC: 1075757763 - Mapper: 4 - - CRC: 2578679839 - Mapper: 1 - - CRC: 3414794473 - Mapper: 1 - - CRC: 3493394326 - Mapper: 4 - - CRC: 3817537915 - Mapper: 24 - - CRC: 2476667002 - Mapper: 24 - - CRC: 1555219984 - Mapper: 1 - - CRC: 3627579849 - Mapper: 23 - - CRC: 4112953344 - Mapper: 23 - - CRC: 1324081959 - Mapper: 1 - - CRC: 4189543481 - Mapper: 1 - - CRC: 2218020853 - Mapper: 16 - - CRC: 240312728 - Mapper: 4 - - CRC: 4118670039 - Mapper: 2 - - CRC: 1099632784 - Mapper: 1 - - CRC: 3352701680 - Mapper: 4 - - CRC: 361821191 - Mapper: 4 - - CRC: 4102702787 - Mapper: 163 - - CRC: 3781748129 - Mapper: 1 - - CRC: 3358815761 - Mapper: 1 - - CRC: 1029684580 - Mapper: 2 - - CRC: 2166960388 - Mapper: 1 - - CRC: 854142420 - Mapper: 4 - - CRC: 3302800152 - Mapper: 23 - - CRC: 754150360 - Mapper: 4 - - CRC: 3788637045 - Mapper: 23 - - CRC: 1343963627 - Mapper: 4 - - CRC: 1616870621 - Mapper: 1 - - CRC: 3759376873 - Mapper: 3 - - CRC: 385268837 - Mapper: 1 - - CRC: 366657262 - Mapper: 4 - - CRC: 3691392493 - Mapper: 4 - - CRC: 2767359785 - Mapper: 4 - - CRC: 3018036565 - Mapper: 16 - - CRC: 3001556836 - Mapper: 23 - - CRC: 2494822535 - Mapper: 4 - - CRC: 3097930505 - Mapper: 2 - - CRC: 1439286708 - Mapper: 69 - - CRC: 2777966508 - Mapper: 69 - - CRC: 3821637632 - Mapper: 4 - - CRC: 274739487 - Mapper: 2 - - CRC: 2598876962 - Mapper: 4 - - CRC: 3718654034 - Mapper: 1 - - CRC: 60040872 - Mapper: 1 - - CRC: 3452670349 - Mapper: 2 - - CRC: 3487629100 - Mapper: 23 - - CRC: 1428399911 - Mapper: 2 - - CRC: 757897663 - Mapper: 4 - - CRC: 674080908 - Mapper: 4 - - CRC: 3516806406 - Mapper: 16 - - CRC: 2463208139 - Mapper: 16 - - CRC: 3613218185 - Mapper: 16 - - CRC: 508381419 - Mapper: 154 - - CRC: 1885562369 - Mapper: 1 - - CRC: 2813358462 - Mapper: 76 - - CRC: 1587411330 - Mapper: 19 - - CRC: 658717009 - Mapper: 76 - - CRC: 625408350 - Mapper: 4 - - CRC: 4101897234 - Mapper: 80 - - CRC: 1777568221 - Mapper: 0 - - CRC: 241627341 - Mapper: 4 - - CRC: 70412475 - Mapper: 48 - - CRC: 856823147 - Mapper: 1 - - CRC: 1191465879 - Mapper: 66 - - CRC: 362419007 - Mapper: 66 - - CRC: 3429553787 - Mapper: 1 - - CRC: 1917045382 - Mapper: 4 - - CRC: 1315906919 - Mapper: 2 - - CRC: 2202116997 - Mapper: 16 - - CRC: 1391387254 - Mapper: 16 - - CRC: 4266841141 - Mapper: 16 - - CRC: 2640799461 - Mapper: 16 - - CRC: 1515950898 - Mapper: 16 - - CRC: 3037935095 - Mapper: 16 - - CRC: 4268492911 - Mapper: 159 - - CRC: 2619868066 - Mapper: 91 - - CRC: 666487723 - Mapper: 159 - - CRC: 2699802758 - Mapper: 66 - - CRC: 65506656 - Mapper: 16 - - CRC: 2546109956 - Mapper: 206 - - CRC: 1962009823 - Mapper: 4 - - CRC: 1303125467 - Mapper: 222 - - CRC: 2825061346 - Mapper: 19 - - CRC: 637177102 - Mapper: 19 - - CRC: 2676163416 - Mapper: 1 - - CRC: 301086928 - Mapper: 3 - - CRC: 1628415768 - Mapper: 3 - - CRC: 2361261128 - Mapper: 3 - - CRC: 4232078208 - Mapper: 3 - - CRC: 616983748 - Mapper: 23 - - CRC: 2363433737 - Mapper: 206 - - CRC: 314100349 - Mapper: 1 - - CRC: 43649596 - Mapper: 4 - - CRC: 389320034 - Mapper: 1 - - CRC: 13460263 - Mapper: 1 - - CRC: 1650485591 - Mapper: 3 - - CRC: 4105639827 - Mapper: 3 - - CRC: 3571574174 - Mapper: 185 - - CRC: 1546523534 - Mapper: 185 - - CRC: 2948573815 - Mapper: 185 - - CRC: 2520242063 - Mapper: 3 - - CRC: 3658779737 - Mapper: 3 - - CRC: 1016285989 - Mapper: 1 - - CRC: 1790373206 - Mapper: 1 - - CRC: 1317893842 - Mapper: 1 - - CRC: 3466612455 - Mapper: 2 - - CRC: 1841648711 - Mapper: 2 - - CRC: 3682874907 - Mapper: 26 - - CRC: 1202016309 - Mapper: 4 - - CRC: 1864435044 - Mapper: 4 - - CRC: 3993672513 - Mapper: 10 - - CRC: 1087765713 - Mapper: 10 - - CRC: 3451077197 - Mapper: 206 - - CRC: 3761449424 - Mapper: 206 - - CRC: 1457579718 - Mapper: 206 - - CRC: 3174911656 - Mapper: 206 - - CRC: 810395278 - Mapper: 3 - - CRC: 3312040929 - Mapper: 3 - - CRC: 3714327465 - Mapper: 3 - - CRC: 1244440603 - Mapper: 206 - - CRC: 559427155 - Mapper: 206 - - CRC: 473154110 - Mapper: 19 - - CRC: 470489955 - Mapper: 19 - - CRC: 3115507977 - Mapper: 210 - - CRC: 125476622 - Mapper: 210 - - CRC: 374113955 - Mapper: 210 - - CRC: 923567259 - Mapper: 210 - - CRC: 2101065667 - Mapper: 210 - - CRC: 1272317357 - Mapper: 1 - - CRC: 1790864519 - Mapper: 2 - - CRC: 286093875 - Mapper: 4 - - CRC: 992041654 - Mapper: 18 - - CRC: 4020282601 - Mapper: 1 - - CRC: 238718725 - Mapper: 1 - - CRC: 3781161919 - Mapper: 1 - - CRC: 3888289880 - Mapper: 1 - - CRC: 106476468 - Mapper: 1 - - CRC: 3913142030 - Mapper: 1 - - CRC: 1654312577 - Mapper: 1 - - CRC: 976523277 - Mapper: 1 - - CRC: 1419780000 - Mapper: 1 - - CRC: 1343935400 - Mapper: 1 - - CRC: 426495558 - Mapper: 1 - - CRC: 276578380 - Mapper: 176 - - CRC: 873691294 - Mapper: 4 - - CRC: 3621515230 - Mapper: 5 - - CRC: 688780141 - Mapper: 4 - - CRC: 3675630312 - Mapper: 4 - - CRC: 1620334774 - Mapper: 163 - - CRC: 867305664 - Mapper: 163 - - CRC: 777055758 - Mapper: 1 - - CRC: 1218306707 - Mapper: 10 - - CRC: 1324145654 - Mapper: 10 - - CRC: 3805217238 - Mapper: 10 - - CRC: 3443489021 - Mapper: 10 - - CRC: 1818616134 - Mapper: 10 - - CRC: 1622212283 - Mapper: 2 - - CRC: 3086317904 - Mapper: 3 - - CRC: 1794367224 - Mapper: 3 - - CRC: 1109848704 - Mapper: 2 - - CRC: 4111110835 - Mapper: 2 - - CRC: 3048513411 - Mapper: 4 - - CRC: 19796707 - Mapper: 1 - - CRC: 959325836 - Mapper: 1 - - CRC: 4135837932 - Mapper: 1 - - CRC: 1361618001 - Mapper: 4 - - CRC: 2242707788 - Mapper: 1 - - CRC: 2316503543 - Mapper: 23 - - CRC: 3088096014 - Mapper: 21 - - CRC: 1061399598 - Mapper: 25 - - CRC: 1467730212 - Mapper: 25 - - CRC: 2630220435 - Mapper: 75 - - CRC: 702147327 - Mapper: 22 - - CRC: 642875658 - Mapper: 156 - - CRC: 103597051 - Mapper: 4 - - CRC: 935508444 - Mapper: 3 - - CRC: 392220573 - Mapper: 2 - - CRC: 167833429 - Mapper: 69 - - CRC: 3018769433 - Mapper: 1 - - CRC: 4237018552 - Mapper: 23 - - CRC: 4288255380 - Mapper: 75 - - CRC: 909326674 - Mapper: 25 - - CRC: 1883435130 - Mapper: 4 - - CRC: 1733695916 - Mapper: 4 - - CRC: 2966877990 - Mapper: 1 - - CRC: 3959173117 - Mapper: 1 - - CRC: 2051846963 - Mapper: 0 - - CRC: 244216618 - Mapper: 3 - - CRC: 2719839704 - Mapper: 1 - - CRC: 2119818254 - Mapper: 1 - - CRC: 4128298135 - Mapper: 4 - - CRC: 4042232987 - Mapper: 4 - - CRC: 475484260 - Mapper: 4 - - CRC: 2944775486 - Mapper: 23 - - CRC: 778785863 - Mapper: 4 - - CRC: 418707647 - Mapper: 4 - - CRC: 3909252205 - Mapper: 1 - - CRC: 1341997644 - Mapper: 69 - - CRC: 2388491385 - Mapper: 2 - - CRC: 3793008528 - Mapper: 2 - - CRC: 2728878736 - Mapper: 3 - - CRC: 2503999052 - Mapper: 4 - - CRC: 708656673 - Mapper: 2 - - CRC: 2826468754 - Mapper: 1 - - CRC: 3546095945 - Mapper: 1 - - CRC: 1448046945 - Mapper: 78 - - CRC: 3355218987 - Mapper: 172 - - CRC: 230431742 - Mapper: 3 - - CRC: 2600999895 - Mapper: 112 - - CRC: 3837542573 - Mapper: 4 - - CRC: 1659721919 - Mapper: 66 - - CRC: 2325103308 - Mapper: 4 - - CRC: 1429340180 - Mapper: 19 - - CRC: 4237257244 - Mapper: 4 - - CRC: 4092428779 - Mapper: 1 - - CRC: 2823602982 - Mapper: 0 - - CRC: 1227174207 - Mapper: 33 - - CRC: 3513323108 - Mapper: 4 - - CRC: 3365034160 - Mapper: 1 - - CRC: 2447568359 - Mapper: 4 - - CRC: 1301456677 - Mapper: 2 - - CRC: 2723454918 - Mapper: 2 - - CRC: 2279477192 - Mapper: 3 - - CRC: 771624684 - Mapper: 4 - - CRC: 3898911311 - Mapper: 19 - - CRC: 2905345587 - Mapper: 4 - - CRC: 1934960856 - Mapper: 5 - - CRC: 4055302317 - Mapper: 184 - - CRC: 1923704699 - Mapper: 184 - - CRC: 2277887868 - Mapper: 206 - - CRC: 225392402 - Mapper: 4 - - CRC: 3571757005 - Mapper: 3 - - CRC: 3868154967 - Mapper: 1 - - CRC: 1513785411 - Mapper: 1 - - CRC: 2283169274 - Mapper: 4 - - CRC: 2822860511 - Mapper: 4 - - CRC: 1248434261 - Mapper: 65 - - CRC: 2190018550 - Mapper: 75 - - CRC: 1286776078 - Mapper: 19 - - CRC: 274658829 - Mapper: 0 - - CRC: 3240735407 - Mapper: 1 - - CRC: 2951507295 - Mapper: 2 - - CRC: 3318674116 - Mapper: 1 - - CRC: 3464838925 - Mapper: 23 - - CRC: 498395132 - Mapper: 23 - - CRC: 1457840143 - Mapper: 65 - - CRC: 2721967958 - Mapper: 4 - - CRC: 3733723100 - Mapper: 4 - - CRC: 1353983966 - Mapper: 4 - - CRC: 4095562611 - Mapper: 2 - - CRC: 16028545 - Mapper: 85 - - CRC: 2794499741 - Mapper: 206 - - CRC: 436136479 - Mapper: 2 - - CRC: 3569336982 - Mapper: 24 - - CRC: 2550142456 - Mapper: 4 - - CRC: 1923019235 - Mapper: 4 - - CRC: 651102808 - Mapper: 0 - - CRC: 728636840 - Mapper: 1 - - CRC: 1984702592 - Mapper: 4 - - CRC: 1615752870 - Mapper: 0 - - CRC: 1685976711 - Mapper: 2 - - CRC: 1304613611 - Mapper: 206 - - CRC: 1066121517 - Mapper: 1 - - CRC: 1921582123 - Mapper: 26 - - CRC: 3649521127 - Mapper: 18 - - CRC: 3018564244 - Mapper: 4 - - CRC: 4149003842 - Mapper: 68 - - CRC: 2081504628 - Mapper: 0 - - CRC: 673288263 - Mapper: 0 - - CRC: 177263779 - Mapper: 118 - - CRC: 1010328445 - Mapper: 19 - - CRC: 3854906550 - Mapper: 1 - - CRC: 1364245533 - Mapper: 1 - - CRC: 4154864323 - Mapper: 1 - - CRC: 1974656533 - Mapper: 1 - - CRC: 1827667676 - Mapper: 4 - - CRC: 1770849439 - Mapper: 4 - - CRC: 3028547332 - Mapper: 4 - - CRC: 409712575 - Mapper: 5 - - CRC: 3304987127 - Mapper: 5 - - CRC: 1982223281 - Mapper: 4 - - CRC: 2234488150 - Mapper: 4 - - CRC: 767317459 - Mapper: 80 - - CRC: 3835642000 - Mapper: 1 - - CRC: 1341377154 - Mapper: 140 - - CRC: 2940900799 - Mapper: 3 - - CRC: 2385158331 - Mapper: 0 - - CRC: 2872673696 - Mapper: 0 - - CRC: 2497779060 - Mapper: 4 - - CRC: 2156251741 - Mapper: 4 - - CRC: 2249078824 - Mapper: 1 - - CRC: 2950807828 - Mapper: 1 - - CRC: 3671305770 - Mapper: 3 - - CRC: 3487964459 - Mapper: 23 - - CRC: 1618181441 - Mapper: 75 - - CRC: 1280550385 - Mapper: 25 - - CRC: 2157721720 - Mapper: 4 - - CRC: 2034757318 - Mapper: 4 - - CRC: 339473375 - Mapper: 4 - - CRC: 2579042213 - Mapper: 19 - - CRC: 378942796 - Mapper: 210 - - CRC: 348076931 - Mapper: 4 - - CRC: 2398815287 - Mapper: 4 - - CRC: 4230052677 - Mapper: 4 - - CRC: 3315873038 - Mapper: 2 - - CRC: 2943610596 - Mapper: 0 - - CRC: 3473562696 - Mapper: 87 - - CRC: 3276707842 - Mapper: 87 - - CRC: 4129491029 - Mapper: 18 - - CRC: 3856037693 - Mapper: 18 - - CRC: 2113304130 - Mapper: 18 - - CRC: 1684360367 - Mapper: 75 - - CRC: 1497653302 - Mapper: 0 - - CRC: 442295687 - Mapper: 1 - - CRC: 2231870713 - Mapper: 1 - - CRC: 1019569210 - Mapper: 68 - - CRC: 2394476187 - Mapper: 1 - - CRC: 3708638884 - Mapper: 2 - - CRC: 1849455330 - Mapper: 32 - - CRC: 3447891679 - Mapper: 1 - - CRC: 922867120 - Mapper: 4 - - CRC: 1154506747 - Mapper: 4 - - CRC: 4138802528 - Mapper: 66 - - CRC: 2722917922 - Mapper: 23 - - CRC: 1928244781 - Mapper: 1 - - CRC: 3748020352 - Mapper: 1 - - CRC: 3654011269 - Mapper: 1 - - CRC: 443677958 - Mapper: 1 - - CRC: 3021838075 - Mapper: 0 - - CRC: 4147145720 - Mapper: 32 - - CRC: 1871043859 - Mapper: 32 - - CRC: 2779838947 - Mapper: 2 - - CRC: 1761867452 - Mapper: 19 - - CRC: 1923029195 - Mapper: 2 - - CRC: 4142747937 - Mapper: 2 - - CRC: 3272829088 - Mapper: 18 - - CRC: 2836575969 - Mapper: 18 - - CRC: 3061195341 - Mapper: 152 - - CRC: 3043446223 - Mapper: 224 - - CRC: 2073181990 - Mapper: 163 - - CRC: 3387355431 - Mapper: 1 - - CRC: 343628549 - Mapper: 0 - - CRC: 740130556 - Mapper: 33 - - CRC: 3547923722 - Mapper: 1 - - CRC: 3052350959 - Mapper: 1 - - CRC: 1765092196 - Mapper: 3 - - CRC: 596582726 - Mapper: 2 - - CRC: 37153320 - Mapper: 69 - - CRC: 2724094795 - Mapper: 0 - - CRC: 4091992683 - Mapper: 32 - - CRC: 2849599818 - Mapper: 4 - - CRC: 3331665857 - Mapper: 3 - - CRC: 106143476 - Mapper: 4 - - CRC: 1812030235 - Mapper: 4 - - CRC: 1570134854 - Mapper: 4 - - CRC: 1634352784 - Mapper: 2 - - CRC: 3974713834 - Mapper: 4 - - CRC: 1877413 - Mapper: 1 - - CRC: 2420552653 - Mapper: 2 - - CRC: 2361143388 - Mapper: 4 - - CRC: 3152045512 - Mapper: 4 - - CRC: 4113328087 - Mapper: 1 - - CRC: 2275861947 - Mapper: 4 - - CRC: 4237869571 - Mapper: 1 - - CRC: 980264065 - Mapper: 18 - - CRC: 3080326382 - Mapper: 2 - - CRC: 3198518905 - Mapper: 4 - - CRC: 3048992233 - Mapper: 4 - - CRC: 4147697401 - Mapper: 4 - - CRC: 2220810189 - Mapper: 3 - - CRC: 2977081042 - Mapper: 3 - - CRC: 354657129 - Mapper: 3 - - CRC: 447225623 - Mapper: 4 - - CRC: 520609217 - Mapper: 4 - - CRC: 1065527261 - Mapper: 4 - - CRC: 4233279600 - Mapper: 4 - - CRC: 2205146208 - Mapper: 159 - - CRC: 3717474966 - Mapper: 159 - - CRC: 1889692403 - Mapper: 159 - - CRC: 2904800124 - Mapper: 159 - - CRC: 2680262111 - Mapper: 4 - - CRC: 2668605901 - Mapper: 4 - - CRC: 2822831440 - Mapper: 4 - - CRC: 3894270198 - Mapper: 19 - - CRC: 1326595268 - Mapper: 2 - - CRC: 2291142526 - Mapper: 1 - - CRC: 2748472742 - Mapper: 2 - - CRC: 3841504510 - Mapper: 4 - - CRC: 3069707861 - Mapper: 1 - - CRC: 2067845685 - Mapper: 1 - - CRC: 2461321173 - Mapper: 3 - - CRC: 4154354239 - Mapper: 4 - - CRC: 1595873566 - Mapper: 2 - - CRC: 839063832 - Mapper: 2 - - CRC: 3502575383 - Mapper: 210 - - CRC: 1982279271 - Mapper: 3 - - CRC: 1456704179 - Mapper: 152 - - CRC: 1089933758 - Mapper: 152 - - CRC: 89228248 - Mapper: 3 - - CRC: 3404517287 - Mapper: 2 - - CRC: 1605496053 - Mapper: 0 - - CRC: 3017975612 - Mapper: 1 - - CRC: 95016869 - Mapper: 1 - - CRC: 2324480477 - Mapper: 19 - - CRC: 4118578391 - Mapper: 19 - - CRC: 2456624372 - Mapper: 206 - - CRC: 3362642005 - Mapper: 2 - - CRC: 2632674672 - Mapper: 2 - - CRC: 206589685 - Mapper: 1 - - CRC: 127290498 - Mapper: 1 - - CRC: 2914632816 - Mapper: 0 - - CRC: 184666477 - Mapper: 2 - - CRC: 2248903340 - Mapper: 4 - - CRC: 1124186476 - Mapper: 3 - - CRC: 3005579794 - Mapper: 4 - - CRC: 1135671921 - Mapper: 4 - - CRC: 2788062816 - Mapper: 0 - - CRC: 1425849923 - Mapper: 4 - - CRC: 773981980 - Mapper: 3 - - CRC: 2818398896 - Mapper: 1 - - CRC: 4219145975 - Mapper: 4 - - CRC: 3782962812 - Mapper: 4 - - CRC: 3482378141 - Mapper: 4 - - CRC: 3961612967 - Mapper: 4 - - CRC: 3268074310 - Mapper: 4 - - CRC: 2533852698 - Mapper: 2 - - CRC: 1023325409 - Mapper: 206 - - CRC: 3783027481 - Mapper: 4 - - CRC: 3493961548 - Mapper: 2 - - CRC: 1853363584 - Mapper: 1 - - CRC: 2317413409 - Mapper: 1 - - CRC: 811322721 - Mapper: 3 - - CRC: 2709568881 - Mapper: 4 - - CRC: 4030916133 - Mapper: 80 - - CRC: 896804599 - Mapper: 2 - - CRC: 884306490 - Mapper: 1 - - CRC: 1796122144 - Mapper: 1 - - CRC: 245208610 - Mapper: 4 - - CRC: 4264544434 - Mapper: 4 - - CRC: 2121166456 - Mapper: 4 - - CRC: 2117519755 - Mapper: 1 - - CRC: 378555707 - Mapper: 207 - - CRC: 260241791 - Mapper: 1 - - CRC: 1506748502 - Mapper: 1 - - CRC: 562739559 - Mapper: 2 - - CRC: 1522242685 - Mapper: 4 - - CRC: 1549164325 - Mapper: 118 - - CRC: 1908941883 - Mapper: 210 - - CRC: 2878202001 - Mapper: 1 - - CRC: 1610160018 - Mapper: 2 - - CRC: 1088383589 - Mapper: 1 - - CRC: 44703299 - Mapper: 1 - - CRC: 837334620 - Mapper: 4 - - CRC: 1688730638 - Mapper: 1 - - CRC: 3817029690 - Mapper: 4 - - CRC: 143238577 - Mapper: 23 - - CRC: 1218539877 - Mapper: 23 - - CRC: 4252742399 - Mapper: 1 - - CRC: 2957097868 - Mapper: 162 - - CRC: 3291140465 - Mapper: 162 - - CRC: 1592987090 - Mapper: 1 - - CRC: 3787424202 - Mapper: 4 - - CRC: 3669336455 - Mapper: 18 - - CRC: 3954936978 - Mapper: 4 - - CRC: 1146403048 - Mapper: 2 - - CRC: 193397541 - Mapper: 2 - - CRC: 1318956594 - Mapper: 184 - - CRC: 1135531537 - Mapper: 68 - - CRC: 922145291 - Mapper: 206 - - CRC: 803877058 - Mapper: 206 - - CRC: 2631807030 - Mapper: 4 - - CRC: 437925512 - Mapper: 4 - - CRC: 835721685 - Mapper: 4 - - CRC: 4016376048 - Mapper: 4 - - CRC: 841946309 - Mapper: 3 - - CRC: 2637081649 - Mapper: 3 - - CRC: 2314791898 - Mapper: 1 - - CRC: 1838464079 - Mapper: 184 - - CRC: 483519207 - Mapper: 4 - - CRC: 646309703 - Mapper: 112 - - CRC: 2558950951 - Mapper: 112 - - CRC: 436519483 - Mapper: 19 - - CRC: 3053200264 - Mapper: 4 - - CRC: 1701647481 - Mapper: 4 - - CRC: 802499315 - Mapper: 4 - - CRC: 2364220407 - Mapper: 4 - - CRC: 1291945457 - Mapper: 2 - - CRC: 3911859096 - Mapper: 4 - - CRC: 3186700412 - Mapper: 22 - - CRC: 1287315952 - Mapper: 22 - - CRC: 1020194389 - Mapper: 80 - - CRC: 3709554706 - Mapper: 4 - - CRC: 3111912128 - Mapper: 4 - - CRC: 3611341660 - Mapper: 87 - - CRC: 1705546166 - Mapper: 2 - - CRC: 1249473793 - Mapper: 2 - - CRC: 3444733257 - Mapper: 206 - - CRC: 2535882309 - Mapper: 210 - - CRC: 1949422083 - Mapper: 210 - - CRC: 1211345240 - Mapper: 206 - - CRC: 2813266873 - Mapper: 21 - - CRC: 2042992765 - Mapper: 21 - - CRC: 622870666 - Mapper: 21 - - CRC: 205635689 - Mapper: 4 - - CRC: 1784031527 - Mapper: 4 - - CRC: 591895013 - Mapper: 4 - - CRC: 3688611495 - Mapper: 2 - - CRC: 3452342833 - Mapper: 4 - - CRC: 949106148 - Mapper: 2 - - CRC: 1534288342 - Mapper: 83 - - CRC: 3620560637 - Mapper: 163 - - CRC: 2980594707 - Mapper: 1 - - CRC: 2667076595 - Mapper: 140 - - CRC: 1745243510 - Mapper: 118 - - CRC: 2743935478 - Mapper: 4 - - CRC: 4108201573 - Mapper: 1 - - CRC: 208019105 - Mapper: 157 - - CRC: 1710402053 - Mapper: 157 - - CRC: 4031943954 - Mapper: 4 - - CRC: 3450660057 - Mapper: 1 - - CRC: 2093195349 - Mapper: 4 - - CRC: 2740218458 - Mapper: 4 - - CRC: 2412915267 - Mapper: 4 - - CRC: 2643236990 - Mapper: 33 - - CRC: 3508563342 - Mapper: 33 - - CRC: 4117443468 - Mapper: 100 - - CRC: 3543740785 - Mapper: 4 - - CRC: 4079988236 - Mapper: 1 - - CRC: 2018621332 - Mapper: 1 - - CRC: 4219892386 - Mapper: 4 - - CRC: 3113714552 - Mapper: 3 - - CRC: 3202049554 - Mapper: 3 - - CRC: 3543862107 - Mapper: 2 - - CRC: 1975272229 - Mapper: 4 - - CRC: 3884226718 - Mapper: 1 - - CRC: 3454773022 - Mapper: 78 - - CRC: 2353439879 - Mapper: 2 - - CRC: 2187473026 - Mapper: 32 - - CRC: 4219763994 - Mapper: 23 - - CRC: 252239749 - Mapper: 1 - - CRC: 3672260662 - Mapper: 1 - - CRC: 3801149072 - Mapper: 2 - - CRC: 28864549 - Mapper: 1 - - CRC: 3978902450 - Mapper: 201 - - CRC: 2473054708 - Mapper: 176 - - CRC: 597248373 - Mapper: 176 - - CRC: 2800711650 - Mapper: 0 - - CRC: 2639707308 - Mapper: 2 - - CRC: 1140537021 - Mapper: 2 - - CRC: 363973565 - Mapper: 2 - - CRC: 2938796508 - Mapper: 2 - - CRC: 3951613538 - Mapper: 7 - - CRC: 977779285 - Mapper: 2 - - CRC: 80537132 - Mapper: 2 - - CRC: 3664606177 - Mapper: 0 - - CRC: 3638127175 - Mapper: 0 - - CRC: 1782614547 - Mapper: 45 - - CRC: 1483856312 - Mapper: 2 - - CRC: 4149824432 - Mapper: 2 - - CRC: 1694096152 - Mapper: 15 - - CRC: 3224386211 - Mapper: 242 - - CRC: 2127861776 - Mapper: 246 - - CRC: 367429824 - Mapper: 111 - - CRC: 3239985385 - Mapper: 4 - - CRC: 3457164179 - Mapper: 15 - - CRC: 3277757096 - Mapper: 176 - - CRC: 3243683054 - Mapper: 163 - - CRC: 2675700591 - Mapper: 4 - - CRC: 1747783574 - Mapper: 163 - - CRC: 3542584646 - Mapper: 52 - - CRC: 2560266089 - Mapper: 52 - - CRC: 2318418705 - Mapper: 52 - - CRC: 203001371 - Mapper: 52 - - CRC: 1651627957 - Mapper: 52 - - CRC: 367057596 - Mapper: 52 - - CRC: 2236957795 - Mapper: 52 - - CRC: 838586211 - Mapper: 52 - - CRC: 183778621 - Mapper: 52 - - CRC: 2511829533 - Mapper: 52 - - CRC: 2988183794 - Mapper: 52 - - CRC: 4037835313 - Mapper: 44 - - CRC: 4294063145 - Mapper: 44 - - CRC: 3287552338 - Mapper: 52 - - CRC: 1010254952 - Mapper: 52 - - CRC: 3640395406 - Mapper: 201 - - CRC: 3494527206 - Mapper: 3 - - CRC: 444107343 - Mapper: 4 - - CRC: 1532239456 - Mapper: 115 - - CRC: 925436704 - Mapper: 176 - - CRC: 2647856005 - Mapper: 241 - - CRC: 2942701265 - Mapper: 4 - - CRC: 2709340395 - Mapper: 152 - - CRC: 1843419699 - Mapper: 241 - - CRC: 2630408366 - Mapper: 0 - - CRC: 466048703 - Mapper: 1 - - CRC: 1071394750 - Mapper: 132 - - CRC: 3133037596 - Mapper: 15 - - CRC: 1887453386 - Mapper: 241 - - CRC: 4068009061 - Mapper: 3 - - CRC: 3295276117 - Mapper: 71 - - CRC: 1088549022 - Mapper: 71 - - CRC: 732990410 - Mapper: 4 - - CRC: 3637458291 - Mapper: 5 - - CRC: 3252443922 - Mapper: 15 - - CRC: 2174973991 - Mapper: 241 - - CRC: 3267110810 - Mapper: 4 - - CRC: 1301475072 - Mapper: 11 - - CRC: 1734242625 - Mapper: 12 - - CRC: 2616518667 - Mapper: 4 - - CRC: 4156892253 - Mapper: 4 - - CRC: 2861173205 - Mapper: 3 - - CRC: 2753108462 - Mapper: 3 - - CRC: 3161753013 - Mapper: 1 - - CRC: 2470966914 - Mapper: 3 - - CRC: 3064178916 - Mapper: 1 - - CRC: 3855685921 - Mapper: 0 - - CRC: 1153505351 - Mapper: 0 - - CRC: 4092406510 - Mapper: 4 - - CRC: 291684920 - Mapper: 4 - - CRC: 716697493 - Mapper: 1 - - CRC: 616236382 - Mapper: 5 - - CRC: 2580499936 - Mapper: 1 - - CRC: 3158702494 - Mapper: 4 - - CRC: 521142468 - Mapper: 218 - - CRC: 850164587 - Mapper: 218 - - CRC: 3052130419 - Mapper: 218 - - CRC: 759260335 - Mapper: 218 - - CRC: 2710144061 - Mapper: 0 - - CRC: 2202669437 - Mapper: 0 - - CRC: 431634056 - Mapper: 4 - - CRC: 3373921053 - Mapper: 4 - - CRC: 401355463 - Mapper: 241 - - CRC: 934507126 - Mapper: 241 - - CRC: 4280987274 - Mapper: 4 - - CRC: 1675070119 - Mapper: 66 - - CRC: 4191897533 - Mapper: 99 - - CRC: 2006020391 - Mapper: 1 - - CRC: 3364675021 - Mapper: 1 - - CRC: 1594873992 - Mapper: 82 - - CRC: 99634860 - Mapper: 82 - - CRC: 221140608 - Mapper: 15 - - CRC: 532874128 - Mapper: 4 - - CRC: 751044824 - Mapper: 4 - - CRC: 534976010 - Mapper: 4 - - CRC: 3120616385 - Mapper: 218 - - CRC: 85876934 - Mapper: 36 - - CRC: 3298780167 - Mapper: 66 - - CRC: 3585929701 - Mapper: 66 - - CRC: 2917652609 - Mapper: 241 - - CRC: 3167296179 - Mapper: 4 - - CRC: 834662365 - Mapper: 4 - - CRC: 3215981410 - Mapper: 4 - - CRC: 3566236659 - Mapper: 4 - - CRC: 3739245091 - Mapper: 4 - - CRC: 12789846 - Mapper: 4 - - CRC: 2134526685 - Mapper: 4 - - CRC: 314611392 - Mapper: 2 - - CRC: 2932514114 - Mapper: 99 - - CRC: 995051728 - Mapper: 137 - - CRC: 1079935356 - Mapper: 4 - - CRC: 3512300041 - Mapper: 4 - - CRC: 1852412863 - Mapper: 1 - - CRC: 2863723166 - Mapper: 4 - - CRC: 3283280798 - Mapper: 4 - - CRC: 4037434757 - Mapper: 4 - - CRC: 3271205932 - Mapper: 4 - - CRC: 770380472 - Mapper: 3 - - CRC: 31861474 - Mapper: 2 - - CRC: 2340268216 - Mapper: 1 - - CRC: 268374141 - Mapper: 99 - - CRC: 4250873095 - Mapper: 4 - - CRC: 1093556749 - Mapper: 99 - - CRC: 2097272032 - Mapper: 1 - - CRC: 648205589 - Mapper: 1 - - CRC: 3979608786 - Mapper: 3 - - CRC: 2139914802 - Mapper: 1 - - CRC: 493242981 - Mapper: 1 - - CRC: 1778209114 - Mapper: 75 - - CRC: 2830618663 - Mapper: 206 - - CRC: 2032988543 - Mapper: 99 - - CRC: 341896315 - Mapper: 15 - - CRC: 37674266 - Mapper: 4 - - CRC: 1199196045 - Mapper: 148 - - CRC: 3037839435 - Mapper: 176 - - CRC: 2280294141 - Mapper: 4 - - CRC: 53764227 - Mapper: 176 - - CRC: 1891268826 - Mapper: 176 - - CRC: 4265096054 - Mapper: 176 - - CRC: 1730897464 - Mapper: 241 - - CRC: 1810502197 - Mapper: 4 - - CRC: 2523345103 - Mapper: 0 - - CRC: 2342303986 - Mapper: 3 - - CRC: 2103503231 - Mapper: 15 - - CRC: 2245872054 - Mapper: 176 - - CRC: 3380131482 - Mapper: 241 - - CRC: 905493877 - Mapper: 176 - - CRC: 2883873197 - Mapper: 15 - - CRC: 2540873648 - Mapper: 164 - - CRC: 2972611751 - Mapper: 241 - - CRC: 2790185598 - Mapper: 15 - - CRC: 868605842 - Mapper: 195 - - CRC: 465616492 - Mapper: 195 - - CRC: 963272594 - Mapper: 195 - - CRC: 238755129 - Mapper: 4 - - CRC: 3312476366 - Mapper: 4 - - CRC: 167510727 - Mapper: 176 - - CRC: 461873739 - Mapper: 241 - - CRC: 2436601335 - Mapper: 176 - - CRC: 2888919743 - Mapper: 241 - - CRC: 3295440743 - Mapper: 241 - - CRC: 1254387270 - Mapper: 0 - - CRC: 2538276178 - Mapper: 173 - - CRC: 2621056715 - Mapper: 173 - - CRC: 1418527301 - Mapper: 15 - - CRC: 3999712744 - Mapper: 176 - - CRC: 2476454539 - Mapper: 189 - - CRC: 643895455 - Mapper: 176 - - CRC: 983385027 - Mapper: 4 - - CRC: 2140413446 - Mapper: 241 - - CRC: 2854462543 - Mapper: 241 - - CRC: 1044789283 - Mapper: 241 - - CRC: 458243013 - Mapper: 4 - - CRC: 2221708036 - Mapper: 4 - - CRC: 3778255340 - Mapper: 4 - - CRC: 3243577999 - Mapper: 176 - - CRC: 776941649 - Mapper: 176 - - CRC: 1350140641 - Mapper: 4 - - CRC: 892048342 - Mapper: 4 - - CRC: 421767365 - Mapper: 176 - - CRC: 1423543161 - Mapper: 241 - - CRC: 1609937404 - Mapper: 241 - - CRC: 2463791542 - Mapper: 0 - - CRC: 2545430355 - Mapper: 176 - - CRC: 35440657 - Mapper: 15 - - CRC: 1048951311 - Mapper: 4 - - CRC: 1022854063 - Mapper: 241 - - CRC: 2927971567 - Mapper: 74 - - CRC: 4082776136 - Mapper: 241 - - CRC: 3036921664 - Mapper: 165 - - CRC: 2541560515 - Mapper: 176 - - CRC: 733207230 - Mapper: 82 - - CRC: 197099723 - Mapper: 82 - - CRC: 2359766400 - Mapper: 82 - - CRC: 2958149243 - Mapper: 15 - - CRC: 777519544 - Mapper: 241 - - CRC: 896145129 - Mapper: 176 - - CRC: 1408499643 - Mapper: 241 - - CRC: 724067841 - Mapper: 3 - - CRC: 693644449 - Mapper: 150 - - CRC: 4123093780 - Mapper: 176 - - CRC: 689306352 - Mapper: 3 - - CRC: 253763853 - Mapper: 241 - - CRC: 4057465843 - Mapper: 176 - - CRC: 769271861 - Mapper: 176 - - CRC: 2457303929 - Mapper: 195 - - CRC: 3777554733 - Mapper: 66 - - CRC: 1226761959 - Mapper: 1 - - CRC: 487953488 - Mapper: 241 - - CRC: 3567063407 - Mapper: 176 - - CRC: 3909460561 - Mapper: 4 - - CRC: 1910174118 - Mapper: 176 - - CRC: 42805674 - Mapper: 241 - - CRC: 3797021792 - Mapper: 150 - - CRC: 3081586355 - Mapper: 241 - - CRC: 3514414312 - Mapper: 241 - - CRC: 3907713985 - Mapper: 176 - - CRC: 1108743472 - Mapper: 176 - - CRC: 1407526093 - Mapper: 228 - - CRC: 1361564315 - Mapper: 228 - - CRC: 2789365080 - Mapper: 228 - - CRC: 2795197011 - Mapper: 228 - - CRC: 1315105051 - Mapper: 228 - - CRC: 141280439 - Mapper: 228 - - CRC: 2989625668 - Mapper: 228 - - CRC: 976451340 - Mapper: 228 - - CRC: 420318289 - Mapper: 228 - - CRC: 321810081 - Mapper: 228 - - CRC: 1020850319 - Mapper: 228 - - CRC: 3941062816 - Mapper: 228 - - CRC: 188308130 - Mapper: 228 - - CRC: 972647322 - Mapper: 228 - - CRC: 1402007393 - Mapper: 3 - - CRC: 690878114 - Mapper: 4 - - CRC: 1862343829 - Mapper: 0 - - CRC: 1084942306 - Mapper: 0 - - CRC: 2598224214 - Mapper: 0 - - CRC: 1630573905 - Mapper: 0 - - CRC: 2587816164 - Mapper: 15 - - CRC: 731244693 - Mapper: 34 - - CRC: 3183242895 - Mapper: 34 - - CRC: 960487618 - Mapper: 34 - - CRC: 506247372 - Mapper: 34 - - CRC: 1103740192 - Mapper: 15 - - CRC: 1755765048 - Mapper: 2 - - CRC: 1439359806 - Mapper: 2 - - CRC: 2039095314 - Mapper: 4 - - CRC: 524362254 - Mapper: 4 - - CRC: 2134753051 - Mapper: 176 - - CRC: 3054930012 - Mapper: 176 - - CRC: 1476466001 - Mapper: 34 - - CRC: 3994856707 - Mapper: 4 - - CRC: 1695703131 - Mapper: 4 - - CRC: 4114580445 - Mapper: 4 - - CRC: 1556947145 - Mapper: 4 - - CRC: 2506300 - Mapper: 4 - - CRC: 710658693 - Mapper: 4 - - CRC: 2664808008 - Mapper: 30 - - CRC: 987930960 - Mapper: 30 - - CRC: 3171360295 - Mapper: 30 - - CRC: 2233264656 - Mapper: 0 - - CRC: 2651791543 - Mapper: 30 - - CRC: 2799708533 - Mapper: 0 - - CRC: 2719864079 - Mapper: 30 - - CRC: 3503343922 - Mapper: 0 - - CRC: 3442865350 - Mapper: 30 - - CRC: 4272621809 - Mapper: 2 - - CRC: 180123480 - Mapper: 30 - - CRC: 4174400160 - Mapper: 2 - - CRC: 1269000406 - Mapper: 30 - - CRC: 2416748581 - Mapper: 2 - - CRC: 97032071 - Mapper: 30 - - CRC: 929865676 - Mapper: 2 - - CRC: 3189765019 - Mapper: 30 - - CRC: 1791967837 - Mapper: 30 - - CRC: 943922166 - Mapper: 2 - - CRC: 1040402027 - Mapper: 2 - - CRC: 3134598267 - Mapper: 30 - - CRC: 625200872 - Mapper: 30 - - CRC: 3635110536 - Mapper: 2 - - CRC: 3308064939 - Mapper: 4 - - CRC: 206875549 - Mapper: 3 - - CRC: 2497673891 - Mapper: 1 - - CRC: 268854161 - Mapper: 2 - - CRC: 3700887250 - Mapper: 111 - - CRC: 2076978766 - Mapper: 0 - - CRC: 631053326 - Mapper: 0 - - CRC: 1829503454 - Mapper: 111 - - CRC: 1900410471 - Mapper: 30 - - CRC: 2513940758 - Mapper: 4 - - CRC: 4163188312 - Mapper: 30 - - CRC: 3814055025 - Mapper: 30 - - CRC: 4266831868 - Mapper: 30 - - CRC: 1958224801 - Mapper: 30 - - CRC: 1220237937 - Mapper: 2 - - CRC: 2935252174 - Mapper: 2 - - CRC: 4200421965 - Mapper: 30 - - CRC: 1356044990 - Mapper: 0 - - CRC: 583617888 - Mapper: 0 - - CRC: 771284578 - Mapper: 30 - - CRC: 2102802754 - Mapper: 2 - - CRC: 2901173550 - Mapper: 2 - - CRC: 815114012 - Mapper: 5 - - CRC: 3444470832 - Mapper: 5 - - CRC: 1024890779 - Mapper: 1 - - CRC: 1889227954 - Mapper: 1 - - CRC: 2596477413 - Mapper: 11 - - CRC: 2659861943 - Mapper: 1 - - CRC: 3311437015 - Mapper: 1 - - CRC: 1015556930 - Mapper: 2 - - CRC: 3287524512 - Mapper: 0 - - CRC: 1968930137 - Mapper: 2 - - CRC: 1997058694 - Mapper: 2 - - CRC: 3152253915 - Mapper: 4 - - CRC: 3989301446 - Mapper: 1 - - CRC: 1427743526 - Mapper: 3 - - CRC: 2427564809 - Mapper: 3 - - CRC: 3683546824 - Mapper: 0 - - CRC: 1170422299 - Mapper: 2 - - CRC: 1460164985 - Mapper: 2 - - CRC: 3793913000 - Mapper: 30 - - CRC: 1403642554 - Mapper: 4 - - CRC: 2897078935 - Mapper: 0 - - CRC: 3969687187 - Mapper: 3 - - CRC: 3319038055 - Mapper: 4 - - CRC: 2567489225 - Mapper: 3 - - CRC: 4083617763 - Mapper: 0 - - CRC: 122467111 - Mapper: 0 - - CRC: 1450123110 - Mapper: 2 - - CRC: 1513590492 - Mapper: 0 - - CRC: 1967516248 - Mapper: 30 - - CRC: 1267002274 - Mapper: 0 - - CRC: 2451179948 - Mapper: 30 - - CRC: 999670101 - Mapper: 4 - - CRC: 1609540347 - Mapper: 111 - - CRC: 481807938 - Mapper: 1 - - CRC: 1931958167 - Mapper: 0 - - CRC: 4213544156 - Mapper: 0 - - CRC: 71181637 - Mapper: 34 - - CRC: 4093760494 - Mapper: 4 - - CRC: 2808619369 - Mapper: 4 - - CRC: 13266695 - Mapper: 105 - - CRC: 1905177610 - Mapper: 2 - - CRC: 735249033 - Mapper: 4 - - CRC: 1618566989 - Mapper: 111 - - CRC: 1689245074 - Mapper: 23 - - CRC: 4174846355 - Mapper: 2 - - CRC: 834548539 - Mapper: 30 - - CRC: 2344629260 - Mapper: 30 - - CRC: 2870072689 - Mapper: 111 - - CRC: 139631946 - Mapper: 1 - - CRC: 4232127646 - Mapper: 4 - - CRC: 1750362927 - Mapper: 34 - - CRC: 261305277 - Mapper: 34 - - CRC: 3083784720 - Mapper: 4 - - CRC: 47454954 - Mapper: 2 - - CRC: 474468866 - Mapper: 2 - - CRC: 2300318908 - Mapper: 30 - - CRC: 3479036604 - Mapper: 1 - - CRC: 1503013333 - Mapper: 4 - - CRC: 262836083 - Mapper: 4 - - CRC: 1756911912 - Mapper: 4 - - CRC: 3704049394 - Mapper: 4 - - CRC: 1315672184 - Mapper: 0 - - CRC: 1185887979 - Mapper: 30 - - CRC: 2960234871 - Mapper: 0 - - CRC: 1088112096 - Mapper: 4 - - CRC: 2714430980 - Mapper: 0 - - CRC: 1734072779 - Mapper: 30 - - CRC: 552051870 - Mapper: 30 - - CRC: 2024283147 - Mapper: 30 - - CRC: 573248416 - Mapper: 30 - - CRC: 288534185 - Mapper: 0 - - CRC: 780562509 - Mapper: 30 - - CRC: 1421668364 - Mapper: 4 - - CRC: 206093022 - Mapper: 34 - - CRC: 3743043712 - Mapper: 1 - - CRC: 850305071 - Mapper: 30 - - CRC: 258908415 - Mapper: 0 - - CRC: 3370867325 - Mapper: 0 - - CRC: 1683574179 - Mapper: 4 - - CRC: 3885476759 - Mapper: 30 - - CRC: 3005391854 - Mapper: 30 - - CRC: 2002588876 - Mapper: 4 - - CRC: 2303697313 - Mapper: 2 - - CRC: 3908402127 - Mapper: 2 - - CRC: 763414238 - Mapper: 2 - - CRC: 1822471260 - Mapper: 4 - - CRC: 1767914935 - Mapper: 4 - - CRC: 2818740390 - Mapper: 0 - - CRC: 3865761464 - Mapper: 0 - - CRC: 1634122625 - Mapper: 0 - - CRC: 2843659867 - Mapper: 1 - - CRC: 1480358946 - Mapper: 30 - - CRC: 2514470684 - Mapper: 30 - - CRC: 3030888468 - Mapper: 2 - - CRC: 3367588152 - Mapper: 30 - - CRC: 2186482634 - Mapper: 2 - - CRC: 2530797918 - Mapper: 4 - - CRC: 4129241866 - Mapper: 4 - - CRC: 1317733659 - Mapper: 30 - - CRC: 2012120956 - Mapper: 3 - - CRC: 3248333183 - Mapper: 1 - - CRC: 2973257325 - Mapper: 1 - - CRC: 1333060150 - Mapper: 71 - - CRC: 417643773 - Mapper: 2 - - CRC: 1243653221 - Mapper: 2 - - CRC: 997620554 - Mapper: 2 - - CRC: 941866449 - Mapper: 4 - - CRC: 3236279208 - Mapper: 4 - - CRC: 2574697497 - Mapper: 4 - - CRC: 1947525080 - Mapper: 4 - - CRC: 3420625986 - Mapper: 4 - - CRC: 2278526710 - Mapper: 2 - - CRC: 2189542671 - Mapper: 23 - - CRC: 4068312891 - Mapper: 24 - - CRC: 626025405 - Mapper: 23 - - CRC: 2378961300 - Mapper: 23 - - CRC: 4114630478 - Mapper: 1 - - CRC: 2774492887 - Mapper: 4 - - CRC: 1590199972 - Mapper: 1 - - CRC: 211871113 - Mapper: 184 - - CRC: 998456522 - Mapper: 0 - - CRC: 2742394035 - Mapper: 1 - - CRC: 2636163909 - Mapper: 0 - - CRC: 532006749 - Mapper: 0 - - CRC: 1736841767 - Mapper: 0 - - CRC: 3757041869 - Mapper: 0 - - CRC: 2864778262 - Mapper: 0 - - CRC: 35664563 - Mapper: 0 - - CRC: 2795118378 - Mapper: 0 - - CRC: 2641861384 - Mapper: 0 - - CRC: 1714130076 - Mapper: 0 - - CRC: 2169470481 - Mapper: 0 - - CRC: 3570313699 - Mapper: 0 - - CRC: 2377324336 - Mapper: 0 - - CRC: 3892317175 - Mapper: 0 - - CRC: 3724626298 - Mapper: 0 - - CRC: 3602634938 - Mapper: 0 - - CRC: 1189139325 - Mapper: 1 - - CRC: 877921048 - Mapper: 1 - - CRC: 640627116 - Mapper: 1 - - CRC: 802758014 - Mapper: 0 - - CRC: 2014904820 - Mapper: 0 - - CRC: 1059307924 - Mapper: 0 - - CRC: 3522957014 - Mapper: 0 - - CRC: 2758462118 - Mapper: 0 - - CRC: 2396372100 - Mapper: 0 - - CRC: 140083273 - Mapper: 1 - - CRC: 3858788437 - Mapper: 0 - - CRC: 1405194776 - Mapper: 0 - - CRC: 2727501863 - Mapper: 0 - - CRC: 1594748032 - Mapper: 2 - - CRC: 3899092343 - Mapper: 0 - - CRC: 1948446487 - Mapper: 0 - - CRC: 3911109673 - Mapper: 1 - - CRC: 346916196 - Mapper: 0 - - CRC: 2799123395 - Mapper: 3 - - CRC: 2687601588 - Mapper: 3 - - CRC: 921116430 - Mapper: 4 - - CRC: 1260324850 - Mapper: 4 - - CRC: 1968017712 - Mapper: 4 - - CRC: 1887772742 - Mapper: 3 - - CRC: 3919118888 - Mapper: 206 - - CRC: 1202074548 - Mapper: 0 - - CRC: 4148585552 - Mapper: 0 - - CRC: 220685455 - Mapper: 0 - - CRC: 264380389 - Mapper: 76 - - CRC: 3341669812 - Mapper: 206 - - CRC: 2905538941 - Mapper: 95 - - CRC: 2719721032 - Mapper: 4 - - CRC: 1822086248 - Mapper: 88 - - CRC: 2084097828 - Mapper: 206 - - CRC: 1430664738 - Mapper: 206 - - CRC: 43357345 - Mapper: 206 - - CRC: 87739963 - Mapper: 0 - - CRC: 1528701029 - Mapper: 0 - - CRC: 2119474761 - Mapper: 4 - - CRC: 904024458 - Mapper: 19 - - CRC: 3827425971 - Mapper: 4 - - CRC: 709832906 - Mapper: 206 - - CRC: 134789798 - Mapper: 0 - - CRC: 3899691705 - Mapper: 4 - - CRC: 593195501 - Mapper: 206 - - CRC: 3414742813 - Mapper: 19 - - CRC: 1892458754 - Mapper: 0 - - CRC: 4284463058 - Mapper: 19 - - CRC: 2100905116 - Mapper: 19 - - CRC: 1140314069 - Mapper: 0 - - CRC: 1017429928 - Mapper: 88 - - CRC: 1840030266 - Mapper: 19 - - CRC: 650840171 - Mapper: 206 - - CRC: 362133461 - Mapper: 210 - - CRC: 1737515787 - Mapper: 0 - - CRC: 444020875 - Mapper: 206 - - CRC: 1707715213 - Mapper: 206 - - CRC: 3370093758 - Mapper: 0 - - CRC: 341831214 - Mapper: 206 - - CRC: 2220346636 - Mapper: 0 - - CRC: 3622690931 - Mapper: 0 - - CRC: 2141606278 - Mapper: 206 - - CRC: 584139386 - Mapper: 206 - - CRC: 2279604293 - Mapper: 19 - - CRC: 1910406346 - Mapper: 19 - - CRC: 719813531 - Mapper: 1 - - CRC: 2216075479 - Mapper: 1 - - CRC: 4092394922 - Mapper: 4 - - CRC: 1866580589 - Mapper: 4 - - CRC: 104350208 - Mapper: 0 - - CRC: 2470871952 - Mapper: 1 - - CRC: 328513299 - Mapper: 2 - - CRC: 2165320174 - Mapper: 2 - - CRC: 3852225177 - Mapper: 1 - - CRC: 1461966743 - Mapper: 1 - - CRC: 270169760 - Mapper: 1 - - CRC: 3176739564 - Mapper: 2 - - CRC: 1397690798 - Mapper: 2 - - CRC: 3875625513 - Mapper: 5 - - CRC: 79879282 - Mapper: 5 - - CRC: 3523704282 - Mapper: 87 - - CRC: 1840291015 - Mapper: 3 - - CRC: 3158224241 - Mapper: 0 - - CRC: 2011879697 - Mapper: 0 - - CRC: 1870023101 - Mapper: 1 - - CRC: 966886295 - Mapper: 4 - - CRC: 3317836317 - Mapper: 95 - - CRC: 1377394724 - Mapper: 0 - - CRC: 48978762 - Mapper: 0 - - CRC: 3083540276 - Mapper: 0 - - CRC: 1002483174 - Mapper: 0 - - CRC: 3069503078 - Mapper: 10 - - CRC: 3291309092 - Mapper: 1 - - CRC: 2234881305 - Mapper: 1 - - CRC: 894615163 - Mapper: 1 - - CRC: 745733296 - Mapper: 1 - - CRC: 2449647791 - Mapper: 1 - - CRC: 1662249927 - Mapper: 4 - - CRC: 2897145354 - Mapper: 4 - - CRC: 8982302 - Mapper: 4 - - CRC: 3077435069 - Mapper: 10 - - CRC: 2137852072 - Mapper: 1 - - CRC: 3789011361 - Mapper: 0 - - CRC: 2138747618 - Mapper: 25 - - CRC: 933282021 - Mapper: 69 - - CRC: 2352355182 - Mapper: 0 - - CRC: 1332722290 - Mapper: 4 - - CRC: 1699661760 - Mapper: 1 - - CRC: 2928687118 - Mapper: 3 - - CRC: 2338488443 - Mapper: 3 - - CRC: 3521087686 - Mapper: 2 - - CRC: 1528738295 - Mapper: 0 - - CRC: 4269212858 - Mapper: 0 - - CRC: 2962031476 - Mapper: 0 - - CRC: 4174734585 - Mapper: 0 - - CRC: 2579698734 - Mapper: 0 - - CRC: 469648043 - Mapper: 1 - - CRC: 3807869032 - Mapper: 4 - - CRC: 3983842896 - Mapper: 1 - - CRC: 3794303377 - Mapper: 1 - - CRC: 22078191 - Mapper: 1 - - CRC: 380658999 - Mapper: 4 - - CRC: 2324213369 - Mapper: 4 - - CRC: 1704093416 - Mapper: 4 - - CRC: 1722001997 - Mapper: 4 - - CRC: 6059369 - Mapper: 4 - - CRC: 1036686922 - Mapper: 4 - - CRC: 2935338066 - Mapper: 2 - - CRC: 2146100806 - Mapper: 4 - - CRC: 1372894273 - Mapper: 5 - - CRC: 3583695679 - Mapper: 1 - - CRC: 132698319 - Mapper: 1 - - CRC: 62769519 - Mapper: 3 - - CRC: 1301906995 - Mapper: 3 - - CRC: 3010685667 - Mapper: 4 - - CRC: 2572407626 - Mapper: 1 - - CRC: 1075538640 - Mapper: 1 - - CRC: 603143458 - Mapper: 118 - - CRC: 3521571513 - Mapper: 4 - - CRC: 3204140968 - Mapper: 4 - - CRC: 1976463074 - Mapper: 4 - - CRC: 803518021 - Mapper: 1 - - CRC: 2600995694 - Mapper: 0 - - CRC: 2351964900 - Mapper: 1 - - CRC: 3082659322 - Mapper: 9 - - CRC: 3704276697 - Mapper: 9 - - CRC: 480513967 - Mapper: 2 - - CRC: 4224648848 - Mapper: 1 - - CRC: 298351618 - Mapper: 4 - - CRC: 286993181 - Mapper: 4 - - CRC: 465827131 - Mapper: 4 - - CRC: 2812816224 - Mapper: 2 - - CRC: 663809384 - Mapper: 1 - - CRC: 1714714297 - Mapper: 1 - - CRC: 873718587 - Mapper: 3 - - CRC: 698428394 - Mapper: 4 - - CRC: 4104043774 - Mapper: 206 - - CRC: 1213796755 - Mapper: 0 - - CRC: 4206531814 - Mapper: 0 - - CRC: 1558020111 - Mapper: 0 - - CRC: 3887287298 - Mapper: 4 - - CRC: 4138092341 - Mapper: 4 - - CRC: 863311746 - Mapper: 4 - - CRC: 2280180380 - Mapper: 2 - - CRC: 3354747016 - Mapper: 4 - - CRC: 3199946241 - Mapper: 1 - - CRC: 91172963 - Mapper: 4 - - CRC: 58503604 - Mapper: 4 - - CRC: 4046034922 - Mapper: 4 - - CRC: 4108296243 - Mapper: 4 - - CRC: 3295242719 - Mapper: 4 - - CRC: 1338836166 - Mapper: 4 - - CRC: 2148564868 - Mapper: 1 - - CRC: 3696079002 - Mapper: 1 - - CRC: 2205352478 - Mapper: 1 - - CRC: 2455528387 - Mapper: 3 - - CRC: 3842818410 - Mapper: 1 - - CRC: 1786052450 - Mapper: 1 - - CRC: 518960470 - Mapper: 4 - - CRC: 200456369 - Mapper: 4 - - CRC: 609724690 - Mapper: 206 - - CRC: 1889637061 - Mapper: 0 - - CRC: 3327220782 - Mapper: 0 - - CRC: 1694359593 - Mapper: 4 - - CRC: 3399969063 - Mapper: 4 - - CRC: 3529490982 - Mapper: 1 - - CRC: 1084887563 - Mapper: 1 - - CRC: 640214740 - Mapper: 4 - - CRC: 3419920725 - Mapper: 2 - - CRC: 3484721939 - Mapper: 3 - - CRC: 1928260899 - Mapper: 2 - - CRC: 1268699058 - Mapper: 21 - - CRC: 371951030 - Mapper: 210 - - CRC: 3467958527 - Mapper: 1 - - CRC: 3944285031 - Mapper: 19 - - CRC: 3241039938 - Mapper: 87 - - CRC: 3992325411 - Mapper: 87 - - CRC: 15461241 - Mapper: 1 - - CRC: 2143278425 - Mapper: 1 - - CRC: 517196451 - Mapper: 24 - - CRC: 1083554663 - Mapper: 3 - - CRC: 3480795654 - Mapper: 1 - - CRC: 292760793 - Mapper: 23 - - CRC: 2867455791 - Mapper: 1 - - CRC: 1269733058 - Mapper: 2 - - CRC: 3333530820 - Mapper: 4 - - CRC: 2933099866 - Mapper: 1 - - CRC: 3720612424 - Mapper: 86 - - CRC: 1618989742 - Mapper: 1 - - CRC: 1182191315 - Mapper: 1 - - CRC: 4237211194 - Mapper: 3 - - CRC: 3282612717 - Mapper: 1 - - CRC: 2781193505 - Mapper: 4 - - CRC: 2149318574 - Mapper: 4 - - CRC: 2192918373 - Mapper: 4 - - CRC: 724489452 - Mapper: 4 - - CRC: 268889031 - Mapper: 4 - - CRC: 2294507958 - Mapper: 1 - - CRC: 2297189872 - Mapper: 87 - - CRC: 1286775045 - Mapper: 0 - - CRC: 3645071714 - Mapper: 0 - - CRC: 1170783938 - Mapper: 101 - - CRC: 2738264962 - Mapper: 87 - - CRC: 1072762429 - Mapper: 2 - - CRC: 3455467276 - Mapper: 4 - - CRC: 3257876127 - Mapper: 1 - - CRC: 1337713433 - Mapper: 1 - - CRC: 1022839262 - Mapper: 1 - - CRC: 21229236 - Mapper: 2 - - CRC: 604529593 - Mapper: 2 - - CRC: 2913210290 - Mapper: 1 - - CRC: 4237159407 - Mapper: 152 - - CRC: 2758639362 - Mapper: 4 - - CRC: 3492526172 - Mapper: 2 - - CRC: 1348641611 - Mapper: 184 - - CRC: 507540359 - Mapper: 0 - - CRC: 3477373871 - Mapper: 3 - - CRC: 2084752251 - Mapper: 3 - - CRC: 2088372851 - Mapper: 1 - - CRC: 2026666347 - Mapper: 4 - - CRC: 702363636 - Mapper: 69 - - CRC: 2171261304 - Mapper: 4 - - CRC: 3415186103 - Mapper: 4 - - CRC: 4130013991 - Mapper: 71 - - CRC: 420369151 - Mapper: 4 - - CRC: 3062081622 - Mapper: 1 - - CRC: 3482922548 - Mapper: 4 - - CRC: 3435148352 - Mapper: 156 - - CRC: 2760713921 - Mapper: 2 - - CRC: 2375488860 - Mapper: 2 - - CRC: 4060704156 - Mapper: 2 - - CRC: 3981649515 - Mapper: 5 - - CRC: 1395822532 - Mapper: 2 - - CRC: 3429672156 - Mapper: 1 - - CRC: 616951600 - Mapper: 1 - - CRC: 1859329229 - Mapper: 1 - - CRC: 281046567 - Mapper: 1 - - CRC: 3407336478 - Mapper: 2 - - CRC: 2124139013 - Mapper: 2 - - CRC: 3202550879 - Mapper: 4 - - CRC: 872879069 - Mapper: 4 - - CRC: 2377398308 - Mapper: 1 - - CRC: 1857238777 - Mapper: 1 - - CRC: 105186734 - Mapper: 1 - - CRC: 2077918658 - Mapper: 1 - - CRC: 3937403566 - Mapper: 4 - - CRC: 2026432841 - Mapper: 4 - - CRC: 1095118113 - Mapper: 1 - - CRC: 1876336436 - Mapper: 1 - - CRC: 3298806452 - Mapper: 1 - - CRC: 1110623753 - Mapper: 1 - - CRC: 333487482 - Mapper: 4 - - CRC: 1674808198 - Mapper: 71 - - CRC: 2841838968 - Mapper: 71 - - CRC: 657849151 - Mapper: 71 - - CRC: 1328127944 - Mapper: 71 - - CRC: 740717419 - Mapper: 2 - - CRC: 4283684670 - Mapper: 2 - - CRC: 2313966536 - Mapper: 2 - - CRC: 2474885142 - Mapper: 30 - - CRC: 1131512989 - Mapper: 30 - - CRC: 207335243 - Mapper: 30 - - CRC: 2096696705 - Mapper: 4 - - CRC: 2156947415 - Mapper: 3 - - CRC: 3111910871 - Mapper: 3 - - CRC: 473029984 - Mapper: 3 - - CRC: 255560163 - Mapper: 0 - - CRC: 744467484 - Mapper: 1 - - CRC: 3836141905 - Mapper: 3 - - CRC: 2476928763 - Mapper: 1 - - CRC: 525592902 - Mapper: 1 - - CRC: 3727962093 - Mapper: 30 - - CRC: 2463983594 - Mapper: 1 - - CRC: 437641811 - Mapper: 69 - - CRC: 2810314666 - Mapper: 11 - - CRC: 1942805216 - Mapper: 1 - - CRC: 2648674327 - Mapper: 4 - - CRC: 4044406342 - Mapper: 1 - - CRC: 3367835912 - Mapper: 3 - - CRC: 3865153932 - Mapper: 69 - - CRC: 3706473049 - Mapper: 4 - - CRC: 2346532243 - Mapper: 4 - - CRC: 234905800 - Mapper: 1 - - CRC: 1473457435 - Mapper: 11 - - CRC: 967512007 - Mapper: 64 - - CRC: 1632340048 - Mapper: 4 - - CRC: 2747214554 - Mapper: 2 - - CRC: 4194043648 - Mapper: 2 - - CRC: 3642553308 - Mapper: 2 - - CRC: 3675203994 - Mapper: 4 - - CRC: 481927193 - Mapper: 4 - - CRC: 2644150724 - Mapper: 1 - - CRC: 1385728053 - Mapper: 0 - - CRC: 3111093025 - Mapper: 3 - - CRC: 2360134277 - Mapper: 4 - - CRC: 244604833 - Mapper: 4 - - CRC: 2580055624 - Mapper: 1 - - CRC: 4233132785 - Mapper: 4 - - CRC: 621658372 - Mapper: 4 - - CRC: 3687244340 - Mapper: 4 - - CRC: 3924671012 - Mapper: 0 - - CRC: 1271357206 - Mapper: 11 - - CRC: 1689832930 - Mapper: 64 - - CRC: 2927490943 - Mapper: 4 - - CRC: 2862585701 - Mapper: 23 - - CRC: 1495815329 - Mapper: 4 - - CRC: 2115267646 - Mapper: 4 - - CRC: 3084294765 - Mapper: 4 - - CRC: 757067376 - Mapper: 4 - - CRC: 1437861163 - Mapper: 2 - - CRC: 3725339049 - Mapper: 1 - - CRC: 306715840 - Mapper: 4 - - CRC: 3369507074 - Mapper: 4 - - CRC: 3454949684 - Mapper: 4 - - CRC: 2924335849 - Mapper: 4 - - CRC: 970409048 - Mapper: 4 - - CRC: 2707499192 - Mapper: 4 - - CRC: 2308051932 - Mapper: 4 - - CRC: 3739202527 - Mapper: 4 - - CRC: 2540220021 - Mapper: 1 - - CRC: 611609358 - Mapper: 0 - - CRC: 3109564256 - Mapper: 0 - - CRC: 4270128300 - Mapper: 4 - - CRC: 968348234 - Mapper: 11 - - CRC: 1744580160 - Mapper: 69 - - CRC: 1698757603 - Mapper: 4 - - CRC: 4112548959 - Mapper: 71 - - CRC: 783275433 - Mapper: 71 - - CRC: 1522268257 - Mapper: 1 - - CRC: 1860836112 - Mapper: 1 - - CRC: 2554531657 - Mapper: 71 - - CRC: 599719774 - Mapper: 1 - - CRC: 1663611981 - Mapper: 4 - - CRC: 568495952 - Mapper: 1 - - CRC: 1564524682 - Mapper: 2 - - CRC: 2435418588 - Mapper: 0 - - CRC: 1818584482 - Mapper: 4 - - CRC: 3919663563 - Mapper: 4 - - CRC: 2163449177 - Mapper: 79 - - CRC: 298429495 - Mapper: 1 - - CRC: 4140595865 - Mapper: 1 - - CRC: 1578534429 - Mapper: 79 - - CRC: 3947710091 - Mapper: 11 - - CRC: 4138406562 - Mapper: 1 - - CRC: 1809253498 - Mapper: 79 - - CRC: 356229564 - Mapper: 1 - - CRC: 3745767539 - Mapper: 4 - - CRC: 2059659425 - Mapper: 4 - - CRC: 1674817524 - Mapper: 4 - - CRC: 918794554 - Mapper: 2 - - CRC: 2026318965 - Mapper: 1 - - CRC: 1312183183 - Mapper: 4 - - CRC: 1764696214 - Mapper: 11 - - CRC: 3028293762 - Mapper: 4 - - CRC: 2422213509 - Mapper: 0 - - CRC: 362924976 - Mapper: 4 - - CRC: 4257727755 - Mapper: 5 - - CRC: 3606031245 - Mapper: 4 - - CRC: 1573502017 - Mapper: 7 - - CRC: 716113924 - Mapper: 11 - - CRC: 4030623090 - Mapper: 4 - - CRC: 1227867401 - Mapper: 79 - - CRC: 3894178281 - Mapper: 3 - - CRC: 3542005691 - Mapper: 1 - - CRC: 3003488673 - Mapper: 4 - - CRC: 3486686355 - Mapper: 4 - - CRC: 2622237596 - Mapper: 4 - - CRC: 913663694 - Mapper: 1 - - CRC: 22889813 - Mapper: 4 - - CRC: 122967119 - Mapper: 4 - - CRC: 1379432006 - Mapper: 1 - - CRC: 3780053567 - Mapper: 1 - - CRC: 3650783236 - Mapper: 3 - - CRC: 3733206346 - Mapper: 1 - - CRC: 1207433312 - Mapper: 4 - - CRC: 2690130333 - Mapper: 1 - - CRC: 3857321662 - Mapper: 1 - - CRC: 3677179805 - Mapper: 4 - - CRC: 535974318 - Mapper: 1 - - CRC: 26427761 - Mapper: 4 - - CRC: 4122603165 - Mapper: 0 - - CRC: 228255097 - Mapper: 0 - - CRC: 1366641724 - Mapper: 0 - - CRC: 4101079677 - Mapper: 1 - - CRC: 3371303929 - Mapper: 1 - - CRC: 990858674 - Mapper: 2 - - CRC: 1322625622 - Mapper: 1 - - CRC: 4198714889 - Mapper: 1 - - CRC: 2245012692 - Mapper: 4 - - CRC: 2929156732 - Mapper: 1 - - CRC: 3172178919 - Mapper: 11 - - CRC: 183122167 - Mapper: 11 - - CRC: 3036539256 - Mapper: 4 - - CRC: 2104238181 - Mapper: 1 - - CRC: 2012280605 - Mapper: 4 - - CRC: 2830225873 - Mapper: 7 - - CRC: 480159068 - Mapper: 1 - - CRC: 3832213025 - Mapper: 4 - - CRC: 3220297799 - Mapper: 4 - - CRC: 3840394797 - Mapper: 4 - - CRC: 2204553074 - Mapper: 2 - - CRC: 3682535358 - Mapper: 4 - - CRC: 32914714 - Mapper: 1 - - CRC: 3591965795 - Mapper: 4 - - CRC: 3025792452 - Mapper: 66 - - CRC: 2866438668 - Mapper: 4 - - CRC: 1458591827 - Mapper: 4 - - CRC: 1762328223 - Mapper: 4 - - CRC: 2961655648 - Mapper: 1 - - CRC: 1431736077 - Mapper: 2 - - CRC: 3257275773 - Mapper: 79 - - CRC: 2835778839 - Mapper: 0 - - CRC: 1591658701 - Mapper: 1 - - CRC: 4189768853 - Mapper: 1 - - CRC: 1613088352 - Mapper: 11 - - CRC: 376809153 - Mapper: 4 - - CRC: 745816303 - Mapper: 71 - - CRC: 744639327 - Mapper: 64 - - CRC: 1785708876 - Mapper: 1 - - CRC: 3118232926 - Mapper: 3 - - CRC: 729091065 - Mapper: 87 - - CRC: 1020572704 - Mapper: 33 - - CRC: 2563224794 - Mapper: 2 - - CRC: 3458486464 - Mapper: 3 - - CRC: 3954566758 - Mapper: 2 - - CRC: 590869598 - Mapper: 3 - - CRC: 2522363069 - Mapper: 18 - - CRC: 4195483709 - Mapper: 0 - - CRC: 3871950145 - Mapper: 23 - - CRC: 3342461070 - Mapper: 86 - - CRC: 2506681204 - Mapper: 1 - - CRC: 4225568539 - Mapper: 2 - - CRC: 372191886 - Mapper: 3 - - CRC: 2666746332 - Mapper: 3 - - CRC: 2081458467 - Mapper: 1 - - CRC: 3561995013 - Mapper: 2 - - CRC: 4271891674 - Mapper: 3 - - CRC: 205923896 - Mapper: 1 - - CRC: 603162183 - Mapper: 0 - - CRC: 339165480 - Mapper: 1 - - CRC: 366737352 - Mapper: 1 - - CRC: 2925218605 - Mapper: 2 - - CRC: 3810975989 - Mapper: 3 - - CRC: 2867469607 - Mapper: 2 - - CRC: 4154543681 - Mapper: 2 - - CRC: 1352028475 - Mapper: 0 - - CRC: 2932396624 - Mapper: 3 - - CRC: 3555498154 - Mapper: 4 - - CRC: 1401945090 - Mapper: 4 - - CRC: 4127420120 - Mapper: 23 - - CRC: 4130555220 - Mapper: 4 - - CRC: 3848971752 - Mapper: 4 - - CRC: 2016741436 - Mapper: 30 - - CRC: 3050474815 - Mapper: 0 - - CRC: 3394624326 - Mapper: 30 - - CRC: 4218882462 - Mapper: 1 - - CRC: 216648192 - Mapper: 4 - - CRC: 2689258427 - Mapper: 4 - - CRC: 419908893 - Mapper: 4 - - CRC: 4094113662 - Mapper: 34 - - CRC: 1340571713 - Mapper: 34 - - CRC: 1634424273 - Mapper: 4 - - CRC: 4133879327 - Mapper: 2 - - CRC: 1646361511 - Mapper: 184 - - CRC: 3239553451 - Mapper: 2 - - CRC: 2157292848 - Mapper: 4 - - CRC: 560482661 - Mapper: 0 - - CRC: 2708706081 - Mapper: 0 - - CRC: 2103383195 - Mapper: 4 - - CRC: 164263419 - Mapper: 3 - - CRC: 1870204827 - Mapper: 2 - - CRC: 335070232 - Mapper: 2 - - CRC: 2696465241 - Mapper: 2 - - CRC: 2323485799 - Mapper: 0 - - CRC: 4108821900 - Mapper: 0 - - CRC: 1751558537 - Mapper: 1 - - CRC: 96775987 - Mapper: 93 - - CRC: 3668674363 - Mapper: 2 - - CRC: 1062723648 - Mapper: 1 - - CRC: 4042345548 - Mapper: 3 - - CRC: 2982669089 - Mapper: 5 - - CRC: 1979732493 - Mapper: 2 - - CRC: 274825430 - Mapper: 7 - - CRC: 2943048581 - Mapper: 1 - - CRC: 4213518886 - Mapper: 2 - - CRC: 3181478843 - Mapper: 4 - - CRC: 2559322382 - Mapper: 1 - - CRC: 1434572845 - Mapper: 2 - - CRC: 2243952623 - Mapper: 2 - - CRC: 49419723 - Mapper: 30 - - CRC: 3401150800 - Mapper: 2 - - CRC: 698777085 - Mapper: 2 - - CRC: 752654156 - Mapper: 2 - - CRC: 540378069 - Mapper: 23 - - CRC: 3607592342 - Mapper: 4 - - CRC: 2482300745 - Mapper: 28 - - CRC: 3612669184 - Mapper: 68 - - CRC: 3124975242 - Mapper: 80 - - CRC: 1878707941 - Mapper: 4 - - CRC: 3554853536 - Mapper: 0 - - CRC: 584567134 - Mapper: 3 - - CRC: 3409312400 - Mapper: 23 - - CRC: 767231309 - Mapper: 0 - - CRC: 927452427 - Mapper: 0 - - CRC: 3448257756 - Mapper: 0 - - CRC: 3779715250 - Mapper: 1 - - CRC: 772755887 - Mapper: 0 - - CRC: 793754547 - Mapper: 0 - - CRC: 853552312 - Mapper: 0 - - CRC: 2010485760 - Mapper: 0 - - CRC: 4001259998 - Mapper: 0 - - CRC: 1328336131 - Mapper: 176 - - CRC: 918715112 - Mapper: 176 - - CRC: 94499073 - Mapper: 176 - - CRC: 1519002535 - Mapper: 45 - - CRC: 2406271066 - Mapper: 4 - - CRC: 1743831562 - Mapper: 45 - - CRC: 181388688 - Mapper: 235 - - CRC: 3749787213 - Mapper: 235 - - CRC: 3433641407 - Mapper: 236 - - CRC: 1727064461 - Mapper: 134 - - CRC: 1490874 - Mapper: 176 - - CRC: 1603672139 - Mapper: 176 - - CRC: 4200275238 - Mapper: 176 - - CRC: 1017162433 - Mapper: 57 - - CRC: 2322604046 - Mapper: 57 - - CRC: 2494607668 - Mapper: 176 - - CRC: 1761484927 - Mapper: 52 - - CRC: 2836574308 - Mapper: 51 - - CRC: 1362237882 - Mapper: 90 - - CRC: 3295660182 - Mapper: 90 - - CRC: 3911721424 - Mapper: 202 - - CRC: 1647800721 - Mapper: 4 - - CRC: 285668359 - Mapper: 203 - - CRC: 3163125874 - Mapper: 203 - - CRC: 434837363 - Mapper: 30 - - CRC: 1051709458 - Mapper: 116 - - CRC: 1669047560 - Mapper: 3 - - CRC: 2079070021 - Mapper: 0 - - CRC: 2898793802 - Mapper: 2 - - CRC: 3060407214 - Mapper: 3 - - CRC: 2344791174 - Mapper: 0 - - CRC: 1700514044 - Mapper: 3 - - CRC: 27218715 - Mapper: 3 - - CRC: 3257935309 - Mapper: 4 - - CRC: 3649646720 - Mapper: 0 - - CRC: 835439937 - Mapper: 7 - - CRC: 2628624756 - Mapper: 11 - - CRC: 170874208 - Mapper: 15 - - CRC: 1192364433 - Mapper: 150 - - CRC: 4255014358 - Mapper: 11 - - CRC: 3511683532 - Mapper: 11 - - CRC: 2437155499 - Mapper: 147 - - CRC: 2045347332 - Mapper: 147 - - CRC: 425315096 - Mapper: 2 - - CRC: 162346867 - Mapper: 2 - - CRC: 1300072812 - Mapper: 0 - - CRC: 207567219 - Mapper: 0 - - CRC: 3330467132 - Mapper: 79 - - CRC: 2646154203 - Mapper: 3 - - CRC: 1931474842 - Mapper: 212 - - CRC: 3114946283 - Mapper: 4 - - CRC: 867450784 - Mapper: 4 - - CRC: 1085861530 - Mapper: 4 - - CRC: 1078561836 - Mapper: 0 - - CRC: 2643107892 - Mapper: 163 - - CRC: 4244085203 - Mapper: 69 - - CRC: 3390545325 - Mapper: 11 - - CRC: 1911167090 - Mapper: 11 - - CRC: 1669440361 - Mapper: 3 - - CRC: 982970801 - Mapper: 3 - - CRC: 3277101028 - Mapper: 69 - - CRC: 1537328591 - Mapper: 42 - - CRC: 811100749 - Mapper: 99 - - CRC: 1733127390 - Mapper: 176 - - CRC: 283422476 - Mapper: 1 - - CRC: 4100210101 - Mapper: 1 - - CRC: 3453715913 - Mapper: 1 - - CRC: 577580713 - Mapper: 1 - - CRC: 2457719967 - Mapper: 23 - - CRC: 412230257 - Mapper: 0 - - CRC: 3406066285 - Mapper: 3 - - CRC: 718485769 - Mapper: 176 - - CRC: 3252648601 - Mapper: 0 - - CRC: 152726092 - Mapper: 1 - - CRC: 1036547458 - Mapper: 209 - - CRC: 2072215518 - Mapper: 9 - - CRC: 439558307 - Mapper: 215 - - CRC: 2022461889 - Mapper: 215 - - CRC: 1038261900 - Mapper: 215 - - CRC: 2463748712 - Mapper: 4 - - CRC: 1583802052 - Mapper: 163 - - CRC: 1389948444 - Mapper: 4 - - CRC: 3946865423 - Mapper: 221 - - CRC: 849085257 - Mapper: 0 - - CRC: 1477782338 - Mapper: 79 - - CRC: 448092166 - Mapper: 215 - - CRC: 4117589318 - Mapper: 243 - - CRC: 432139601 - Mapper: 243 - - CRC: 2315430141 - Mapper: 4 - - CRC: 1248756065 - Mapper: 4 - - CRC: 45875982 - Mapper: 0 - - CRC: 817607253 - Mapper: 173 - - CRC: 3872942573 - Mapper: 176 - - CRC: 3134066708 - Mapper: 1 - - CRC: 2733290694 - Mapper: 15 - - CRC: 2787867105 - Mapper: 79 - - CRC: 1257718522 - Mapper: 1 - - CRC: 2730305246 - Mapper: 4 - - CRC: 3900870657 - Mapper: 148 - - CRC: 2253542224 - Mapper: 148 - - CRC: 946278154 - Mapper: 148 - - CRC: 1501811501 - Mapper: 4 - - CRC: 2947363355 - Mapper: 4 - - CRC: 243176201 - Mapper: 189 - - CRC: 580840427 - Mapper: 4 - - CRC: 191795677 - Mapper: 4 - - CRC: 3212372161 - Mapper: 4 - - CRC: 1022294742 - Mapper: 4 - - CRC: 2743990169 - Mapper: 4 - - CRC: 148968279 - Mapper: 3 - - CRC: 2138941429 - Mapper: 134 - - CRC: 1607107536 - Mapper: 45 - - CRC: 962323606 - Mapper: 3 - - CRC: 1850120127 - Mapper: 1 - - CRC: 2070714464 - Mapper: 219 - - CRC: 561396629 - Mapper: 1 - - CRC: 437149004 - Mapper: 99 - - CRC: 2748713273 - Mapper: 99 - - CRC: 4244324918 - Mapper: 99 - - CRC: 4237174058 - Mapper: 99 - - CRC: 1804498452 - Mapper: 99 - - CRC: 3439696618 - Mapper: 99 - - CRC: 4252438402 - Mapper: 99 - - CRC: 2571773713 - Mapper: 99 - - CRC: 1673797506 - Mapper: 163 - - CRC: 4164220468 - Mapper: 178 - - CRC: 1503355768 - Mapper: 23 - - CRC: 3456853626 - Mapper: 75 - - CRC: 144403662 - Mapper: 25 - - CRC: 951704689 - Mapper: 3 - - CRC: 2648771217 - Mapper: 163 - - CRC: 4229993993 - Mapper: 163 - - CRC: 1768790243 - Mapper: 163 - - CRC: 2669248299 - Mapper: 163 - - CRC: 1827523133 - Mapper: 4 - - CRC: 2539611362 - Mapper: 163 - - CRC: 2438746489 - Mapper: 163 - - CRC: 2409311032 - Mapper: 163 - - CRC: 807945220 - Mapper: 4 - - CRC: 1879207231 - Mapper: 4 - - CRC: 2234243894 - Mapper: 163 - - CRC: 3021796421 - Mapper: 163 - - CRC: 2016002985 - Mapper: 163 - - CRC: 3157801993 - Mapper: 163 - - CRC: 2848223530 - Mapper: 163 - - CRC: 2112363461 - Mapper: 198 - - CRC: 962851114 - Mapper: 198 - - CRC: 3266325361 - Mapper: 163 - - CRC: 88360096 - Mapper: 163 - - CRC: 400053472 - Mapper: 165 - - CRC: 2964405693 - Mapper: 178 - - CRC: 2611288250 - Mapper: 163 - - CRC: 1104108394 - Mapper: 246 - - CRC: 1833894074 - Mapper: 156 - - CRC: 1094720621 - Mapper: 167 - - CRC: 1143937577 - Mapper: 192 - - CRC: 1376687059 - Mapper: 4 - - CRC: 710888538 - Mapper: 132 - - CRC: 1289782008 - Mapper: 163 - - CRC: 765699228 - Mapper: 163 - - CRC: 1704759028 - Mapper: 4 - - CRC: 946461588 - Mapper: 163 - - CRC: 1463898038 - Mapper: 163 - - CRC: 1782488643 - Mapper: 4 - - CRC: 2542942686 - Mapper: 163 - - CRC: 3631338470 - Mapper: 176 - - CRC: 2848544470 - Mapper: 15 - - CRC: 834781080 - Mapper: 163 - - CRC: 742051928 - Mapper: 4 - - CRC: 1767686528 - Mapper: 243 - - CRC: 1942002635 - Mapper: 148 - - CRC: 477203304 - Mapper: 4 - - CRC: 4034023461 - Mapper: 27 - - CRC: 2202973307 - Mapper: 27 - - CRC: 1110685454 - Mapper: 0 - - CRC: 3894875333 - Mapper: 4 - - CRC: 4026101386 - Mapper: 163 - - CRC: 3404394090 - Mapper: 4 - - CRC: 4167630928 - Mapper: 4 - - CRC: 1087231331 - Mapper: 4 - - CRC: 2825086044 - Mapper: 79 - - CRC: 395164280 - Mapper: 0 - - CRC: 1019018324 - Mapper: 5 - - CRC: 1768362745 - Mapper: 1 - - CRC: 776785734 - Mapper: 0 - - CRC: 1965794202 - Mapper: 0 - - CRC: 3314986363 - Mapper: 1 - - CRC: 222772966 - Mapper: 186 diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES/ROMDB.asset.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES/ROMDB.asset.meta deleted file mode 100644 index 83119627..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/NES/ROMDB.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 42cbfafb123e63b45841ae95eb432053 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Roms.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Roms.meta deleted file mode 100644 index d77a3a14..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Roms.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d830a09fe661cf84cacc42badaf2b40a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Roms/tstd2.nes.bytes b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Roms/tstd2.nes.bytes deleted file mode 100644 index f9f8eff5..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Roms/tstd2.nes.bytes and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Roms/tstd2.nes.bytes.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/Roms/tstd2.nes.bytes.meta deleted file mode 100644 index 63dae0e2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/Roms/tstd2.nes.bytes.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 8699750fbb17aca46835f0748d2344d0 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs.meta deleted file mode 100644 index 8adffa40..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 14477cc018fcdd14aacd1ebf69f68560 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/Disable.anim b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/Disable.anim deleted file mode 100644 index 4a7cadf1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/Disable.anim +++ /dev/null @@ -1,104 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!74 &7400000 -AnimationClip: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Disable - serializedVersion: 7 - m_Legacy: 0 - m_Compressed: 0 - m_UseHighQualityCurve: 1 - m_RotationCurves: [] - m_CompressedRotationCurves: [] - m_EulerCurves: [] - m_PositionCurves: [] - m_ScaleCurves: [] - m_FloatCurves: - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_Alpha - path: - classID: 225 - script: {fileID: 0} - flags: 0 - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 0 - attribute: 1574349066 - script: {fileID: 0} - typeID: 225 - customType: 0 - isPPtrCurve: 0 - isIntCurve: 0 - isSerializeReferenceCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 0 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 1 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_Alpha - path: - classID: 225 - script: {fileID: 0} - flags: 0 - m_EulerEditorCurves: [] - m_HasGenericRootTransform: 0 - m_HasMotionFloatCurves: 0 - m_Events: [] diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/Disable.anim.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/Disable.anim.meta deleted file mode 100644 index 3cc47eb3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/Disable.anim.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 25f1c28c99920124189b7173731c38b5 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 7400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/InGameUI.prefab b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/InGameUI.prefab deleted file mode 100644 index 895b9a6c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/InGameUI.prefab +++ /dev/null @@ -1,50 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1963501579241001457 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1963501579241001456} - - component: {fileID: 6933127467485204299} - m_Layer: 5 - m_Name: InGameUI - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1963501579241001456 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1963501579241001457} - 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: 0} - 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!114 &6933127467485204299 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1963501579241001457} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c4cbb81b8f22ed499382b6eb9e6299e, type: 3} - m_Name: - m_EditorClassIdentifier: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/InGameUI.prefab.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/InGameUI.prefab.meta deleted file mode 100644 index 9d7aab1b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/InGameUI.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 334eee9f85f308347844f8f5e99167c3 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/LaunchUI.prefab b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/LaunchUI.prefab deleted file mode 100644 index b391169d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/LaunchUI.prefab +++ /dev/null @@ -1,2407 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1924338506 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1924338507} - m_Layer: 5 - m_Name: MainMenuRoot - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1924338507 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1924338506} - 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: 6855144573435021451} - m_Father: {fileID: 1639091784002085428} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 284, y: -140} - m_SizeDelta: {x: -511, y: -140} - m_Pivot: {x: 0, y: 1} ---- !u!1 &406078842955547559 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6855144573435021451} - - component: {fileID: 4533431376032812611} - m_Layer: 5 - m_Name: MainMenu - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6855144573435021451 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 406078842955547559} - 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: 7102897325704768026} - m_Father: {fileID: 1924338507} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 230} - m_Pivot: {x: 0, y: 1} ---- !u!114 &4533431376032812611 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 406078842955547559} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fb4f275956ba18440b061e92278f13cd, type: 3} - m_Name: - m_EditorClassIdentifier: - m_menuItemRoot: {fileID: 7102897325704768026} - GroupRoot: {fileID: 5247317738185020566} - Template: {fileID: 2502609279043838113, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - MenuSetting: - - Icon: {fileID: 21300000, guid: c300d49e84cf0fb4186c750320e50146, type: 3} - Name: Settings - SubTitle: - Description: - OverrideTemplate: {fileID: 0} - SubMenus: - - Icon: {fileID: 21300000, guid: 0bdbd1b2830ae724dbd62e306f54d60a, type: 3} - Name: "\u80CC\u666F" - SubTitle: - Description: - OverrideTemplate: {fileID: 1430691205543631730, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - SubMenus: [] - - Icon: {fileID: 21300000, guid: 8b2d1bdf739173c40bb205540b308d02, type: 3} - Name: "\u6EE4\u955C" - SubTitle: - Description: - OverrideTemplate: {fileID: 6299221187810587914, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - SubMenus: [] - - Icon: {fileID: 21300000, guid: 1b52cdd34b39a8c4fa0dad6f2007e2f3, type: 3} - Name: Game - SubTitle: - Description: - OverrideTemplate: {fileID: 0} - SubMenus: - - Icon: {fileID: 21300000, guid: b12ca21105df97a469be3cf97a4f5fc1, type: 3} - Name: NES - SubTitle: - Description: Nintendo Entertainment System / Family Computer - OverrideTemplate: {fileID: -3959751710151339114, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - SubMenus: [] - - Icon: {fileID: 21300000, guid: ecce24ec6d4b5b546af85d64ba55a3a2, type: 3} - Name: "\u8054\u673A" - SubTitle: - Description: - OverrideTemplate: {fileID: 0} - SubMenus: - - Icon: {fileID: 21300000, guid: e1f1b901785009046a04b7f05cbfc2c6, type: 3} - Name: "\u623F\u95F4\u5217\u8868" - SubTitle: - Description: "\u5728\u7EBF\u623F\u95F4\u5217\u8868" - OverrideTemplate: {fileID: 5344633969095406978, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - SubMenus: [] - HoriRollSpd: 1500 - InitSelect: 1 ---- !u!1 &1639091783724093882 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1639091783724093883} - - component: {fileID: 1639091783724093861} - - component: {fileID: 1639091783724093860} - - component: {fileID: 3473513813641582791} - - component: {fileID: 3025550092845034426} - m_Layer: 5 - m_Name: bg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1639091783724093883 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1639091783724093882} - 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: 1639091784002085428} - 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.00012207031, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1639091783724093861 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1639091783724093882} - m_CullTransparentMesh: 1 ---- !u!114 &1639091783724093860 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1639091783724093882} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: 32887f72045b00348847a9ba59ce050b, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 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 ---- !u!114 &3473513813641582791 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1639091783724093882} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 34f3a870b3a425c4daead53193dcd9c2, type: 3} - m_Name: - m_EditorClassIdentifier: - imgUI: {fileID: 1639091783724093860} ---- !u!225 &3025550092845034426 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1639091783724093882} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!1 &1639091784002085451 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1639091784002085428} - - component: {fileID: 8460114235823285599} - m_Layer: 5 - m_Name: LaunchUI - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1639091784002085428 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1639091784002085451} - 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: 1639091783724093883} - - {fileID: 7093465798161333352} - - {fileID: 1924338507} - m_Father: {fileID: 0} - 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!114 &8460114235823285599 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1639091784002085451} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fa6d08b067172d648a400aab72f1b4cc, type: 3} - m_Name: - m_EditorClassIdentifier: - MainMenuRoot: {fileID: 1924338507} - MainMenu: {fileID: 4533431376032812611} - BG: {fileID: 1639091783724093860} - m_detailLayoutPosition_x: 55 - m_LayoutChangeSpeed: 1000 ---- !u!1 &3732356966700017678 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7102897325704768026} - - component: {fileID: 5247317738185020566} - - component: {fileID: 7796917812299756373} - m_Layer: 5 - m_Name: MenuBtnGroup - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7102897325704768026 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3732356966700017678} - 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: 2097821101133927282} - - {fileID: 6719905869711622945} - - {fileID: 433493635188225987} - m_Father: {fileID: 6855144573435021451} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &5247317738185020566 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3732356966700017678} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f64d5bed43ac5a84eac12353031fa310, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 3 - m_Spacing: 80 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 ---- !u!114 &7796917812299756373 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3732356966700017678} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 91ed9c8a3832de340916866a0a1bad20, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 2 - m_VerticalFit: 2 ---- !u!1001 &479535774827535791 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 7102897325704768026} - m_Modifications: - - target: {fileID: 632697230221148209, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_Alpha - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 991446423622995247, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_Text - value: Settings - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_Pivot.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3189920797946144379, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_Name - value: Settings - objectReference: {fileID: 0} - - target: {fileID: 6771349210554360888, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: c300d49e84cf0fb4186c750320e50146, - type: 3} - - target: {fileID: 8754483333502849411, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalScale.x - value: 0.85 - objectReference: {fileID: 0} - - target: {fileID: 8754483333502849411, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalScale.y - value: 0.85 - objectReference: {fileID: 0} - - target: {fileID: 8754483333502849411, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalScale.z - value: 0.85 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: ece591129eb9bcc48bd83ec153c98018, type: 3} ---- !u!224 &2097821101133927282 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - m_PrefabInstance: {fileID: 479535774827535791} - m_PrefabAsset: {fileID: 0} ---- !u!224 &3053442126874591447 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3226730524206505336, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - m_PrefabInstance: {fileID: 479535774827535791} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &2143509155008133406 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 7102897325704768026} - m_Modifications: - - target: {fileID: 632697230221148209, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_Alpha - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 991446423622995247, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_Text - value: "\u8054\u673A" - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_Pivot.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3189920797946144379, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_Name - value: "\u8054\u673A" - objectReference: {fileID: 0} - - target: {fileID: 6771349210554360888, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: ecce24ec6d4b5b546af85d64ba55a3a2, - type: 3} - - target: {fileID: 8754483333502849411, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalScale.x - value: 0.85 - objectReference: {fileID: 0} - - target: {fileID: 8754483333502849411, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalScale.y - value: 0.85 - objectReference: {fileID: 0} - - target: {fileID: 8754483333502849411, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalScale.z - value: 0.85 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: ece591129eb9bcc48bd83ec153c98018, type: 3} ---- !u!224 &433493635188225987 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - m_PrefabInstance: {fileID: 2143509155008133406} - m_PrefabAsset: {fileID: 0} ---- !u!224 &3564845846173557862 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3226730524206505336, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - m_PrefabInstance: {fileID: 2143509155008133406} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &2899142591024425643 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1639091784002085428} - m_Modifications: - - target: {fileID: 1108503213262670097, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1108503213262670097, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1108503213262670097, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1108503213262670097, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1108503213262670097, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1108503213262670097, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1710183501897154830, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1710183501897154830, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1710183501897154830, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1710183501897154830, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1710183501897154830, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1710183501897154830, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1735688216191931001, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 1.9341011 - objectReference: {fileID: 0} - - target: {fileID: 1746243318642131728, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1746243318642131728, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1746243318642131728, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1746243318642131728, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1746243318642131728, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1746243318642131728, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1777012203952456443, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1777012203952456443, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1777012203952456443, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1777012203952456443, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1777012203952456443, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1777012203952456443, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2005113594707322973, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2005113594707322973, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2005113594707322973, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2005113594707322973, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2005113594707322973, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2005113594707322973, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4195056312044822544, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4195056312044822544, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4195056312044822544, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4195056312044822544, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4195056312044822544, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4195056312044822544, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4541943946029862829, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4541943946029862829, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4541943946029862829, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4541943946029862829, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4541943946029862829, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4541943946029862829, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4894793418161725275, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4894793418161725275, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4894793418161725275, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4894793418161725275, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4894793418161725275, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4894793418161725275, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMax.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.y - value: 68.7053 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.y - value: -34.35266 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5568161260996910275, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_Name - value: XMBTopGroup - objectReference: {fileID: 0} - - target: {fileID: 7158194035478552859, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7158194035478552859, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7158194035478552859, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7158194035478552859, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7158194035478552859, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7158194035478552859, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8076460496124549573, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - propertyPath: m_ChildControlHeight - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 3b211f31b55a35e44a8fa38666f63383, type: 3} ---- !u!224 &7093465798161333352 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 5353336693430589123, guid: 3b211f31b55a35e44a8fa38666f63383, - type: 3} - m_PrefabInstance: {fileID: 2899142591024425643} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &4820341598190327646 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 3053442126874591447} - m_Modifications: - - target: {fileID: 734025543935719296, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 991446423622995247, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_Text - value: "\u80CC\u666F" - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_Pivot.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_SizeDelta.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_SizeDelta.y - value: 104 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchoredPosition.x - value: -72 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchoredPosition.y - value: -171 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2619187604372594158, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 0bdbd1b2830ae724dbd62e306f54d60a, - type: 3} - - target: {fileID: 3189920797946144379, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_Name - value: "\u80CC\u666F" - objectReference: {fileID: 0} - - target: {fileID: 3380485461544738227, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_Text - value: - objectReference: {fileID: 0} - - target: {fileID: 5331629140490413834, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_Alpha - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6095356919362338847, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6095356919362338847, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6095356919362338847, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6095356919362338847, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6771349210554360888, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 0bdbd1b2830ae724dbd62e306f54d60a, - type: 3} - - target: {fileID: 8126322204359135913, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8126322204359135913, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8126322204359135913, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8126322204359135913, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8126322204359135913, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8754483333502849411, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9038541706626733903, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9038541706626733903, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9038541706626733903, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9038541706626733903, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9038541706626733903, guid: dd267389f23898f45b22dbc9670a17c7, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: dd267389f23898f45b22dbc9670a17c7, type: 3} ---- !u!1001 &5114599178801942012 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 7102897325704768026} - m_Modifications: - - target: {fileID: 632697230221148209, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_Alpha - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 991446423622995247, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_Text - value: Game - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_Pivot.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3189920797946144379, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_Name - value: Game - objectReference: {fileID: 0} - - target: {fileID: 6771349210554360888, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 1b52cdd34b39a8c4fa0dad6f2007e2f3, - type: 3} - - target: {fileID: 8754483333502849411, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalScale.x - value: 0.85 - objectReference: {fileID: 0} - - target: {fileID: 8754483333502849411, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalScale.y - value: 0.85 - objectReference: {fileID: 0} - - target: {fileID: 8754483333502849411, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - propertyPath: m_LocalScale.z - value: 0.85 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: ece591129eb9bcc48bd83ec153c98018, type: 3} ---- !u!224 &6719905869711622945 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 1998281097548910301, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - m_PrefabInstance: {fileID: 5114599178801942012} - m_PrefabAsset: {fileID: 0} ---- !u!224 &7655295325745418372 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3226730524206505336, guid: ece591129eb9bcc48bd83ec153c98018, - type: 3} - m_PrefabInstance: {fileID: 5114599178801942012} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &5443031414569072192 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 3053442126874591447} - m_Modifications: - - target: {fileID: 734025543935719296, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 991446423622995247, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_Text - value: "\u6EE4\u955C" - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_Pivot.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_SizeDelta.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_SizeDelta.y - value: 104 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchoredPosition.x - value: -72 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchoredPosition.y - value: -291 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2619187604372594158, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 8b2d1bdf739173c40bb205540b308d02, - type: 3} - - target: {fileID: 3189920797946144379, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_Name - value: "\u6EE4\u955C" - objectReference: {fileID: 0} - - target: {fileID: 3380485461544738227, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_Text - value: - objectReference: {fileID: 0} - - target: {fileID: 5331629140490413834, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_Alpha - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6095356919362338847, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6095356919362338847, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6095356919362338847, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6095356919362338847, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6771349210554360888, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 8b2d1bdf739173c40bb205540b308d02, - type: 3} - - target: {fileID: 8126322204359135913, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8126322204359135913, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8126322204359135913, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8126322204359135913, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8126322204359135913, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8754483333502849411, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9038541706626733903, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9038541706626733903, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9038541706626733903, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9038541706626733903, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9038541706626733903, guid: 3ecc1c637c161184099b69c3d7a0f354, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 3ecc1c637c161184099b69c3d7a0f354, type: 3} ---- !u!1001 &6030617905449693000 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 7655295325745418372} - m_Modifications: - - target: {fileID: 734025543935719296, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 991446423622995247, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_Text - value: NES - objectReference: {fileID: 0} - - target: {fileID: 1559746939363341302, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1559746939363341302, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1559746939363341302, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1559746939363341302, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1559746939363341302, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_Pivot.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_SizeDelta.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_SizeDelta.y - value: 104 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchoredPosition.x - value: -72 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchoredPosition.y - value: -171 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2619187604372594158, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: b12ca21105df97a469be3cf97a4f5fc1, - type: 3} - - target: {fileID: 3189920797946144379, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_Name - value: NES - objectReference: {fileID: 0} - - target: {fileID: 3380485461544738227, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_Text - value: Nintendo Entertainment System / Family Computer - objectReference: {fileID: 0} - - target: {fileID: 5331629140490413834, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_Alpha - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6095356919362338847, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6095356919362338847, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6095356919362338847, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6095356919362338847, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6771349210554360888, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: b12ca21105df97a469be3cf97a4f5fc1, - type: 3} - - target: {fileID: 8126322204359135913, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8126322204359135913, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8126322204359135913, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8126322204359135913, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8126322204359135913, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8754483333502849411, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: b170104e466853c49b29f9b5b103364e, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: b170104e466853c49b29f9b5b103364e, type: 3} ---- !u!1001 &7357818532964008284 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 3564845846173557862} - m_Modifications: - - target: {fileID: 15566658635405967, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 15566658635405967, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 15566658635405967, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 15566658635405967, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 15566658635405967, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 734025543935719296, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 991446423622995247, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_Text - value: "\u623F\u95F4\u5217\u8868" - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_Pivot.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_SizeDelta.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_SizeDelta.y - value: 104 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchoredPosition.x - value: -72 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchoredPosition.y - value: -171 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1998281097548910301, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2619187604372594158, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: e1f1b901785009046a04b7f05cbfc2c6, - type: 3} - - target: {fileID: 3189920797946144379, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_Name - value: "\u623F\u95F4\u5217\u8868" - objectReference: {fileID: 0} - - target: {fileID: 3380485461544738227, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_Text - value: "\u5728\u7EBF\u623F\u95F4\u5217\u8868" - objectReference: {fileID: 0} - - target: {fileID: 5331629140490413834, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_Alpha - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6087025893861054323, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6095356919362338847, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6095356919362338847, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6095356919362338847, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6095356919362338847, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6771349210554360888, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: e1f1b901785009046a04b7f05cbfc2c6, - type: 3} - - target: {fileID: 8126322204359135913, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8126322204359135913, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8126322204359135913, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8126322204359135913, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8126322204359135913, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8754483333502849411, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8789823129857705082, guid: 71eabba88b30a4945b153dbaa6237441, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 71eabba88b30a4945b153dbaa6237441, type: 3} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/LaunchUI.prefab.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/LaunchUI.prefab.meta deleted file mode 100644 index d4280cbf..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/LaunchUI.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 450328d5a907c8249a60bc3980ba66f6 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/LoopShadow.anim b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/LoopShadow.anim deleted file mode 100644 index a1404716..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/LoopShadow.anim +++ /dev/null @@ -1,134 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!74 &7400000 -AnimationClip: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: LoopShadow - serializedVersion: 7 - m_Legacy: 0 - m_Compressed: 0 - m_UseHighQualityCurve: 1 - m_RotationCurves: [] - m_CompressedRotationCurves: [] - m_EulerCurves: [] - m_PositionCurves: [] - m_ScaleCurves: [] - m_FloatCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0.36078432 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 2 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_EffectColor.a - path: - classID: 114 - script: {fileID: 11500000, guid: 0848bff101191904ead4bb831f7084db, type: 3} - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 0 - attribute: 1760254681 - script: {fileID: 11500000, guid: 0848bff101191904ead4bb831f7084db, type: 3} - typeID: 114 - customType: 0 - isPPtrCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 2 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 1 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0.36078432 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 2 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_EffectColor.a - path: - classID: 114 - script: {fileID: 11500000, guid: 0848bff101191904ead4bb831f7084db, type: 3} - m_EulerEditorCurves: [] - m_HasGenericRootTransform: 0 - m_HasMotionFloatCurves: 0 - m_Events: [] diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/LoopShadow.anim.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/LoopShadow.anim.meta deleted file mode 100644 index d08088fe..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/LoopShadow.anim.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1c2af78ffda3e4d409570e416b5bab4d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 7400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/MenuItemTemplate.controller b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/MenuItemTemplate.controller deleted file mode 100644 index de59ea8b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/MenuItemTemplate.controller +++ /dev/null @@ -1,72 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!91 &9100000 -AnimatorController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: MenuItemTemplate - serializedVersion: 5 - m_AnimatorParameters: [] - m_AnimatorLayers: - - serializedVersion: 5 - m_Name: Base Layer - m_StateMachine: {fileID: 67293628948416311} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} ---- !u!1107 &67293628948416311 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Base Layer - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 5956899137579874003} - m_Position: {x: 340, y: 100, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 5956899137579874003} ---- !u!1102 &5956899137579874003 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: DEFAULT - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 1c2af78ffda3e4d409570e416b5bab4d, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/MenuItemTemplate.controller.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/MenuItemTemplate.controller.meta deleted file mode 100644 index 3f0282ab..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/MenuItemTemplate.controller.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0b3ccf7414d2ead43be0cd33b6e1b53c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 9100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/MenuItemTemplate.prefab b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/MenuItemTemplate.prefab deleted file mode 100644 index cf047798..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/MenuItemTemplate.prefab +++ /dev/null @@ -1,351 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1776357407830023228 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6087025893861054323} - - component: {fileID: 7036072602178187444} - - component: {fileID: 6771349210554360888} - m_Layer: 5 - m_Name: Icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6087025893861054323 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - 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: 8754483333502849411} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 1} - m_AnchorMax: {x: 0.5, y: 1} - m_AnchoredPosition: {x: -1, y: 1} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0.5, y: 1} ---- !u!222 &7036072602178187444 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_CullTransparentMesh: 1 ---- !u!114 &6771349210554360888 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300000, guid: 230e155ce0d5a8d4283675d040631efc, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!1 &3189920797946144379 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1998281097548910301} - - component: {fileID: 2502609279043838113} - - component: {fileID: 5700455559359757662} - m_Layer: 5 - m_Name: MenuItemTemplate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1998281097548910301 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - 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: 8754483333502849411} - - {fileID: 3226730524206505336} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 203} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &2502609279043838113 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8e5baf5f72cf1954196a3a0346c2b1be, type: 3} - m_Name: - m_EditorClassIdentifier: - Icon: {fileID: 6771349210554360888} - Txt: {fileID: 991446423622995247} - SubTitle: {fileID: 0} - spline: {fileID: 0} - Descript: {fileID: 0} - Root: {fileID: 8754483333502849411} - ShadowIcon: {fileID: 0} - InfoNode: {fileID: 632697230221148209} - SubMenuItemGroup: {fileID: 2060695589654091386} - SelectScale: 1 - UnSelectScale: 0.85 ---- !u!114 &5700455559359757662 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 200 - m_PreferredHeight: 230 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &5340761592919397836 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6095356919362338847} - - component: {fileID: 7651669947470814669} - - component: {fileID: 991446423622995247} - - component: {fileID: 632697230221148209} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6095356919362338847 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - 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: 8754483333502849411} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 1} - m_AnchorMax: {x: 0.5, y: 1} - m_AnchoredPosition: {x: 0, y: -200} - m_SizeDelta: {x: 87, y: 33} - m_Pivot: {x: 0.5, y: 1} ---- !u!222 &7651669947470814669 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_CullTransparentMesh: 1 ---- !u!114 &991446423622995247 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: NAME ---- !u!225 &632697230221148209 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!1 &8218630550162509793 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3226730524206505336} - - component: {fileID: 2060695589654091386} - - component: {fileID: 6355204462360987243} - m_Layer: 5 - m_Name: SubMenuGroup - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3226730524206505336 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8218630550162509793} - 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: 1998281097548910301} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: -60} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 1} ---- !u!114 &2060695589654091386 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8218630550162509793} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ed40f0945dba47e409627739ce124125, type: 3} - m_Name: - m_EditorClassIdentifier: - m_menuItemRoot: {fileID: 3226730524206505336} - SubMenuItemTemplate: {fileID: 2502609279043838113, guid: 01f3c5497992f944eae9b9efa15a19c2, - type: 3} - alphaGroup: {fileID: 6355204462360987243} - m_selectItemPosition: {x: -72, y: -51} - step: 156 - splitStep: 280 ---- !u!225 &6355204462360987243 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8218630550162509793} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!1 &8290338740711049006 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8754483333502849411} - m_Layer: 5 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8754483333502849411 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8290338740711049006} - 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: 6087025893861054323} - - {fileID: 6095356919362338847} - m_Father: {fileID: 1998281097548910301} - 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} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/MenuItemTemplate.prefab.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/MenuItemTemplate.prefab.meta deleted file mode 100644 index afce871a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/MenuItemTemplate.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ece591129eb9bcc48bd83ec153c98018 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OptionUI.prefab b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OptionUI.prefab deleted file mode 100644 index 10709185..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OptionUI.prefab +++ /dev/null @@ -1,2011 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &197910204715683756 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3877041774025625573} - - component: {fileID: 4761092020446986678} - - component: {fileID: 6349204039935213934} - - component: {fileID: 1930203863893015022} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3877041774025625573 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 197910204715683756} - 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: 2450201408575734812} - 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!222 &4761092020446986678 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 197910204715683756} - m_CullTransparentMesh: 1 ---- !u!114 &6349204039935213934 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 197910204715683756} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 26 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 185 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: '[ValueMenu]' ---- !u!114 &1930203863893015022 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 197910204715683756} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0848bff101191904ead4bb831f7084db, type: 3} - m_Name: - m_EditorClassIdentifier: - m_BlurFactor: 1 - m_Style: 1 - m_AdditionalShadows: [] - m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} - m_EffectDistance: {x: 1.5, y: -1.5} - m_UseGraphicAlpha: 1 ---- !u!1 &641655917557919365 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8076039040411293610} - - component: {fileID: 5134109762184965835} - - component: {fileID: 7696329068044618742} - - component: {fileID: 7528460265644215627} - m_Layer: 5 - m_Name: expandArrow (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8076039040411293610 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 641655917557919365} - 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: 4264754383554125665} - m_RootOrder: 0 - 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: 0.000061035156, y: -0.0000019073486} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 1, y: 0.5} ---- !u!222 &5134109762184965835 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 641655917557919365} - m_CullTransparentMesh: 1 ---- !u!114 &7696329068044618742 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 641655917557919365} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300052, guid: d518d00d4940e854bbe45d9ef891401a, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &7528460265644215627 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 641655917557919365} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: 1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &663717611383481067 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1609320592060400513} - - component: {fileID: 7860273967724122996} - - component: {fileID: 1062489471918314902} - - component: {fileID: 6374434662818679556} - m_Layer: 5 - m_Name: Icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1609320592060400513 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 663717611383481067} - 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: 2450201408575734812} - 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!222 &7860273967724122996 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 663717611383481067} - m_CullTransparentMesh: 1 ---- !u!114 &1062489471918314902 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 663717611383481067} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!114 &6374434662818679556 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 663717611383481067} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 40 - m_PreferredHeight: 40 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &782102846085628909 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6503369113137645357} - - component: {fileID: 6442047476311195174} - - component: {fileID: 394891843266770919} - - component: {fileID: 5658511545186035791} - m_Layer: 5 - m_Name: Icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6503369113137645357 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 782102846085628909} - 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: 2780569438310375802} - 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!222 &6442047476311195174 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 782102846085628909} - m_CullTransparentMesh: 1 ---- !u!114 &394891843266770919 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 782102846085628909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!114 &5658511545186035791 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 782102846085628909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 40 - m_PreferredHeight: 40 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &793983410033291345 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8581099496228509946} - - component: {fileID: 1315151990470629735} - - component: {fileID: 5089554718053375447} - - component: {fileID: 7896211045508186424} - - component: {fileID: 46877084639177849} - - component: {fileID: 8225225246167167684} - m_Layer: 5 - m_Name: bg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8581099496228509946 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 793983410033291345} - 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: 4478785627166277610} - 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!114 &1315151990470629735 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 793983410033291345} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!222 &5089554718053375447 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 793983410033291345} - m_CullTransparentMesh: 1 ---- !u!114 &7896211045508186424 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 793983410033291345} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!114 &46877084639177849 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 793983410033291345} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3fb48d82dc0e94a2b9246d17d04f8748, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Direction: 0 - m_Color1: {r: 0.032306872, g: 0.24870302, b: 0.6226415, a: 1} - m_Color2: {r: 0.7264151, g: 0.67501783, b: 0.67501783, a: 1} - m_Color3: {r: 1, g: 1, b: 1, a: 1} - m_Color4: {r: 1, g: 1, b: 1, a: 1} - m_Rotation: 0 - m_Offset1: 0 - m_Offset2: 0 - m_GradientStyle: 0 - m_ColorSpace: -1 - m_IgnoreAspectRatio: 1 ---- !u!114 &8225225246167167684 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 793983410033291345} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4a02adf5375469d4f8f18de467ab1deb, type: 3} - m_Name: - m_EditorClassIdentifier: - gradient: {fileID: 46877084639177849} ---- !u!1 &1501213187178026014 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4264754383554125665} - - component: {fileID: 8983615257379814102} - m_Layer: 5 - m_Name: expandArrow - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4264754383554125665 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1501213187178026014} - 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: 8076039040411293610} - m_Father: {fileID: 2780569438310375802} - 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.5, y: 0.5} ---- !u!114 &8983615257379814102 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1501213187178026014} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 20 - m_PreferredHeight: 20 - m_FlexibleWidth: 1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &1731066637017514641 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2404013603202822047} - - component: {fileID: 2800056879890978085} - - component: {fileID: 5346551564609800717} - - component: {fileID: 8330179430250887958} - - component: {fileID: 8744505332349586225} - - component: {fileID: 2568349821411169439} - - component: {fileID: 7857863493876124730} - m_Layer: 5 - m_Name: SelectBorder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2404013603202822047 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1731066637017514641} - 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: 4478785627166277610} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 204, y: 518} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2800056879890978085 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1731066637017514641} - m_CullTransparentMesh: 1 ---- !u!114 &5346551564609800717 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1731066637017514641} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300000, guid: 85932a39c7614af418e26e6862e28489, type: 3} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &8330179430250887958 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1731066637017514641} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!95 &8744505332349586225 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1731066637017514641} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 03d70dab4b3bebf4cac606d9801f4ad4, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!225 &2568349821411169439 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1731066637017514641} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!114 &7857863493876124730 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1731066637017514641} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f9054446a969bf4eaf7998f3ba23334, type: 3} - m_Name: - m_EditorClassIdentifier: - animator: {fileID: 8744505332349586225} ---- !u!1 &2471254561136382013 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 816049057894123782} - - component: {fileID: 1792874459052106251} - - component: {fileID: 3614321873420207159} - m_Layer: 5 - m_Name: EnumEdit - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &816049057894123782 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2471254561136382013} - 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: 3923554087608668260} - m_Father: {fileID: 278706555072840209} - 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.5, y: 0.5} ---- !u!114 &1792874459052106251 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2471254561136382013} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: 50 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &3614321873420207159 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2471254561136382013} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ef1018f09e7c5b049b75128ee308d372, type: 3} - m_Name: - m_EditorClassIdentifier: - txt_value: {fileID: 882902782535747463} ---- !u!1 &2500436782395572584 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2780569438310375802} - - component: {fileID: 9142037267599823005} - - component: {fileID: 3721725547312714320} - m_Layer: 5 - m_Name: ExecuteItem_Template - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2780569438310375802 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2500436782395572584} - 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: 6503369113137645357} - - {fileID: 1714682891259844147} - - {fileID: 4264754383554125665} - m_Father: {fileID: 4478785627166277610} - 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!114 &9142037267599823005 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2500436782395572584} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f64d5bed43ac5a84eac12353031fa310, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 20 - m_Right: 10 - m_Top: 10 - m_Bottom: 10 - m_ChildAlignment: 3 - m_Spacing: 12 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 ---- !u!114 &3721725547312714320 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2500436782395572584} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: eb6aef4a36f116c42a45843286be880c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_MenuNameTxt: {fileID: 1824253632728291860} - m_Icon: {fileID: 394891843266770919} - ExpandFlag: {fileID: 1501213187178026014} ---- !u!1 &4124172888520656882 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3923554087608668260} - - component: {fileID: 8726940611779585913} - m_Layer: 5 - m_Name: content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3923554087608668260 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4124172888520656882} - 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: 6100013163502236362} - m_Father: {fileID: 816049057894123782} - 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!114 &8726940611779585913 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4124172888520656882} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f64d5bed43ac5a84eac12353031fa310, 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: 5 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 ---- !u!1 &4418047983921236589 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 839073477422163140} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &839073477422163140 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4418047983921236589} - 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: 368344292915322445} - m_Father: {fileID: 7336691093202081882} - m_RootOrder: 2 - 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 &4478785627166277609 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4478785627166277610} - - component: {fileID: 4478785627166277611} - - component: {fileID: 7033441668005100640} - - component: {fileID: 6385618308193594113} - - component: {fileID: 5813794464938889090} - m_Layer: 5 - m_Name: OptionUI - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4478785627166277610 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4478785627166277609} - 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: 8581099496228509946} - - {fileID: 2780569438310375802} - - {fileID: 278706555072840209} - - {fileID: 2404013603202822047} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &4478785627166277611 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4478785627166277609} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d9077edba700447499a21395109542df, type: 3} - m_Name: - m_EditorClassIdentifier: - MenuRoot: {fileID: 4478785627166277610} - SelectBorder: {fileID: 7857863493876124730} - TEMPLATE_EXECUTEITEM: {fileID: 3721725547312714320} - TEMPLATE_VALUEEDITITEM: {fileID: 2621485483361375335} ---- !u!114 &7033441668005100640 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4478785627166277609} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7d1bb376a8d85044ab7bce5994d5cdff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 4 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 ---- !u!114 &6385618308193594113 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4478785627166277609} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 91ed9c8a3832de340916866a0a1bad20, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 2 - m_VerticalFit: 0 ---- !u!114 &5813794464938889090 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4478785627166277609} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: 300 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &4565892069299376824 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 758531668636581813} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &758531668636581813 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4565892069299376824} - 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: 8431569032797679710} - m_Father: {fileID: 7336691093202081882} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5.0000153, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5174902406667317058 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 278706555072840209} - - component: {fileID: 2621485483361375335} - - component: {fileID: 4314371315188452187} - - component: {fileID: 3305626545226455955} - m_Layer: 5 - m_Name: ValueEditItem_Template - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &278706555072840209 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5174902406667317058} - 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: 2450201408575734812} - - {fileID: 7216060871118576844} - - {fileID: 816049057894123782} - m_Father: {fileID: 4478785627166277610} - 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.5, y: 0.5} ---- !u!114 &2621485483361375335 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5174902406667317058} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: deae682aaf23cab458cba1b12cd3a1f7, type: 3} - m_Name: - m_EditorClassIdentifier: - m_MenuNameTxt: {fileID: 6349204039935213934} - m_Icon: {fileID: 1062489471918314902} - com_floatEdit: {fileID: 3979886008433050043} - com_enumEdit: {fileID: 3614321873420207159} ---- !u!114 &4314371315188452187 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5174902406667317058} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7d1bb376a8d85044ab7bce5994d5cdff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 20 - m_Right: 10 - m_Top: 10 - m_Bottom: 10 - m_ChildAlignment: 0 - m_Spacing: 5 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 ---- !u!114 &3305626545226455955 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5174902406667317058} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &5894141955990945432 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2450201408575734812} - - component: {fileID: 6023196883469018230} - m_Layer: 5 - m_Name: Header - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2450201408575734812 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5894141955990945432} - 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: 1609320592060400513} - - {fileID: 3877041774025625573} - m_Father: {fileID: 278706555072840209} - 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!114 &6023196883469018230 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5894141955990945432} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f64d5bed43ac5a84eac12353031fa310, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 3 - m_Spacing: 12 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 ---- !u!1 &6312116949113707702 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7216060871118576844} - - component: {fileID: 2814991476448031351} - - component: {fileID: 3979886008433050043} - m_Layer: 5 - m_Name: FloatEdit - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7216060871118576844 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6312116949113707702} - 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: 3411987631237892165} - m_Father: {fileID: 278706555072840209} - 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!114 &2814991476448031351 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6312116949113707702} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: 50 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &3979886008433050043 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6312116949113707702} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8c9e9868e38e8ea44a0dad03b987cd73, type: 3} - m_Name: - m_EditorClassIdentifier: - slider: {fileID: 6489571631904078165} - txt_value: {fileID: 6176548475786947694} ---- !u!1 &6669948312920191200 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7336691093202081882} - - component: {fileID: 6489571631904078165} - - component: {fileID: 3374260299666839081} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7336691093202081882 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6669948312920191200} - 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: 9188465998620569872} - - {fileID: 758531668636581813} - - {fileID: 839073477422163140} - m_Father: {fileID: 3411987631237892165} - 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!114 &6489571631904078165 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6669948312920191200} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: caba9dd549ff58c4c927b755957be186, 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: 0 - 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: 0} - m_FillRect: {fileID: 8431569032797679710} - m_HandleRect: {fileID: 368344292915322445} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &3374260299666839081 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6669948312920191200} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: 5 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &6998597834321643812 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1714682891259844147} - - component: {fileID: 6532365540230118336} - - component: {fileID: 1824253632728291860} - - component: {fileID: 4501070780425272337} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1714682891259844147 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6998597834321643812} - 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: 2780569438310375802} - 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!222 &6532365540230118336 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6998597834321643812} - m_CullTransparentMesh: 1 ---- !u!114 &1824253632728291860 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6998597834321643812} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 26 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 185 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: '[MenuName]' ---- !u!114 &4501070780425272337 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6998597834321643812} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0848bff101191904ead4bb831f7084db, type: 3} - m_Name: - m_EditorClassIdentifier: - m_BlurFactor: 1 - m_Style: 1 - m_AdditionalShadows: [] - m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} - m_EffectDistance: {x: 1.5, y: -1.5} - m_UseGraphicAlpha: 1 ---- !u!1 &8045610840842517781 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 368344292915322445} - - component: {fileID: 2285457357903007277} - - component: {fileID: 5663436025380392551} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &368344292915322445 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8045610840842517781} - 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: 839073477422163140} - 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: 20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2285457357903007277 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8045610840842517781} - m_CullTransparentMesh: 1 ---- !u!114 &5663436025380392551 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8045610840842517781} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 - m_UseSpriteMesh: 0 ---- !u!1 &8171039204203639432 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3411987631237892165} - - component: {fileID: 8534996973105061084} - m_Layer: 5 - m_Name: content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3411987631237892165 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8171039204203639432} - 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: 7336691093202081882} - - {fileID: 1486903153852188972} - m_Father: {fileID: 7216060871118576844} - 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!114 &8534996973105061084 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8171039204203639432} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f64d5bed43ac5a84eac12353031fa310, 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: 5 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 ---- !u!1 &8424237890540861109 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9188465998620569872} - - component: {fileID: 1544250115504974858} - - component: {fileID: 4255075450120709843} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &9188465998620569872 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8424237890540861109} - 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: 7336691093202081882} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1544250115504974858 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8424237890540861109} - m_CullTransparentMesh: 1 ---- !u!114 &4255075450120709843 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8424237890540861109} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 10907, 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 - m_UseSpriteMesh: 0 ---- !u!1 &8505862672145461347 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8431569032797679710} - - component: {fileID: 5338290108124800152} - - component: {fileID: 51848086538987462} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8431569032797679710 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8505862672145461347} - 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: 758531668636581813} - 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: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5338290108124800152 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8505862672145461347} - m_CullTransparentMesh: 1 ---- !u!114 &51848086538987462 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8505862672145461347} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 10905, 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 - m_UseSpriteMesh: 0 ---- !u!1 &8608736886725017457 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1486903153852188972} - - component: {fileID: 7497419100168238325} - - component: {fileID: 6176548475786947694} - - component: {fileID: 5172613673109503612} - m_Layer: 5 - m_Name: value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1486903153852188972 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8608736886725017457} - 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: 3411987631237892165} - 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!222 &7497419100168238325 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8608736886725017457} - m_CullTransparentMesh: 1 ---- !u!114 &6176548475786947694 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8608736886725017457} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 20 - m_FontStyle: 0 - m_BestFit: 1 - m_MinSize: 2 - m_MaxSize: 20 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: 0 ---- !u!114 &5172613673109503612 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8608736886725017457} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 50 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &8884391103430529053 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6100013163502236362} - - component: {fileID: 88244861463061753} - - component: {fileID: 882902782535747463} - - component: {fileID: 7627463212103394575} - m_Layer: 5 - m_Name: value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6100013163502236362 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8884391103430529053} - 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: 3923554087608668260} - 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!222 &88244861463061753 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8884391103430529053} - m_CullTransparentMesh: 1 ---- !u!114 &882902782535747463 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8884391103430529053} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 20 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: ENUMNAME ---- !u!114 &7627463212103394575 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8884391103430529053} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: 1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OptionUI.prefab.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OptionUI.prefab.meta deleted file mode 100644 index 5574944f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OptionUI.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d3c2508a55398a24db5d68f68d2702ea -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OverlayUI.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OverlayUI.meta deleted file mode 100644 index c838e806..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OverlayUI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ae66a82f4821b1d4b8f77eb95a659c23 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OverlayUI/InputUI.prefab b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OverlayUI/InputUI.prefab deleted file mode 100644 index b9bc9b4f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OverlayUI/InputUI.prefab +++ /dev/null @@ -1,433 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &653882822709289751 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5589934240202962389} - - component: {fileID: 3486608270429142847} - - component: {fileID: 1398156440816191940} - m_Layer: 5 - m_Name: Placeholder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5589934240202962389 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 653882822709289751} - 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: 5544196017830799039} - 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.5} - m_SizeDelta: {x: -20, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3486608270429142847 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 653882822709289751} - m_CullTransparentMesh: 1 ---- !u!114 &1398156440816191940 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 653882822709289751} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 75 - m_FontStyle: 2 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 100 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: "\u8F93\u5165\u5185\u5BB9..." ---- !u!1 &3197032368305979763 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3638738785586139655} - - component: {fileID: 6120137949945203901} - - component: {fileID: 7765357008554011675} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3638738785586139655 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3197032368305979763} - 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: 5544196017830799039} - 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: -20, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6120137949945203901 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3197032368305979763} - m_CullTransparentMesh: 1 ---- !u!114 &7765357008554011675 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3197032368305979763} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 75 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 100 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 0 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: ---- !u!1 &4732986731625205737 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5544196017830799039} - - component: {fileID: 7636621933174253281} - - component: {fileID: 4751957965008653128} - - component: {fileID: 9055437779037109058} - m_Layer: 5 - m_Name: InputField - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5544196017830799039 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4732986731625205737} - 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: 5589934240202962389} - - {fileID: 3638738785586139655} - m_Father: {fileID: 7458324991124475286} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -200, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7636621933174253281 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4732986731625205737} - m_CullTransparentMesh: 1 ---- !u!114 &4751957965008653128 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4732986731625205737} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 - m_UseSpriteMesh: 0 ---- !u!114 &9055437779037109058 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4732986731625205737} - 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: 4751957965008653128} - m_TextComponent: {fileID: 0} - m_Placeholder: {fileID: 0} - m_ContentType: 0 - m_InputType: 0 - m_AsteriskChar: 42 - m_KeyboardType: 0 - m_LineType: 0 - m_HideMobileInput: 0 - m_CharacterValidation: 0 - m_CharacterLimit: 0 - m_OnEndEdit: - m_PersistentCalls: - m_Calls: [] - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] - 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!1 &5812039901955765352 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7458324991124475286} - - component: {fileID: 1811275770296273178} - - component: {fileID: 6422235873759818477} - - component: {fileID: 5841450604621234090} - m_Layer: 5 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7458324991124475286 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5812039901955765352} - 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: 5544196017830799039} - m_Father: {fileID: 5891255890837614045} - 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!225 &1811275770296273178 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5812039901955765352} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!222 &6422235873759818477 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5812039901955765352} - m_CullTransparentMesh: 1 ---- !u!114 &5841450604621234090 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5812039901955765352} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.50980395} - m_RaycastTarget: 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 ---- !u!1 &5891255890837614044 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5891255890837614045} - - component: {fileID: 5891255890837614042} - m_Layer: 5 - m_Name: InputUI - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5891255890837614045 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5891255890837614044} - 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: 7458324991124475286} - m_Father: {fileID: 0} - 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!114 &5891255890837614042 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5891255890837614044} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d366ee5eba9505c4ca908df5cfb35585, type: 3} - m_Name: - m_EditorClassIdentifier: - StartAlpha: 0 - StartScale: 1.2 - Duration: 0.5 - Ease: 12 - m_root: {fileID: 7458324991124475286} - m_cg: {fileID: 1811275770296273178} - m_input: {fileID: 0} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OverlayUI/InputUI.prefab.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OverlayUI/InputUI.prefab.meta deleted file mode 100644 index fd67cf04..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OverlayUI/InputUI.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 179ef233a0b40a74f8df0748c664b5e8 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OverlayUI/Overlay.prefab b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OverlayUI/Overlay.prefab deleted file mode 100644 index 53a51b9b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OverlayUI/Overlay.prefab +++ /dev/null @@ -1,907 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &3531919739338806916 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3531919739338806919} - - component: {fileID: 3531919739338806918} - m_Layer: 5 - m_Name: Overlay - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3531919739338806919 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3531919739338806916} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3531919738411886375} - - {fileID: 3531919739979819162} - - {fileID: 8368317206160511790} - m_Father: {fileID: 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!114 &3531919739338806918 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3531919739338806916} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83ac6a2a0673d154cb98c7cc45663eb5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InputUI: {fileID: 3531919739979819165} - m_OptionUI: {fileID: 3531919738411886374} - m_popTipsUI: {fileID: 5244143219655022973} ---- !u!1001 &286598211728911619 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 3531919739338806919} - m_Modifications: - - target: {fileID: 3567888507220032771, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3567888507220032771, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3567888507220032771, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3567888507220032771, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3567888507220032771, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3567888507220032771, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3567888507220032771, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3567888507220032771, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3702320671699488055, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3702320671699488055, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3702320671699488055, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3702320671699488055, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6578361594179096223, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_Name - value: PopTipsUI - objectReference: {fileID: 0} - - target: {fileID: 7161016329433304235, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_AnchorMax.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 838819c4b387d384c8f75f1919261c58, type: 3} ---- !u!114 &5244143219655022973 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5421423517701944446, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - m_PrefabInstance: {fileID: 286598211728911619} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 33e643184eab7b943af134e9bd6d2a4d, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!224 &8368317206160511790 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 8635669497356860973, guid: 838819c4b387d384c8f75f1919261c58, type: 3} - m_PrefabInstance: {fileID: 286598211728911619} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &1091051462859282637 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 3531919739338806919} - m_Modifications: - - target: {fileID: 278706555072840209, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 278706555072840209, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 278706555072840209, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 278706555072840209, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 278706555072840209, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 278706555072840209, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 278706555072840209, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 278706555072840209, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 368344292915322445, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 368344292915322445, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 816049057894123782, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 816049057894123782, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 816049057894123782, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 816049057894123782, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 816049057894123782, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 816049057894123782, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 816049057894123782, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 816049057894123782, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1471584936616359931, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1471584936616359931, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1471584936616359931, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1471584936616359931, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1471584936616359931, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1486903153852188972, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1486903153852188972, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1486903153852188972, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1486903153852188972, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1486903153852188972, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1486903153852188972, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1486903153852188972, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1609320592060400513, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1609320592060400513, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1609320592060400513, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1609320592060400513, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1609320592060400513, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1609320592060400513, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1609320592060400513, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1714682891259844147, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1714682891259844147, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1714682891259844147, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1714682891259844147, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1714682891259844147, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1714682891259844147, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1714682891259844147, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2450201408575734812, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2450201408575734812, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2450201408575734812, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2450201408575734812, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2450201408575734812, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2450201408575734812, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2450201408575734812, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2450201408575734812, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2780569438310375802, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2780569438310375802, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2780569438310375802, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2780569438310375802, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2780569438310375802, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2780569438310375802, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2780569438310375802, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2780569438310375802, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3877041774025625573, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3877041774025625573, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3877041774025625573, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3877041774025625573, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3877041774025625573, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3877041774025625573, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3877041774025625573, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4264754383554125665, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4264754383554125665, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4264754383554125665, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4264754383554125665, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4264754383554125665, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4264754383554125665, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4264754383554125665, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277609, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_Name - value: OptionUI - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277609, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_Pivot.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMin.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5397686940312333149, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5397686940312333149, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5397686940312333149, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5397686940312333149, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5397686940312333149, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5397686940312333149, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5397686940312333149, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.x - value: 300 - objectReference: {fileID: 0} - - target: {fileID: 5397686940312333149, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6100013163502236362, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6100013163502236362, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6100013163502236362, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6100013163502236362, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6100013163502236362, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6100013163502236362, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6503369113137645357, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6503369113137645357, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6503369113137645357, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6503369113137645357, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6503369113137645357, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6503369113137645357, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6503369113137645357, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7216060871118576844, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7216060871118576844, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7216060871118576844, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7216060871118576844, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7216060871118576844, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7216060871118576844, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7216060871118576844, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7216060871118576844, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7336691093202081882, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7336691093202081882, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7336691093202081882, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7336691093202081882, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7336691093202081882, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7336691093202081882, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7336691093202081882, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8431569032797679710, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8431569032797679710, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} ---- !u!114 &3531919738411886374 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 4478785627166277611, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - m_PrefabInstance: {fileID: 1091051462859282637} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d9077edba700447499a21395109542df, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!224 &3531919738411886375 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 4478785627166277610, guid: d3c2508a55398a24db5d68f68d2702ea, type: 3} - m_PrefabInstance: {fileID: 1091051462859282637} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &6972157500961473863 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 3531919739338806919} - m_Modifications: - - target: {fileID: 5891255890837614044, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_Name - value: InputUI - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614044, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_AnchorMax.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} ---- !u!224 &3531919739979819162 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 5891255890837614045, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - m_PrefabInstance: {fileID: 6972157500961473863} - m_PrefabAsset: {fileID: 0} ---- !u!114 &3531919739979819165 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5891255890837614042, guid: 179ef233a0b40a74f8df0748c664b5e8, type: 3} - m_PrefabInstance: {fileID: 6972157500961473863} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d366ee5eba9505c4ca908df5cfb35585, type: 3} - m_Name: - m_EditorClassIdentifier: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OverlayUI/Overlay.prefab.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OverlayUI/Overlay.prefab.meta deleted file mode 100644 index fadfc432..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/OverlayUI/Overlay.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 1de15a80c8c1aa94486563740a15d91c -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/PopTipsUI.prefab b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/PopTipsUI.prefab deleted file mode 100644 index fd1c7df1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/PopTipsUI.prefab +++ /dev/null @@ -1,411 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &6544052317793826322 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3702320671699488055} - - component: {fileID: 2115938225093092953} - - component: {fileID: 7081568093111909217} - - component: {fileID: 4438747400990922354} - m_Layer: 5 - m_Name: PopItemTemplate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3702320671699488055 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6544052317793826322} - 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: 7161016329433304235} - - {fileID: 5931284345598511} - - {fileID: 3567888507220032771} - m_Father: {fileID: 8635669497356860973} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -108.00003} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &2115938225093092953 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6544052317793826322} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8dfc260cbc58a6e4ebcd8c156a946b25, type: 3} - m_Name: - m_EditorClassIdentifier: - m_msgText: {fileID: 4253545256053581529} - OutTime: 0.5 - OutEase: 9 - StandTime: 2 - InTime: 0.5 - InEase: 28 ---- !u!114 &7081568093111909217 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6544052317793826322} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f64d5bed43ac5a84eac12353031fa310, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 20 - m_Right: 20 - m_Top: 20 - m_Bottom: 20 - m_ChildAlignment: 5 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 ---- !u!114 &4438747400990922354 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6544052317793826322} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 91ed9c8a3832de340916866a0a1bad20, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 2 - m_VerticalFit: 2 ---- !u!1 &6578361594179096223 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8635669497356860973} - - component: {fileID: 5421423517701944446} - m_Layer: 5 - m_Name: PopTipsUI - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8635669497356860973 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6578361594179096223} - 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: 3702320671699488055} - m_Father: {fileID: 0} - 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!114 &5421423517701944446 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6578361594179096223} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 33e643184eab7b943af134e9bd6d2a4d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_itemTemplate: {fileID: 2115938225093092953} ---- !u!1 &7629852205384748626 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3567888507220032771} - - component: {fileID: 7161685837075545011} - - component: {fileID: 4253545256053581529} - m_Layer: 5 - m_Name: Msg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3567888507220032771 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7629852205384748626} - 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: 3702320671699488055} - 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.5, y: 0.5} ---- !u!222 &7161685837075545011 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7629852205384748626} - m_CullTransparentMesh: 1 ---- !u!114 &4253545256053581529 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7629852205384748626} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 23 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: Make XMB Great Again ! ---- !u!1 &8254882995022780247 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5931284345598511} - - component: {fileID: 5412679746312716758} - - component: {fileID: 1280590479212552220} - - component: {fileID: 3616330448914434996} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5931284345598511 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8254882995022780247} - 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: 3702320671699488055} - 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!222 &5412679746312716758 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8254882995022780247} - m_CullTransparentMesh: 1 ---- !u!114 &1280590479212552220 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8254882995022780247} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300000, guid: 85c3a144c43eab24bab8825879258327, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &3616330448914434996 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8254882995022780247} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 80 - m_PreferredHeight: 80 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &8986536818905873058 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7161016329433304235} - - component: {fileID: 2618396739512140295} - - component: {fileID: 702824300661072389} - - component: {fileID: 8367553699093472508} - m_Layer: 5 - m_Name: bg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7161016329433304235 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8986536818905873058} - 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: 3702320671699488055} - 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!114 &2618396739512140295 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8986536818905873058} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!222 &702824300661072389 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8986536818905873058} - m_CullTransparentMesh: 1 ---- !u!114 &8367553699093472508 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8986536818905873058} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 10905, 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 - m_UseSpriteMesh: 0 diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/PopTipsUI.prefab.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/PopTipsUI.prefab.meta deleted file mode 100644 index 1780dc38..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/PopTipsUI.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 838819c4b387d384c8f75f1919261c58 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SelectBorder.controller b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SelectBorder.controller deleted file mode 100644 index c014038d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SelectBorder.controller +++ /dev/null @@ -1,191 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1101 &-6499513247890378152 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: active - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -2169522966389634846} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0.1 - m_TransitionOffset: 0 - m_ExitTime: 0.875 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-2169522966389634846 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Disable - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 8949275168816232509} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 25f1c28c99920124189b7173731c38b5, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!91 &9100000 -AnimatorController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: SelectBorder - serializedVersion: 5 - m_AnimatorParameters: - - m_Name: active - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - - m_Name: reactive - m_Type: 9 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - m_AnimatorLayers: - - serializedVersion: 5 - m_Name: Base Layer - m_StateMachine: {fileID: 67293628948416311} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} ---- !u!1107 &67293628948416311 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Base Layer - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 5956899137579874003} - m_Position: {x: 380, y: 70, z: 0} - - serializedVersion: 1 - m_State: {fileID: -2169522966389634846} - m_Position: {x: 350, y: 200, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 5956899137579874003} ---- !u!1101 &1182501105974621518 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: reactive - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 5956899137579874003} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.875 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &5956899137579874003 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Enable - m_Speed: 1.6 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -6499513247890378152} - - {fileID: 1182501105974621518} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 439c6f728b1b8364896c749f3afb4b5e, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &8949275168816232509 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: active - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 5956899137579874003} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0.1 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SelectBorder.controller.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SelectBorder.controller.meta deleted file mode 100644 index 4c62739d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SelectBorder.controller.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 03d70dab4b3bebf4cac606d9801f4ad4 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 9100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SelectBorderLoop.anim b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SelectBorderLoop.anim deleted file mode 100644 index f65cef33..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SelectBorderLoop.anim +++ /dev/null @@ -1,134 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!74 &7400000 -AnimationClip: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: SelectBorderLoop - serializedVersion: 7 - m_Legacy: 0 - m_Compressed: 0 - m_UseHighQualityCurve: 1 - m_RotationCurves: [] - m_CompressedRotationCurves: [] - m_EulerCurves: [] - m_PositionCurves: [] - m_ScaleCurves: [] - m_FloatCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 2 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_Alpha - path: - classID: 225 - script: {fileID: 0} - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 0 - attribute: 1574349066 - script: {fileID: 0} - typeID: 225 - customType: 0 - isPPtrCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 2 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 1 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 2 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_Alpha - path: - classID: 225 - script: {fileID: 0} - m_EulerEditorCurves: [] - m_HasGenericRootTransform: 0 - m_HasMotionFloatCurves: 0 - m_Events: [] diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SelectBorderLoop.anim.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SelectBorderLoop.anim.meta deleted file mode 100644 index ac68c8b0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SelectBorderLoop.anim.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 439c6f728b1b8364896c749f3afb4b5e -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 7400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates.meta deleted file mode 100644 index 6958b992..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b17ea495662467846ae5d736a9545fac -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/Background_Template.prefab b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/Background_Template.prefab deleted file mode 100644 index 03b8ae59..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/Background_Template.prefab +++ /dev/null @@ -1,1082 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &29419265480821815 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8126322204359135913} - - component: {fileID: 2718916271043989317} - - component: {fileID: 3380485461544738227} - m_Layer: 5 - m_Name: Descript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8126322204359135913 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - 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: 8789823129857705082} - 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: 33} - m_Pivot: {x: 0, y: 1} ---- !u!222 &2718916271043989317 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - m_CullTransparentMesh: 1 ---- !u!114 &3380485461544738227 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 20 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: DESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTION ---- !u!1 &734025543935719296 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1323634865265500141} - - component: {fileID: 5792146190930927166} - - component: {fileID: 2619187604372594158} - - component: {fileID: 1779247868001543556} - - component: {fileID: 4496630961732192070} - - component: {fileID: 2059277597780235898} - m_Layer: 5 - m_Name: shadowIcon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1323634865265500141 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - 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: 6087025893861054323} - 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!222 &5792146190930927166 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_CullTransparentMesh: 1 ---- !u!114 &2619187604372594158 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300000, guid: 230e155ce0d5a8d4283675d040631efc, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &1779247868001543556 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f8b2ed11d675446c5a49da1ea296d490, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Version: 300 - m_EffectMaterial: {fileID: 21305736874167728, guid: aee96bc531e6eba468ec405e536f515f, - type: 2} - m_EffectFactor: 0 - m_ColorFactor: 0 - m_BlurFactor: 0 - m_EffectMode: 0 - m_ColorMode: 1 - m_BlurMode: 3 - m_AdvancedBlur: 1 - m_ShadowBlur: 1 - m_ShadowStyle: 0 - m_ShadowColor: {r: 0, g: 0, b: 0, a: 1} - m_EffectDistance: {x: 1, y: -1} - m_UseGraphicAlpha: 1 - m_EffectColor: {r: 1, g: 1, b: 1, a: 1} - m_AdditionalShadows: [] ---- !u!114 &4496630961732192070 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0848bff101191904ead4bb831f7084db, type: 3} - m_Name: - m_EditorClassIdentifier: - m_BlurFactor: 1 - m_Style: 3 - m_AdditionalShadows: [] - m_EffectColor: {r: 1, g: 1, b: 1, a: 0} - m_EffectDistance: {x: 8, y: 8} - m_UseGraphicAlpha: 0 ---- !u!95 &2059277597780235898 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 0b3ccf7414d2ead43be0cd33b6e1b53c, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!1 &1776357407830023228 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6087025893861054323} - - component: {fileID: 7036072602178187444} - - component: {fileID: 8766966777512618507} - - component: {fileID: 3709368495556978651} - m_Layer: 5 - m_Name: Icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6087025893861054323 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - 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: 1323634865265500141} - - {fileID: 331028397738758164} - m_Father: {fileID: 8754483333502849411} - 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: 1, y: 0.5} ---- !u!222 &7036072602178187444 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_CullTransparentMesh: 1 ---- !u!114 &8766966777512618507 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300000, guid: 230e155ce0d5a8d4283675d040631efc, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &3709368495556978651 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 144 - m_PreferredHeight: 104 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &1813396448589485488 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4467178468921796307} - - component: {fileID: 8568189430970172828} - - component: {fileID: 6941538197753025297} - m_Layer: 5 - m_Name: SelectArrow - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4467178468921796307 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1813396448589485488} - 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: 331028397738758164} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 63, y: 70} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &8568189430970172828 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1813396448589485488} - m_CullTransparentMesh: 1 ---- !u!114 &6941538197753025297 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1813396448589485488} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300076, guid: d518d00d4940e854bbe45d9ef891401a, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!1 &2309024030484972790 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9038541706626733903} - - component: {fileID: 4977539735028594724} - - component: {fileID: 6225050927489615674} - - component: {fileID: 7081002146975090139} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &9038541706626733903 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2309024030484972790} - 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: 8789823129857705082} - 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: 4} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4977539735028594724 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2309024030484972790} - m_CullTransparentMesh: 1 ---- !u!114 &6225050927489615674 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2309024030484972790} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!114 &7081002146975090139 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2309024030484972790} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &3189920797946144379 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1998281097548910301} - - component: {fileID: 1430691205543631730} - - component: {fileID: 5700455559359757662} - m_Layer: 5 - m_Name: Background_Template - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1998281097548910301 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - 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: 8754483333502849411} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 144, y: 104} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &1430691205543631730 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ffb0963e9596ce489953bcef1bf3d86, type: 3} - m_Name: - m_EditorClassIdentifier: - Icon: {fileID: 8766966777512618507} - Txt: {fileID: 991446423622995247} - SubTitle: {fileID: 0} - spline: {fileID: 0} - Descript: {fileID: 3380485461544738227} - Root: {fileID: 8754483333502849411} - ShadowIcon: {fileID: 2619187604372594158} - InfoNode: {fileID: 5331629140490413834} - SubMenuItemGroup: {fileID: 4672405243908051711} - SelectScale: 1 - UnSelectScale: 1 - RomGroupRoot: {fileID: 3086674949377227884} ---- !u!114 &5700455559359757662 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 200 - m_PreferredHeight: 230 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &3462611600707696275 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2303118795734916657} - - component: {fileID: 6792036789108903940} - - component: {fileID: 4997733671603798451} - m_Layer: 5 - m_Name: viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2303118795734916657 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3462611600707696275} - 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: 8865437771338118001} - m_Father: {fileID: 331028397738758164} - 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!222 &6792036789108903940 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3462611600707696275} - m_CullTransparentMesh: 1 ---- !u!114 &4997733671603798451 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3462611600707696275} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!1 &3811189825355447390 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 331028397738758164} - - component: {fileID: 3428297980621487917} - - component: {fileID: 4672405243908051711} - - component: {fileID: 3086674949377227884} - m_Layer: 5 - m_Name: RomGroupScroll - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &331028397738758164 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3811189825355447390} - 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: 2303118795734916657} - - {fileID: 4467178468921796307} - m_Father: {fileID: 6087025893861054323} - 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: 0.000015258789, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &3428297980621487917 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3811189825355447390} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fb6f7756c81d4814f9e31a48b1d39433, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 8865437771338118001} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 0 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 2303118795734916657} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 0} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 0 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &4672405243908051711 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3811189825355447390} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1d1e3e91ac34bc8468f357ee247ffb6a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_menuItemRoot: {fileID: 0} - SubMenuItemTemplate: {fileID: 0} - alphaGroup: {fileID: 0} - m_selectItemPosition: {x: 50, y: -51} - step: 50 - splitStep: 200 - m_selectArrow: {fileID: 4467178468921796307} - ArrowOffset: 60 - WidthFix: 280 - itemGroup: {fileID: 6055880809428073973} - srollRect: {fileID: 3428297980621487917} ---- !u!225 &3086674949377227884 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3811189825355447390} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!1 &3993825260653792697 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8789823129857705082} - - component: {fileID: 3252398029444565139} - - component: {fileID: 5331629140490413834} - - component: {fileID: 3731805463351239481} - m_Layer: 5 - m_Name: InfoNode - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8789823129857705082 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - 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: 6095356919362338847} - - {fileID: 9038541706626733903} - - {fileID: 8126322204359135913} - m_Father: {fileID: 8754483333502849411} - 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, y: 0.5} ---- !u!114 &3252398029444565139 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7d1bb376a8d85044ab7bce5994d5cdff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 20 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 3 - m_Spacing: 10 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 0 ---- !u!225 &5331629140490413834 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!114 &3731805463351239481 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 600 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &5340761592919397836 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6095356919362338847} - - component: {fileID: 7651669947470814669} - - component: {fileID: 991446423622995247} - m_Layer: 5 - m_Name: Name - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6095356919362338847 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - 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: 8789823129857705082} - 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: 33} - m_Pivot: {x: 0, y: 1} ---- !u!222 &7651669947470814669 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_CullTransparentMesh: 1 ---- !u!114 &991446423622995247 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: NAME ---- !u!1 &6164337287601107676 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8865437771338118001} - - component: {fileID: 6055880809428073973} - - component: {fileID: 1286529697012677180} - - component: {fileID: 1434074089467284101} - m_Layer: 5 - m_Name: SettingGroup - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8865437771338118001 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6164337287601107676} - 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: 2303118795734916657} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &6055880809428073973 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6164337287601107676} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fdacbe30e88f6a844a435595a4affdbb, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_StartCorner: 0 - m_StartAxis: 0 - m_CellSize: {x: 500, y: 100} - m_Spacing: {x: 0, y: 20} - m_Constraint: 1 - m_ConstraintCount: 1 - ItemTemplate: {fileID: 0} - ViewRect: {fileID: 2303118795734916657} - PauseUpdateView: 0 ---- !u!114 &1286529697012677180 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6164337287601107676} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 91ed9c8a3832de340916866a0a1bad20, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!114 &1434074089467284101 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6164337287601107676} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6e7f64bad63ce024eadbd9ddff940eee, type: 3} - m_Name: - m_EditorClassIdentifier: - ItemList: - - {fileID: 1998281097548910301, guid: 2e8fa6342641dc4418cd5c71f89d112c, type: 3} ---- !u!1 &8290338740711049006 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8754483333502849411} - - component: {fileID: 3637207717728009549} - - component: {fileID: 557410003364511780} - m_Layer: 5 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8754483333502849411 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8290338740711049006} - 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: 6087025893861054323} - - {fileID: 8789823129857705082} - m_Father: {fileID: 1998281097548910301} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 130} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &3637207717728009549 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8290338740711049006} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f64d5bed43ac5a84eac12353031fa310, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 3 - m_Spacing: 0 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 ---- !u!114 &557410003364511780 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8290338740711049006} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 91ed9c8a3832de340916866a0a1bad20, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 2 - m_VerticalFit: 0 diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/Background_Template.prefab.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/Background_Template.prefab.meta deleted file mode 100644 index f5fbd200..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/Background_Template.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: dd267389f23898f45b22dbc9670a17c7 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/Game_NES_Template.prefab b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/Game_NES_Template.prefab deleted file mode 100644 index 6466f66b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/Game_NES_Template.prefab +++ /dev/null @@ -1,1070 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &29419265480821815 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8126322204359135913} - - component: {fileID: 2718916271043989317} - - component: {fileID: 3380485461544738227} - m_Layer: 5 - m_Name: Descript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8126322204359135913 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - 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: 8789823129857705082} - 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: 33} - m_Pivot: {x: 0, y: 1} ---- !u!222 &2718916271043989317 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - m_CullTransparentMesh: 1 ---- !u!114 &3380485461544738227 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 20 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: DESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTION ---- !u!1 &734025543935719296 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1323634865265500141} - - component: {fileID: 5792146190930927166} - - component: {fileID: 2619187604372594158} - - component: {fileID: 1779247868001543556} - - component: {fileID: 4496630961732192070} - - component: {fileID: 2059277597780235898} - m_Layer: 5 - m_Name: shadowIcon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1323634865265500141 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - 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: 6087025893861054323} - 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!222 &5792146190930927166 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_CullTransparentMesh: 1 ---- !u!114 &2619187604372594158 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300000, guid: 230e155ce0d5a8d4283675d040631efc, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &1779247868001543556 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f8b2ed11d675446c5a49da1ea296d490, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Version: 300 - m_EffectMaterial: {fileID: 21305736874167728, guid: aee96bc531e6eba468ec405e536f515f, - type: 2} - m_EffectFactor: 0 - m_ColorFactor: 0 - m_BlurFactor: 0 - m_EffectMode: 0 - m_ColorMode: 1 - m_BlurMode: 3 - m_AdvancedBlur: 1 - m_ShadowBlur: 1 - m_ShadowStyle: 0 - m_ShadowColor: {r: 0, g: 0, b: 0, a: 1} - m_EffectDistance: {x: 1, y: -1} - m_UseGraphicAlpha: 1 - m_EffectColor: {r: 1, g: 1, b: 1, a: 1} - m_AdditionalShadows: [] ---- !u!114 &4496630961732192070 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0848bff101191904ead4bb831f7084db, type: 3} - m_Name: - m_EditorClassIdentifier: - m_BlurFactor: 1 - m_Style: 3 - m_AdditionalShadows: [] - m_EffectColor: {r: 1, g: 1, b: 1, a: 0} - m_EffectDistance: {x: 8, y: 8} - m_UseGraphicAlpha: 0 ---- !u!95 &2059277597780235898 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 0b3ccf7414d2ead43be0cd33b6e1b53c, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!1 &1776357407830023228 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6087025893861054323} - - component: {fileID: 7036072602178187444} - - component: {fileID: 6771349210554360888} - - component: {fileID: 3709368495556978651} - m_Layer: 5 - m_Name: Icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6087025893861054323 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - 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: 1323634865265500141} - - {fileID: 331028397738758164} - m_Father: {fileID: 8754483333502849411} - 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: 1, y: 0.5} ---- !u!222 &7036072602178187444 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_CullTransparentMesh: 1 ---- !u!114 &6771349210554360888 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300000, guid: 230e155ce0d5a8d4283675d040631efc, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &3709368495556978651 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 144 - m_PreferredHeight: 104 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &1813396448589485488 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4467178468921796307} - - component: {fileID: 8568189430970172828} - - component: {fileID: 6941538197753025297} - m_Layer: 5 - m_Name: SelectArrow - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4467178468921796307 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1813396448589485488} - 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: 331028397738758164} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 63, y: 70} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &8568189430970172828 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1813396448589485488} - m_CullTransparentMesh: 1 ---- !u!114 &6941538197753025297 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1813396448589485488} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300076, guid: d518d00d4940e854bbe45d9ef891401a, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!1 &3189920797946144379 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1998281097548910301} - - component: {fileID: -3959751710151339114} - - component: {fileID: 5700455559359757662} - m_Layer: 5 - m_Name: Game_NES_Template - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1998281097548910301 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - 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: 8754483333502849411} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 144, y: 104} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &-3959751710151339114 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e2f2e38adaa854144b67512333b1b363, type: 3} - m_Name: - m_EditorClassIdentifier: - Icon: {fileID: 6771349210554360888} - Txt: {fileID: 991446423622995247} - SubTitle: {fileID: 0} - spline: {fileID: 0} - Descript: {fileID: 3380485461544738227} - Root: {fileID: 8754483333502849411} - ShadowIcon: {fileID: 2619187604372594158} - InfoNode: {fileID: 5331629140490413834} - SubMenuItemGroup: {fileID: 4672405243908051711} - SelectScale: 1 - UnSelectScale: 1 - RomGroupRoot: {fileID: 3086674949377227884} - Platform: 0 - SearchKey: ---- !u!114 &5700455559359757662 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 200 - m_PreferredHeight: 230 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &3462611600707696275 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2303118795734916657} - - component: {fileID: 6792036789108903940} - - component: {fileID: 4997733671603798451} - m_Layer: 5 - m_Name: viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2303118795734916657 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3462611600707696275} - 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: 8865437771338118001} - m_Father: {fileID: 331028397738758164} - 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!222 &6792036789108903940 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3462611600707696275} - m_CullTransparentMesh: 1 ---- !u!114 &4997733671603798451 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3462611600707696275} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!1 &3811189825355447390 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 331028397738758164} - - component: {fileID: 3428297980621487917} - - component: {fileID: 4672405243908051711} - - component: {fileID: 3086674949377227884} - m_Layer: 5 - m_Name: RomGroupScroll - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &331028397738758164 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3811189825355447390} - 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: 2303118795734916657} - - {fileID: 4467178468921796307} - m_Father: {fileID: 6087025893861054323} - 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: 0.000015258789, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &3428297980621487917 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3811189825355447390} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fb6f7756c81d4814f9e31a48b1d39433, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 8865437771338118001} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 0 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 2303118795734916657} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 0} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 0 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &4672405243908051711 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3811189825355447390} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1d1e3e91ac34bc8468f357ee247ffb6a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_menuItemRoot: {fileID: 0} - SubMenuItemTemplate: {fileID: 0} - alphaGroup: {fileID: 0} - m_selectItemPosition: {x: 50, y: -51} - step: 50 - splitStep: 200 - m_selectArrow: {fileID: 4467178468921796307} - ArrowOffset: 60 - WidthFix: 280 - itemGroup: {fileID: 6055880809428073973} - srollRect: {fileID: 3428297980621487917} ---- !u!225 &3086674949377227884 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3811189825355447390} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!1 &3993825260653792697 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8789823129857705082} - - component: {fileID: 3252398029444565139} - - component: {fileID: 5331629140490413834} - - component: {fileID: 5345581584084347406} - m_Layer: 5 - m_Name: InfoNode - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8789823129857705082 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - 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: 6095356919362338847} - - {fileID: 1559746939363341302} - - {fileID: 8126322204359135913} - m_Father: {fileID: 8754483333502849411} - 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, y: 0.5} ---- !u!114 &3252398029444565139 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7d1bb376a8d85044ab7bce5994d5cdff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 20 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 3 - m_Spacing: 10 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 0 ---- !u!225 &5331629140490413834 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!114 &5345581584084347406 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 600 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &5340761592919397836 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6095356919362338847} - - component: {fileID: 7651669947470814669} - - component: {fileID: 991446423622995247} - m_Layer: 5 - m_Name: Name - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6095356919362338847 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - 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: 8789823129857705082} - 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: 33} - m_Pivot: {x: 0, y: 1} ---- !u!222 &7651669947470814669 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_CullTransparentMesh: 1 ---- !u!114 &991446423622995247 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: NAME ---- !u!1 &6164337287601107676 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8865437771338118001} - - component: {fileID: 6055880809428073973} - - component: {fileID: 1286529697012677180} - m_Layer: 5 - m_Name: RomGroup - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8865437771338118001 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6164337287601107676} - 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: 2303118795734916657} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &6055880809428073973 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6164337287601107676} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fdacbe30e88f6a844a435595a4affdbb, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_StartCorner: 0 - m_StartAxis: 0 - m_CellSize: {x: 500, y: 200} - m_Spacing: {x: 0, y: 20} - m_Constraint: 1 - m_ConstraintCount: 1 - ItemTemplate: {fileID: 1998281097548910301, guid: e6df0d7c236795247971f0d1e691b068, - type: 3} - ViewRect: {fileID: 2303118795734916657} - PauseUpdateView: 0 ---- !u!114 &1286529697012677180 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6164337287601107676} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 91ed9c8a3832de340916866a0a1bad20, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &7134041633279784718 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1559746939363341302} - - component: {fileID: 4504230549543102539} - - component: {fileID: 4380995743835436678} - - component: {fileID: 7765129552935136663} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1559746939363341302 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7134041633279784718} - 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: 8789823129857705082} - 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: 4} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4504230549543102539 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7134041633279784718} - m_CullTransparentMesh: 1 ---- !u!114 &4380995743835436678 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7134041633279784718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!114 &7765129552935136663 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7134041633279784718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &8290338740711049006 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8754483333502849411} - - component: {fileID: 3637207717728009549} - - component: {fileID: 557410003364511780} - m_Layer: 5 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8754483333502849411 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8290338740711049006} - 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: 6087025893861054323} - - {fileID: 8789823129857705082} - m_Father: {fileID: 1998281097548910301} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 130} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &3637207717728009549 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8290338740711049006} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f64d5bed43ac5a84eac12353031fa310, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 3 - m_Spacing: 0 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 ---- !u!114 &557410003364511780 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8290338740711049006} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 91ed9c8a3832de340916866a0a1bad20, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 2 - m_VerticalFit: 0 diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/Game_NES_Template.prefab.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/Game_NES_Template.prefab.meta deleted file mode 100644 index 34dbd2f6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/Game_NES_Template.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b170104e466853c49b29f9b5b103364e -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/GlobalFilter_Template.prefab b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/GlobalFilter_Template.prefab deleted file mode 100644 index 08786cbf..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/GlobalFilter_Template.prefab +++ /dev/null @@ -1,1068 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &29419265480821815 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8126322204359135913} - - component: {fileID: 2718916271043989317} - - component: {fileID: 3380485461544738227} - m_Layer: 5 - m_Name: Descript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8126322204359135913 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - 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: 8789823129857705082} - 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: 33} - m_Pivot: {x: 0, y: 1} ---- !u!222 &2718916271043989317 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - m_CullTransparentMesh: 1 ---- !u!114 &3380485461544738227 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 20 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: DESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTION ---- !u!1 &734025543935719296 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1323634865265500141} - - component: {fileID: 5792146190930927166} - - component: {fileID: 2619187604372594158} - - component: {fileID: 1779247868001543556} - - component: {fileID: 4496630961732192070} - - component: {fileID: 2059277597780235898} - m_Layer: 5 - m_Name: shadowIcon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1323634865265500141 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - 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: 6087025893861054323} - 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!222 &5792146190930927166 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_CullTransparentMesh: 1 ---- !u!114 &2619187604372594158 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300000, guid: 230e155ce0d5a8d4283675d040631efc, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &1779247868001543556 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f8b2ed11d675446c5a49da1ea296d490, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Version: 300 - m_EffectMaterial: {fileID: 21305736874167728, guid: aee96bc531e6eba468ec405e536f515f, - type: 2} - m_EffectFactor: 0 - m_ColorFactor: 0 - m_BlurFactor: 0 - m_EffectMode: 0 - m_ColorMode: 1 - m_BlurMode: 3 - m_AdvancedBlur: 1 - m_ShadowBlur: 1 - m_ShadowStyle: 0 - m_ShadowColor: {r: 0, g: 0, b: 0, a: 1} - m_EffectDistance: {x: 1, y: -1} - m_UseGraphicAlpha: 1 - m_EffectColor: {r: 1, g: 1, b: 1, a: 1} - m_AdditionalShadows: [] ---- !u!114 &4496630961732192070 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0848bff101191904ead4bb831f7084db, type: 3} - m_Name: - m_EditorClassIdentifier: - m_BlurFactor: 1 - m_Style: 3 - m_AdditionalShadows: [] - m_EffectColor: {r: 1, g: 1, b: 1, a: 0} - m_EffectDistance: {x: 8, y: 8} - m_UseGraphicAlpha: 0 ---- !u!95 &2059277597780235898 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 0b3ccf7414d2ead43be0cd33b6e1b53c, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!1 &1776357407830023228 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6087025893861054323} - - component: {fileID: 7036072602178187444} - - component: {fileID: 6771349210554360888} - - component: {fileID: 3709368495556978651} - m_Layer: 5 - m_Name: Icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6087025893861054323 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - 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: 1323634865265500141} - - {fileID: 331028397738758164} - m_Father: {fileID: 8754483333502849411} - 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: 1, y: 0.5} ---- !u!222 &7036072602178187444 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_CullTransparentMesh: 1 ---- !u!114 &6771349210554360888 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300000, guid: 230e155ce0d5a8d4283675d040631efc, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &3709368495556978651 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 144 - m_PreferredHeight: 104 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &1813396448589485488 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4467178468921796307} - - component: {fileID: 8568189430970172828} - - component: {fileID: 6941538197753025297} - m_Layer: 5 - m_Name: SelectArrow - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4467178468921796307 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1813396448589485488} - 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: 331028397738758164} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 63, y: 70} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &8568189430970172828 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1813396448589485488} - m_CullTransparentMesh: 1 ---- !u!114 &6941538197753025297 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1813396448589485488} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300076, guid: d518d00d4940e854bbe45d9ef891401a, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!1 &2309024030484972790 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9038541706626733903} - - component: {fileID: 4977539735028594724} - - component: {fileID: 6225050927489615674} - - component: {fileID: 7081002146975090139} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &9038541706626733903 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2309024030484972790} - 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: 8789823129857705082} - 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: 4} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4977539735028594724 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2309024030484972790} - m_CullTransparentMesh: 1 ---- !u!114 &6225050927489615674 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2309024030484972790} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!114 &7081002146975090139 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2309024030484972790} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &3189920797946144379 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1998281097548910301} - - component: {fileID: 6299221187810587914} - - component: {fileID: 5700455559359757662} - m_Layer: 5 - m_Name: GlobalFilter_Template - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1998281097548910301 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - 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: 8754483333502849411} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 144, y: 104} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &6299221187810587914 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0ac5f46132259b045b524fc310dbd532, type: 3} - m_Name: - m_EditorClassIdentifier: - Icon: {fileID: 6771349210554360888} - Txt: {fileID: 991446423622995247} - SubTitle: {fileID: 0} - spline: {fileID: 0} - Descript: {fileID: 3380485461544738227} - Root: {fileID: 8754483333502849411} - ShadowIcon: {fileID: 2619187604372594158} - InfoNode: {fileID: 5331629140490413834} - SubMenuItemGroup: {fileID: 4672405243908051711} - SelectScale: 1 - UnSelectScale: 1 - RomGroupRoot: {fileID: 3086674949377227884} ---- !u!114 &5700455559359757662 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 200 - m_PreferredHeight: 230 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &3462611600707696275 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2303118795734916657} - - component: {fileID: 6792036789108903940} - - component: {fileID: 4997733671603798451} - m_Layer: 5 - m_Name: viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2303118795734916657 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3462611600707696275} - 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: 8865437771338118001} - m_Father: {fileID: 331028397738758164} - 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!222 &6792036789108903940 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3462611600707696275} - m_CullTransparentMesh: 1 ---- !u!114 &4997733671603798451 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3462611600707696275} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!1 &3811189825355447390 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 331028397738758164} - - component: {fileID: 3428297980621487917} - - component: {fileID: 4672405243908051711} - - component: {fileID: 3086674949377227884} - m_Layer: 5 - m_Name: RomGroupScroll - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &331028397738758164 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3811189825355447390} - 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: 2303118795734916657} - - {fileID: 4467178468921796307} - m_Father: {fileID: 6087025893861054323} - 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: 0.000015258789, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &3428297980621487917 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3811189825355447390} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fb6f7756c81d4814f9e31a48b1d39433, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 8865437771338118001} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 0 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 2303118795734916657} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 0} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 0 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &4672405243908051711 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3811189825355447390} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1d1e3e91ac34bc8468f357ee247ffb6a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_menuItemRoot: {fileID: 0} - SubMenuItemTemplate: {fileID: 0} - alphaGroup: {fileID: 0} - m_selectItemPosition: {x: 50, y: -51} - step: 50 - splitStep: 200 - m_selectArrow: {fileID: 4467178468921796307} - ArrowOffset: 60 - WidthFix: 280 - itemGroup: {fileID: 6055880809428073973} - srollRect: {fileID: 3428297980621487917} ---- !u!225 &3086674949377227884 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3811189825355447390} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!1 &3993825260653792697 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8789823129857705082} - - component: {fileID: 3252398029444565139} - - component: {fileID: 5331629140490413834} - - component: {fileID: 3731805463351239481} - m_Layer: 5 - m_Name: InfoNode - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8789823129857705082 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - 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: 6095356919362338847} - - {fileID: 9038541706626733903} - - {fileID: 8126322204359135913} - m_Father: {fileID: 8754483333502849411} - 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, y: 0.5} ---- !u!114 &3252398029444565139 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7d1bb376a8d85044ab7bce5994d5cdff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 20 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 3 - m_Spacing: 10 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 0 ---- !u!225 &5331629140490413834 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!114 &3731805463351239481 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 600 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &5340761592919397836 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6095356919362338847} - - component: {fileID: 7651669947470814669} - - component: {fileID: 991446423622995247} - m_Layer: 5 - m_Name: Name - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6095356919362338847 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - 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: 8789823129857705082} - 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: 33} - m_Pivot: {x: 0, y: 1} ---- !u!222 &7651669947470814669 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_CullTransparentMesh: 1 ---- !u!114 &991446423622995247 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: NAME ---- !u!1 &6164337287601107676 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8865437771338118001} - - component: {fileID: 6055880809428073973} - - component: {fileID: 1286529697012677180} - m_Layer: 5 - m_Name: SettingGroup - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8865437771338118001 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6164337287601107676} - 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: 2303118795734916657} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &6055880809428073973 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6164337287601107676} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fdacbe30e88f6a844a435595a4affdbb, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_StartCorner: 0 - m_StartAxis: 0 - m_CellSize: {x: 500, y: 100} - m_Spacing: {x: 0, y: 20} - m_Constraint: 1 - m_ConstraintCount: 1 - ItemTemplate: {fileID: 1998281097548910301, guid: 52fd21b2efaed0c4fa5229087906809a, - type: 3} - ViewRect: {fileID: 2303118795734916657} - PauseUpdateView: 0 ---- !u!114 &1286529697012677180 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6164337287601107676} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 91ed9c8a3832de340916866a0a1bad20, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &8290338740711049006 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8754483333502849411} - - component: {fileID: 3637207717728009549} - - component: {fileID: 557410003364511780} - m_Layer: 5 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8754483333502849411 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8290338740711049006} - 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: 6087025893861054323} - - {fileID: 8789823129857705082} - m_Father: {fileID: 1998281097548910301} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 130} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &3637207717728009549 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8290338740711049006} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f64d5bed43ac5a84eac12353031fa310, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 3 - m_Spacing: 0 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 ---- !u!114 &557410003364511780 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8290338740711049006} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 91ed9c8a3832de340916866a0a1bad20, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 2 - m_VerticalFit: 0 diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/GlobalFilter_Template.prefab.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/GlobalFilter_Template.prefab.meta deleted file mode 100644 index 6203cb79..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/GlobalFilter_Template.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3ecc1c637c161184099b69c3d7a0f354 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/Room_Template.prefab b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/Room_Template.prefab deleted file mode 100644 index 50722ca9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/Room_Template.prefab +++ /dev/null @@ -1,1068 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &29419265480821815 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8126322204359135913} - - component: {fileID: 2718916271043989317} - - component: {fileID: 3380485461544738227} - m_Layer: 5 - m_Name: Descript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8126322204359135913 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - 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: 8789823129857705082} - 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: 22} - m_Pivot: {x: 0, y: 1} ---- !u!222 &2718916271043989317 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - m_CullTransparentMesh: 1 ---- !u!114 &3380485461544738227 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 20 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: DESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTION ---- !u!1 &734025543935719296 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1323634865265500141} - - component: {fileID: 5792146190930927166} - - component: {fileID: 2619187604372594158} - - component: {fileID: 1779247868001543556} - - component: {fileID: 4496630961732192070} - - component: {fileID: 2059277597780235898} - m_Layer: 5 - m_Name: shadowIcon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1323634865265500141 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - 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: 6087025893861054323} - 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!222 &5792146190930927166 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_CullTransparentMesh: 1 ---- !u!114 &2619187604372594158 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300000, guid: 230e155ce0d5a8d4283675d040631efc, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &1779247868001543556 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f8b2ed11d675446c5a49da1ea296d490, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Version: 300 - m_EffectMaterial: {fileID: 21305736874167728, guid: aee96bc531e6eba468ec405e536f515f, - type: 2} - m_EffectFactor: 0 - m_ColorFactor: 0 - m_BlurFactor: 0 - m_EffectMode: 0 - m_ColorMode: 1 - m_BlurMode: 3 - m_AdvancedBlur: 1 - m_ShadowBlur: 1 - m_ShadowStyle: 0 - m_ShadowColor: {r: 0, g: 0, b: 0, a: 1} - m_EffectDistance: {x: 1, y: -1} - m_UseGraphicAlpha: 1 - m_EffectColor: {r: 1, g: 1, b: 1, a: 1} - m_AdditionalShadows: [] ---- !u!114 &4496630961732192070 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0848bff101191904ead4bb831f7084db, type: 3} - m_Name: - m_EditorClassIdentifier: - m_BlurFactor: 1 - m_Style: 3 - m_AdditionalShadows: [] - m_EffectColor: {r: 1, g: 1, b: 1, a: 0} - m_EffectDistance: {x: 8, y: 8} - m_UseGraphicAlpha: 0 ---- !u!95 &2059277597780235898 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 0b3ccf7414d2ead43be0cd33b6e1b53c, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!1 &1776357407830023228 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6087025893861054323} - - component: {fileID: 7036072602178187444} - - component: {fileID: 6771349210554360888} - - component: {fileID: 3709368495556978651} - m_Layer: 5 - m_Name: Icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6087025893861054323 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - 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: 1323634865265500141} - - {fileID: 331028397738758164} - m_Father: {fileID: 8754483333502849411} - 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: 1, y: 0.5} ---- !u!222 &7036072602178187444 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_CullTransparentMesh: 1 ---- !u!114 &6771349210554360888 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300000, guid: 230e155ce0d5a8d4283675d040631efc, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &3709368495556978651 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 144 - m_PreferredHeight: 104 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &1813396448589485488 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4467178468921796307} - - component: {fileID: 8568189430970172828} - - component: {fileID: 6941538197753025297} - m_Layer: 5 - m_Name: SelectArrow - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4467178468921796307 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1813396448589485488} - 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: 331028397738758164} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 63, y: 70} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &8568189430970172828 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1813396448589485488} - m_CullTransparentMesh: 1 ---- !u!114 &6941538197753025297 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1813396448589485488} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300076, guid: d518d00d4940e854bbe45d9ef891401a, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!1 &3189920797946144379 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1998281097548910301} - - component: {fileID: 5344633969095406978} - - component: {fileID: 5700455559359757662} - m_Layer: 5 - m_Name: Room_Template - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1998281097548910301 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - 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: 8754483333502849411} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 144, y: 104} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &5344633969095406978 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 13190caeb949d3541bfcb2b2f66b5d45, type: 3} - m_Name: - m_EditorClassIdentifier: - Icon: {fileID: 6771349210554360888} - Txt: {fileID: 991446423622995247} - SubTitle: {fileID: 0} - spline: {fileID: 0} - Descript: {fileID: 3380485461544738227} - Root: {fileID: 8754483333502849411} - ShadowIcon: {fileID: 2619187604372594158} - InfoNode: {fileID: 5331629140490413834} - SubMenuItemGroup: {fileID: 4672405243908051711} - SelectScale: 1 - UnSelectScale: 1 - RomGroupRoot: {fileID: 3086674949377227884} ---- !u!114 &5700455559359757662 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 200 - m_PreferredHeight: 230 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &3462611600707696275 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2303118795734916657} - - component: {fileID: 6792036789108903940} - - component: {fileID: 4997733671603798451} - m_Layer: 5 - m_Name: viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2303118795734916657 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3462611600707696275} - 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: 8865437771338118001} - m_Father: {fileID: 331028397738758164} - 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!222 &6792036789108903940 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3462611600707696275} - m_CullTransparentMesh: 1 ---- !u!114 &4997733671603798451 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3462611600707696275} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!1 &3811189825355447390 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 331028397738758164} - - component: {fileID: 3428297980621487917} - - component: {fileID: 4672405243908051711} - - component: {fileID: 3086674949377227884} - m_Layer: 5 - m_Name: RomGroupScroll - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &331028397738758164 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3811189825355447390} - 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: 2303118795734916657} - - {fileID: 4467178468921796307} - m_Father: {fileID: 6087025893861054323} - 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: 0.000015258789, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &3428297980621487917 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3811189825355447390} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fb6f7756c81d4814f9e31a48b1d39433, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 8865437771338118001} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 0 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 2303118795734916657} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 0} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 0 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &4672405243908051711 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3811189825355447390} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1d1e3e91ac34bc8468f357ee247ffb6a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_menuItemRoot: {fileID: 0} - SubMenuItemTemplate: {fileID: 0} - alphaGroup: {fileID: 0} - m_selectItemPosition: {x: 50, y: -51} - step: 50 - splitStep: 200 - m_selectArrow: {fileID: 4467178468921796307} - ArrowOffset: 60 - WidthFix: 280 - itemGroup: {fileID: 6055880809428073973} - srollRect: {fileID: 3428297980621487917} ---- !u!225 &3086674949377227884 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3811189825355447390} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!1 &3993825260653792697 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8789823129857705082} - - component: {fileID: 3252398029444565139} - - component: {fileID: 5331629140490413834} - - component: {fileID: 419995701283403600} - m_Layer: 5 - m_Name: InfoNode - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8789823129857705082 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - 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: 6095356919362338847} - - {fileID: 15566658635405967} - - {fileID: 8126322204359135913} - m_Father: {fileID: 8754483333502849411} - 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, y: 0.5} ---- !u!114 &3252398029444565139 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7d1bb376a8d85044ab7bce5994d5cdff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 20 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 3 - m_Spacing: 10 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 0 ---- !u!225 &5331629140490413834 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!114 &419995701283403600 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 600 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &5340761592919397836 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6095356919362338847} - - component: {fileID: 7651669947470814669} - - component: {fileID: 991446423622995247} - m_Layer: 5 - m_Name: Name - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6095356919362338847 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - 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: 8789823129857705082} - 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: 33} - m_Pivot: {x: 0, y: 1} ---- !u!222 &7651669947470814669 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_CullTransparentMesh: 1 ---- !u!114 &991446423622995247 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: NAME ---- !u!1 &6164337287601107676 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8865437771338118001} - - component: {fileID: 6055880809428073973} - - component: {fileID: 1286529697012677180} - m_Layer: 5 - m_Name: RoomGroup - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8865437771338118001 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6164337287601107676} - 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: 2303118795734916657} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &6055880809428073973 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6164337287601107676} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fdacbe30e88f6a844a435595a4affdbb, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_StartCorner: 0 - m_StartAxis: 0 - m_CellSize: {x: 500, y: 200} - m_Spacing: {x: 0, y: 20} - m_Constraint: 1 - m_ConstraintCount: 1 - ItemTemplate: {fileID: 1998281097548910301, guid: 0ac8c8821ffacb847b872cdb10e0ac3d, - type: 3} - ViewRect: {fileID: 2303118795734916657} - PauseUpdateView: 0 ---- !u!114 &1286529697012677180 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6164337287601107676} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 91ed9c8a3832de340916866a0a1bad20, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &8252035211458221584 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 15566658635405967} - - component: {fileID: 8998367417336585703} - - component: {fileID: 2785619997202574616} - - component: {fileID: 1484108278940983052} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &15566658635405967 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8252035211458221584} - 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: 8789823129857705082} - 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: 4} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8998367417336585703 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8252035211458221584} - m_CullTransparentMesh: 1 ---- !u!114 &2785619997202574616 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8252035211458221584} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!114 &1484108278940983052 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8252035211458221584} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &8290338740711049006 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8754483333502849411} - - component: {fileID: 3637207717728009549} - - component: {fileID: 557410003364511780} - m_Layer: 5 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8754483333502849411 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8290338740711049006} - 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: 6087025893861054323} - - {fileID: 8789823129857705082} - m_Father: {fileID: 1998281097548910301} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 130} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &3637207717728009549 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8290338740711049006} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f64d5bed43ac5a84eac12353031fa310, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 3 - m_Spacing: 0 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 ---- !u!114 &557410003364511780 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8290338740711049006} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 91ed9c8a3832de340916866a0a1bad20, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 2 - m_VerticalFit: 0 diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/Room_Template.prefab.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/Room_Template.prefab.meta deleted file mode 100644 index c80276fa..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/SubMenuItemTemplates/Room_Template.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 71eabba88b30a4945b153dbaa6237441 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates.meta deleted file mode 100644 index d791efc6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e9879fcba0e254649a3af3b232352110 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/BgSetting_Color_ItemTemplate.prefab b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/BgSetting_Color_ItemTemplate.prefab deleted file mode 100644 index 98cb37b3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/BgSetting_Color_ItemTemplate.prefab +++ /dev/null @@ -1,859 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &29419265480821815 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8126322204359135913} - - component: {fileID: 2718916271043989317} - - component: {fileID: 3380485461544738227} - m_Layer: 5 - m_Name: Descript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8126322204359135913 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - 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: 8789823129857705082} - m_RootOrder: 3 - 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: 33} - m_Pivot: {x: 0, y: 1} ---- !u!222 &2718916271043989317 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - m_CullTransparentMesh: 1 ---- !u!114 &3380485461544738227 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 20 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: DESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTION ---- !u!1 &734025543935719296 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1323634865265500141} - - component: {fileID: 5792146190930927166} - - component: {fileID: 2619187604372594158} - - component: {fileID: 1779247868001543556} - - component: {fileID: 4496630961732192070} - - component: {fileID: 2059277597780235898} - m_Layer: 5 - m_Name: shadowIcon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1323634865265500141 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 8754483333502849411} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &5792146190930927166 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_CullTransparentMesh: 1 ---- !u!114 &2619187604372594158 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.45882353, b: 0, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, 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 - m_UseSpriteMesh: 0 ---- !u!114 &1779247868001543556 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f8b2ed11d675446c5a49da1ea296d490, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Version: 300 - m_EffectMaterial: {fileID: 21305736874167728, guid: aee96bc531e6eba468ec405e536f515f, - type: 2} - m_EffectFactor: 0 - m_ColorFactor: 0 - m_BlurFactor: 0 - m_EffectMode: 0 - m_ColorMode: 1 - m_BlurMode: 3 - m_AdvancedBlur: 1 - m_ShadowBlur: 1 - m_ShadowStyle: 0 - m_ShadowColor: {r: 0, g: 0, b: 0, a: 1} - m_EffectDistance: {x: 1, y: -1} - m_UseGraphicAlpha: 1 - m_EffectColor: {r: 1, g: 1, b: 1, a: 1} - m_AdditionalShadows: [] ---- !u!114 &4496630961732192070 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0848bff101191904ead4bb831f7084db, type: 3} - m_Name: - m_EditorClassIdentifier: - m_BlurFactor: 1 - m_Style: 3 - m_AdditionalShadows: [] - m_EffectColor: {r: 1, g: 1, b: 1, a: 0} - m_EffectDistance: {x: 8, y: 8} - m_UseGraphicAlpha: 0 ---- !u!95 &2059277597780235898 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 0b3ccf7414d2ead43be0cd33b6e1b53c, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!1 &1776357407830023228 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6087025893861054323} - - component: {fileID: 7036072602178187444} - - component: {fileID: 6771349210554360888} - m_Layer: 5 - m_Name: Icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6087025893861054323 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - 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: 8105925540140519754} - 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: 4, y: 4} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7036072602178187444 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_CullTransparentMesh: 1 ---- !u!114 &6771349210554360888 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: fd41a1a4bc40bb240866d8e33adfa66f, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 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 ---- !u!1 &3189920797946144379 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1998281097548910301} - - component: {fileID: 5700455559359757662} - - component: {fileID: -3212218113140324734} - m_Layer: 5 - m_Name: BgSetting_Color_ItemTemplate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1998281097548910301 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - 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: 8754483333502849411} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5700455559359757662 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 200 - m_PreferredHeight: 230 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &-3212218113140324734 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f287ccd26d5f14b46b7afb8912daa2e8, type: 3} - m_Name: - m_EditorClassIdentifier: - Icon: {fileID: 6771349210554360888} - Txt: {fileID: 991446423622995247} - SubTitle: {fileID: 6534898873012636952} - spline: {fileID: 4812759387377418448} - Descript: {fileID: 3380485461544738227} - Root: {fileID: 8754483333502849411} - ShadowIcon: {fileID: 2619187604372594158} - InfoNode: {fileID: 6788248266412682264} - SubMenuItemGroup: {fileID: 0} - SelectScale: 1 - UnSelectScale: 0.85 ---- !u!1 &3993825260653792697 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8789823129857705082} - - component: {fileID: 3252398029444565139} - - component: {fileID: 6788248266412682264} - - component: {fileID: 8081109478688381999} - - component: {fileID: 7058269222298569688} - m_Layer: 5 - m_Name: InfoNode - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8789823129857705082 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - 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: 6095356919362338847} - - {fileID: 6797116381500671839} - - {fileID: 6673031368290035463} - - {fileID: 8126322204359135913} - m_Father: {fileID: 8754483333502849411} - 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: 100, y: 0} - m_SizeDelta: {x: 600, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &3252398029444565139 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7d1bb376a8d85044ab7bce5994d5cdff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 20 - m_Right: 0 - m_Top: 13 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 0 ---- !u!225 &6788248266412682264 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!222 &8081109478688381999 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_CullTransparentMesh: 1 ---- !u!114 &7058269222298569688 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!1 &4643603390456494410 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8105925540140519754} - - component: {fileID: 1377401926964550360} - - component: {fileID: 67125096702760250} - m_Layer: 5 - m_Name: PreviewImg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8105925540140519754 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4643603390456494410} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 6087025893861054323} - m_Father: {fileID: 8754483333502849411} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &1377401926964550360 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4643603390456494410} - m_CullTransparentMesh: 1 ---- !u!114 &67125096702760250 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4643603390456494410} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!1 &5340761592919397836 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6095356919362338847} - - component: {fileID: 7651669947470814669} - - component: {fileID: 991446423622995247} - m_Layer: 5 - m_Name: Name - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6095356919362338847 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - 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: 8986746042327041630} - m_Father: {fileID: 8789823129857705082} - 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: 33} - m_Pivot: {x: 0, y: 1} ---- !u!222 &7651669947470814669 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_CullTransparentMesh: 1 ---- !u!114 &991446423622995247 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: NAME ---- !u!1 &5468696000904882177 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8986746042327041630} - - component: {fileID: 952406696262539679} - - component: {fileID: 6534898873012636952} - m_Layer: 5 - m_Name: subTitle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8986746042327041630 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5468696000904882177} - 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: 6095356919362338847} - m_RootOrder: 0 - 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: 0, y: 0} - m_SizeDelta: {x: 580, y: 33} - m_Pivot: {x: 1, y: 0.5} ---- !u!222 &952406696262539679 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5468696000904882177} - m_CullTransparentMesh: 1 ---- !u!114 &6534898873012636952 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5468696000904882177} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 25 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 5 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: 4324234 ---- !u!1 &6688216270065609628 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6797116381500671839} - - component: {fileID: 5682159953164052307} - - component: {fileID: 4812759387377418448} - m_Layer: 5 - m_Name: spline - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6797116381500671839 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6688216270065609628} - 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: 8789823129857705082} - 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: 4} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5682159953164052307 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6688216270065609628} - m_CullTransparentMesh: 1 ---- !u!114 &4812759387377418448 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6688216270065609628} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!1 &8290338740711049006 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8754483333502849411} - m_Layer: 5 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8754483333502849411 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8290338740711049006} - 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: 1323634865265500141} - - {fileID: 8105925540140519754} - - {fileID: 8789823129857705082} - m_Father: {fileID: 1998281097548910301} - 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 &9036340599819825964 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6673031368290035463} - m_Layer: 5 - m_Name: space - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6673031368290035463 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9036340599819825964} - 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: 8789823129857705082} - 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: 10} - m_Pivot: {x: 0.5, y: 0.5} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/BgSetting_Color_ItemTemplate.prefab.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/BgSetting_Color_ItemTemplate.prefab.meta deleted file mode 100644 index fa2d8b67..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/BgSetting_Color_ItemTemplate.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 2e8fa6342641dc4418cd5c71f89d112c -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/FilterItemTemplate.prefab b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/FilterItemTemplate.prefab deleted file mode 100644 index 76260e10..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/FilterItemTemplate.prefab +++ /dev/null @@ -1,786 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &29419265480821815 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8126322204359135913} - - component: {fileID: 2718916271043989317} - - component: {fileID: 3380485461544738227} - m_Layer: 5 - m_Name: Descript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8126322204359135913 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - 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: 8789823129857705082} - m_RootOrder: 3 - 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: 33} - m_Pivot: {x: 0, y: 1} ---- !u!222 &2718916271043989317 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - m_CullTransparentMesh: 1 ---- !u!114 &3380485461544738227 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 20 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: DESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTION ---- !u!1 &734025543935719296 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1323634865265500141} - - component: {fileID: 5792146190930927166} - - component: {fileID: 2619187604372594158} - - component: {fileID: 1779247868001543556} - - component: {fileID: 4496630961732192070} - - component: {fileID: 2059277597780235898} - m_Layer: 5 - m_Name: shadowIcon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1323634865265500141 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 8754483333502849411} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &5792146190930927166 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_CullTransparentMesh: 1 ---- !u!114 &2619187604372594158 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.45882353, b: 0, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 8706af46c93329b4da3c86c0b13b886e, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &1779247868001543556 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f8b2ed11d675446c5a49da1ea296d490, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Version: 300 - m_EffectMaterial: {fileID: 21305736874167728, guid: aee96bc531e6eba468ec405e536f515f, - type: 2} - m_EffectFactor: 0 - m_ColorFactor: 0 - m_BlurFactor: 0 - m_EffectMode: 0 - m_ColorMode: 1 - m_BlurMode: 3 - m_AdvancedBlur: 1 - m_ShadowBlur: 1 - m_ShadowStyle: 0 - m_ShadowColor: {r: 0, g: 0, b: 0, a: 1} - m_EffectDistance: {x: 1, y: -1} - m_UseGraphicAlpha: 1 - m_EffectColor: {r: 1, g: 1, b: 1, a: 1} - m_AdditionalShadows: [] ---- !u!114 &4496630961732192070 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0848bff101191904ead4bb831f7084db, type: 3} - m_Name: - m_EditorClassIdentifier: - m_BlurFactor: 1 - m_Style: 3 - m_AdditionalShadows: [] - m_EffectColor: {r: 1, g: 1, b: 1, a: 0} - m_EffectDistance: {x: 8, y: 8} - m_UseGraphicAlpha: 0 ---- !u!95 &2059277597780235898 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 0b3ccf7414d2ead43be0cd33b6e1b53c, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!1 &1776357407830023228 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6087025893861054323} - - component: {fileID: 7036072602178187444} - - component: {fileID: 6771349210554360888} - m_Layer: 5 - m_Name: Icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6087025893861054323 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 8754483333502849411} - 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: -200, y: 0} - m_SizeDelta: {x: -396, y: 4} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7036072602178187444 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_CullTransparentMesh: 1 ---- !u!114 &6771349210554360888 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300000, guid: 8706af46c93329b4da3c86c0b13b886e, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!1 &3189920797946144379 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1998281097548910301} - - component: {fileID: 5700455559359757662} - - component: {fileID: 1719219194513122235} - m_Layer: 5 - m_Name: FilterItemTemplate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1998281097548910301 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - 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: 8754483333502849411} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5700455559359757662 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 200 - m_PreferredHeight: 230 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &1719219194513122235 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 267dda362a6090d42b48e3cced57ae9c, type: 3} - m_Name: - m_EditorClassIdentifier: - Icon: {fileID: 6771349210554360888} - Txt: {fileID: 991446423622995247} - SubTitle: {fileID: 6534898873012636952} - spline: {fileID: 4812759387377418448} - Descript: {fileID: 3380485461544738227} - Root: {fileID: 8754483333502849411} - ShadowIcon: {fileID: 2619187604372594158} - InfoNode: {fileID: 6788248266412682264} - SubMenuItemGroup: {fileID: 0} - SelectScale: 1 - UnSelectScale: 0.85 ---- !u!1 &3993825260653792697 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8789823129857705082} - - component: {fileID: 3252398029444565139} - - component: {fileID: 6788248266412682264} - - component: {fileID: 8081109478688381999} - - component: {fileID: 6660646139021869069} - m_Layer: 5 - m_Name: InfoNode - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8789823129857705082 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - 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: 6095356919362338847} - - {fileID: 6797116381500671839} - - {fileID: 6673031368290035463} - - {fileID: 8126322204359135913} - m_Father: {fileID: 8754483333502849411} - 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: 100, y: 0} - m_SizeDelta: {x: 600, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &3252398029444565139 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7d1bb376a8d85044ab7bce5994d5cdff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 20 - m_Right: 0 - m_Top: 13 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 0 ---- !u!225 &6788248266412682264 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!222 &8081109478688381999 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_CullTransparentMesh: 1 ---- !u!114 &6660646139021869069 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!1 &5340761592919397836 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6095356919362338847} - - component: {fileID: 7651669947470814669} - - component: {fileID: 991446423622995247} - m_Layer: 5 - m_Name: Name - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6095356919362338847 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - 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: 8986746042327041630} - m_Father: {fileID: 8789823129857705082} - 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: 33} - m_Pivot: {x: 0, y: 1} ---- !u!222 &7651669947470814669 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_CullTransparentMesh: 1 ---- !u!114 &991446423622995247 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: NAME ---- !u!1 &5468696000904882177 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8986746042327041630} - - component: {fileID: 952406696262539679} - - component: {fileID: 6534898873012636952} - m_Layer: 5 - m_Name: subTitle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8986746042327041630 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5468696000904882177} - 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: 6095356919362338847} - m_RootOrder: 0 - 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: 0, y: 0} - m_SizeDelta: {x: 580, y: 33} - m_Pivot: {x: 1, y: 0.5} ---- !u!222 &952406696262539679 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5468696000904882177} - m_CullTransparentMesh: 1 ---- !u!114 &6534898873012636952 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5468696000904882177} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 25 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 5 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: 4324234 ---- !u!1 &6688216270065609628 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6797116381500671839} - - component: {fileID: 5682159953164052307} - - component: {fileID: 4812759387377418448} - m_Layer: 5 - m_Name: spline - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6797116381500671839 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6688216270065609628} - 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: 8789823129857705082} - 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: 4} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5682159953164052307 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6688216270065609628} - m_CullTransparentMesh: 1 ---- !u!114 &4812759387377418448 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6688216270065609628} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!1 &8290338740711049006 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8754483333502849411} - m_Layer: 5 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8754483333502849411 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8290338740711049006} - 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: 1323634865265500141} - - {fileID: 6087025893861054323} - - {fileID: 8789823129857705082} - m_Father: {fileID: 1998281097548910301} - 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 &9036340599819825964 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6673031368290035463} - m_Layer: 5 - m_Name: space - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6673031368290035463 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9036340599819825964} - 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: 8789823129857705082} - 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: 10} - m_Pivot: {x: 0.5, y: 0.5} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/FilterItemTemplate.prefab.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/FilterItemTemplate.prefab.meta deleted file mode 100644 index 7d46e178..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/FilterItemTemplate.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 52fd21b2efaed0c4fa5229087906809a -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/RomItemTemplate.prefab b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/RomItemTemplate.prefab deleted file mode 100644 index 1838e095..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/RomItemTemplate.prefab +++ /dev/null @@ -1,1275 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &29419265480821815 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8126322204359135913} - - component: {fileID: 2718916271043989317} - - component: {fileID: 3380485461544738227} - m_Layer: 5 - m_Name: Descript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8126322204359135913 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - 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: 8789823129857705082} - m_RootOrder: 3 - 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: 33} - m_Pivot: {x: 0, y: 1} ---- !u!222 &2718916271043989317 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - m_CullTransparentMesh: 1 ---- !u!114 &3380485461544738227 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 20 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: DESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTION ---- !u!1 &691794202561892957 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1188556931387892201} - - component: {fileID: 2202468443856696916} - - component: {fileID: 999260425140749620} - m_Layer: 5 - m_Name: subTitle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1188556931387892201 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 691794202561892957} - 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: 6095356919362338847} - m_RootOrder: 0 - 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: 0, y: 0} - m_SizeDelta: {x: 580, y: 33} - m_Pivot: {x: 1, y: 0.5} ---- !u!222 &2202468443856696916 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 691794202561892957} - m_CullTransparentMesh: 1 ---- !u!114 &999260425140749620 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 691794202561892957} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 25 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 5 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: 4324234 ---- !u!1 &734025543935719296 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1323634865265500141} - - component: {fileID: 5792146190930927166} - - component: {fileID: 2619187604372594158} - - component: {fileID: 1779247868001543556} - - component: {fileID: 4496630961732192070} - - component: {fileID: 2059277597780235898} - m_Layer: 5 - m_Name: shadowIcon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1323634865265500141 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 8754483333502849411} - 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: -150, y: 0} - m_SizeDelta: {x: -296, y: 4} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5792146190930927166 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_CullTransparentMesh: 1 ---- !u!114 &2619187604372594158 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.45882356, b: 0, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, 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 - m_UseSpriteMesh: 0 ---- !u!114 &1779247868001543556 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f8b2ed11d675446c5a49da1ea296d490, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Version: 300 - m_EffectMaterial: {fileID: 21305736874167728, guid: aee96bc531e6eba468ec405e536f515f, - type: 2} - m_EffectFactor: 0 - m_ColorFactor: 0 - m_BlurFactor: 0 - m_EffectMode: 0 - m_ColorMode: 1 - m_BlurMode: 3 - m_AdvancedBlur: 1 - m_ShadowBlur: 1 - m_ShadowStyle: 0 - m_ShadowColor: {r: 0, g: 0, b: 0, a: 1} - m_EffectDistance: {x: 1, y: -1} - m_UseGraphicAlpha: 1 - m_EffectColor: {r: 1, g: 1, b: 1, a: 1} - m_AdditionalShadows: [] ---- !u!114 &4496630961732192070 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0848bff101191904ead4bb831f7084db, type: 3} - m_Name: - m_EditorClassIdentifier: - m_BlurFactor: 1 - m_Style: 3 - m_AdditionalShadows: [] - m_EffectColor: {r: 1, g: 1, b: 1, a: 0} - m_EffectDistance: {x: 8, y: 8} - m_UseGraphicAlpha: 0 ---- !u!95 &2059277597780235898 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 0b3ccf7414d2ead43be0cd33b6e1b53c, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!1 &1252956242765037133 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 88397014911048519} - - component: {fileID: 3360692256366003092} - - component: {fileID: 6259552039526853317} - m_Layer: 5 - m_Name: Downloading - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &88397014911048519 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252956242765037133} - 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: 1356745056984945386} - m_Father: {fileID: 8105925540140519754} - m_RootOrder: 2 - 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!222 &3360692256366003092 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252956242765037133} - m_CullTransparentMesh: 1 ---- !u!114 &6259552039526853317 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252956242765037133} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.53333336} - m_RaycastTarget: 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 ---- !u!1 &1760891290906570025 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7286174480513024547} - - component: {fileID: 8465840075520521938} - - component: {fileID: 5960295925543634495} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7286174480513024547 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1760891290906570025} - 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: 1356745056984945386} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8465840075520521938 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1760891290906570025} - m_CullTransparentMesh: 1 ---- !u!114 &5960295925543634495 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1760891290906570025} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.654902, g: 0.8509804, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, 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 - m_UseSpriteMesh: 0 ---- !u!1 &1776357407830023228 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6087025893861054323} - - component: {fileID: 7036072602178187444} - - component: {fileID: 6771349210554360888} - m_Layer: 5 - m_Name: Icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6087025893861054323 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - 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: 8105925540140519754} - 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: 4, y: 4} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7036072602178187444 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_CullTransparentMesh: 1 ---- !u!114 &6771349210554360888 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.45882353, b: 0, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, 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 - m_UseSpriteMesh: 0 ---- !u!1 &2160152188869765819 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8088221278067224827} - - component: {fileID: 7021285932952529020} - - component: {fileID: 373824653597363199} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8088221278067224827 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2160152188869765819} - 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: 4825215963562112837} - 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: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7021285932952529020 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2160152188869765819} - m_CullTransparentMesh: 1 ---- !u!114 &373824653597363199 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2160152188869765819} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0.39215687, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, 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 - m_UseSpriteMesh: 0 ---- !u!1 &2807279088801569631 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4825215963562112837} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4825215963562112837 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2807279088801569631} - 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: 8088221278067224827} - m_Father: {fileID: 1356745056984945386} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &3095305487988041719 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3242981749023616473} - - component: {fileID: 8396022999709437079} - - component: {fileID: 72627194734755216} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3242981749023616473 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3095305487988041719} - 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: 8789823129857705082} - 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: 4} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8396022999709437079 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3095305487988041719} - m_CullTransparentMesh: 1 ---- !u!114 &72627194734755216 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3095305487988041719} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!1 &3189920797946144379 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1998281097548910301} - - component: {fileID: 8404333486862214380} - - component: {fileID: 5700455559359757662} - m_Layer: 5 - m_Name: RomItemTemplate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1998281097548910301 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - 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: 8754483333502849411} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &8404333486862214380 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f236de3ffaafd4149a3b7395e05b8d07, type: 3} - m_Name: - m_EditorClassIdentifier: - Icon: {fileID: 6771349210554360888} - Txt: {fileID: 991446423622995247} - SubTitle: {fileID: 999260425140749620} - spline: {fileID: 72627194734755216} - Descript: {fileID: 3380485461544738227} - Root: {fileID: 8754483333502849411} - ShadowIcon: {fileID: 2619187604372594158} - InfoNode: {fileID: 6788248266412682264} - SubMenuItemGroup: {fileID: 0} - SelectScale: 1 - UnSelectScale: 0.8 - m_romImage: {fileID: 67125096702760250} - DownloadingFlag: {fileID: 1252956242765037133} - DownProgress: {fileID: 1484915906009859069} - FileReadyFlag: {fileID: 6316945668089981796} ---- !u!114 &5700455559359757662 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 200 - m_PreferredHeight: 230 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &3387258383767365065 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7783773379985343815} - m_Layer: 5 - m_Name: space - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7783773379985343815 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3387258383767365065} - 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: 8789823129857705082} - 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: 10} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &3993825260653792697 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8789823129857705082} - - component: {fileID: 3252398029444565139} - - component: {fileID: 6788248266412682264} - - component: {fileID: 8081109478688381999} - - component: {fileID: 6660646139021869069} - m_Layer: 5 - m_Name: InfoNode - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8789823129857705082 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - 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: 6095356919362338847} - - {fileID: 3242981749023616473} - - {fileID: 7783773379985343815} - - {fileID: 8126322204359135913} - m_Father: {fileID: 8754483333502849411} - 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: 200, y: 0} - m_SizeDelta: {x: 600, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &3252398029444565139 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7d1bb376a8d85044ab7bce5994d5cdff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 20 - m_Right: 0 - m_Top: 40 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 0 ---- !u!225 &6788248266412682264 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!222 &8081109478688381999 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_CullTransparentMesh: 1 ---- !u!114 &6660646139021869069 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!1 &4643603390456494410 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8105925540140519754} - - component: {fileID: 1377401926964550360} - - component: {fileID: 67125096702760250} - m_Layer: 5 - m_Name: RomImage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8105925540140519754 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4643603390456494410} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 6087025893861054323} - - {fileID: 1361359478345282377} - - {fileID: 88397014911048519} - m_Father: {fileID: 8754483333502849411} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &1377401926964550360 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4643603390456494410} - m_CullTransparentMesh: 1 ---- !u!114 &67125096702760250 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4643603390456494410} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!1 &5340761592919397836 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6095356919362338847} - - component: {fileID: 7651669947470814669} - - component: {fileID: 991446423622995247} - m_Layer: 5 - m_Name: Name - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6095356919362338847 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - 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: 1188556931387892201} - m_Father: {fileID: 8789823129857705082} - 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: 33} - m_Pivot: {x: 0, y: 1} ---- !u!222 &7651669947470814669 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_CullTransparentMesh: 1 ---- !u!114 &991446423622995247 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: NAME ---- !u!1 &5537066628246125853 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1356745056984945386} - - component: {fileID: 1484915906009859069} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1356745056984945386 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5537066628246125853} - 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: 7286174480513024547} - - {fileID: 4825215963562112837} - m_Father: {fileID: 88397014911048519} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -0.0001} - m_SizeDelta: {x: 160, y: 68.2756} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1484915906009859069 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5537066628246125853} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: caba9dd549ff58c4c927b755957be186, 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: 0 - 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: 0 - m_TargetGraphic: {fileID: 0} - m_FillRect: {fileID: 8088221278067224827} - m_HandleRect: {fileID: 0} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &6316945668089981796 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1361359478345282377} - - component: {fileID: 1381140245428399030} - - component: {fileID: 7474552512404188589} - m_Layer: 5 - m_Name: RomReady - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1361359478345282377 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6316945668089981796} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 8105925540140519754} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -12, y: -21} - m_SizeDelta: {x: 48.3195, y: 40.7695} - m_Pivot: {x: 1, y: 1} ---- !u!222 &1381140245428399030 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6316945668089981796} - m_CullTransparentMesh: 1 ---- !u!114 &7474552512404188589 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6316945668089981796} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300062, guid: d518d00d4940e854bbe45d9ef891401a, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!1 &8290338740711049006 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8754483333502849411} - m_Layer: 5 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8754483333502849411 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8290338740711049006} - 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: 1323634865265500141} - - {fileID: 8105925540140519754} - - {fileID: 8789823129857705082} - m_Father: {fileID: 1998281097548910301} - 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} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/RomItemTemplate.prefab.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/RomItemTemplate.prefab.meta deleted file mode 100644 index a99c307b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/RomItemTemplate.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: e6df0d7c236795247971f0d1e691b068 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/RoomItemTemplate.prefab b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/RoomItemTemplate.prefab deleted file mode 100644 index 5c05d902..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/RoomItemTemplate.prefab +++ /dev/null @@ -1,1275 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &29419265480821815 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8126322204359135913} - - component: {fileID: 2718916271043989317} - - component: {fileID: 3380485461544738227} - m_Layer: 5 - m_Name: Descript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8126322204359135913 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - 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: 8789823129857705082} - m_RootOrder: 3 - 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: 33} - m_Pivot: {x: 0, y: 1} ---- !u!222 &2718916271043989317 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - m_CullTransparentMesh: 1 ---- !u!114 &3380485461544738227 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 29419265480821815} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 20 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: DESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTIONDESCRIBTION ---- !u!1 &553998820245994894 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6315089719013752772} - - component: {fileID: 335732242433612964} - - component: {fileID: 5992617271927144214} - m_Layer: 5 - m_Name: subTitle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6315089719013752772 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 553998820245994894} - 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: 6095356919362338847} - m_RootOrder: 0 - 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: 0, y: 0} - m_SizeDelta: {x: 580, y: 33} - m_Pivot: {x: 1, y: 0.5} ---- !u!222 &335732242433612964 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 553998820245994894} - m_CullTransparentMesh: 1 ---- !u!114 &5992617271927144214 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 553998820245994894} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 25 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 5 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: 4324234 ---- !u!1 &734025543935719296 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1323634865265500141} - - component: {fileID: 5792146190930927166} - - component: {fileID: 2619187604372594158} - - component: {fileID: 1779247868001543556} - - component: {fileID: 4496630961732192070} - - component: {fileID: 2059277597780235898} - m_Layer: 5 - m_Name: shadowIcon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1323634865265500141 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 8754483333502849411} - 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: -150, y: 0} - m_SizeDelta: {x: -296, y: 4} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5792146190930927166 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_CullTransparentMesh: 1 ---- !u!114 &2619187604372594158 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.45882353, b: 0, a: 1} - m_RaycastTarget: 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 ---- !u!114 &1779247868001543556 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f8b2ed11d675446c5a49da1ea296d490, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Version: 300 - m_EffectMaterial: {fileID: 21305736874167728, guid: aee96bc531e6eba468ec405e536f515f, - type: 2} - m_EffectFactor: 0 - m_ColorFactor: 0 - m_BlurFactor: 0 - m_EffectMode: 0 - m_ColorMode: 1 - m_BlurMode: 3 - m_AdvancedBlur: 1 - m_ShadowBlur: 1 - m_ShadowStyle: 0 - m_ShadowColor: {r: 0, g: 0, b: 0, a: 1} - m_EffectDistance: {x: 1, y: -1} - m_UseGraphicAlpha: 1 - m_EffectColor: {r: 1, g: 1, b: 1, a: 1} - m_AdditionalShadows: [] ---- !u!114 &4496630961732192070 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0848bff101191904ead4bb831f7084db, type: 3} - m_Name: - m_EditorClassIdentifier: - m_BlurFactor: 1 - m_Style: 3 - m_AdditionalShadows: [] - m_EffectColor: {r: 1, g: 1, b: 1, a: 0} - m_EffectDistance: {x: 8, y: 8} - m_UseGraphicAlpha: 0 ---- !u!95 &2059277597780235898 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 734025543935719296} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 0b3ccf7414d2ead43be0cd33b6e1b53c, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!1 &1252956242765037133 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 88397014911048519} - - component: {fileID: 3360692256366003092} - - component: {fileID: 6259552039526853317} - m_Layer: 5 - m_Name: Downloading - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &88397014911048519 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252956242765037133} - 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: 1356745056984945386} - m_Father: {fileID: 8105925540140519754} - m_RootOrder: 2 - 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!222 &3360692256366003092 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252956242765037133} - m_CullTransparentMesh: 1 ---- !u!114 &6259552039526853317 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252956242765037133} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.50980395} - m_RaycastTarget: 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 ---- !u!1 &1760891290906570025 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7286174480513024547} - - component: {fileID: 8465840075520521938} - - component: {fileID: 5960295925543634495} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7286174480513024547 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1760891290906570025} - 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: 1356745056984945386} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8465840075520521938 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1760891290906570025} - m_CullTransparentMesh: 1 ---- !u!114 &5960295925543634495 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1760891290906570025} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.654902, g: 0.8509804, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, 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 - m_UseSpriteMesh: 0 ---- !u!1 &1776357407830023228 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6087025893861054323} - - component: {fileID: 7036072602178187444} - - component: {fileID: 6771349210554360888} - m_Layer: 5 - m_Name: Icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6087025893861054323 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - 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: 8105925540140519754} - 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: 4, y: 4} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7036072602178187444 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_CullTransparentMesh: 1 ---- !u!114 &6771349210554360888 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776357407830023228} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.45882353, b: 0, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, 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 - m_UseSpriteMesh: 0 ---- !u!1 &2160152188869765819 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8088221278067224827} - - component: {fileID: 7021285932952529020} - - component: {fileID: 373824653597363199} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8088221278067224827 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2160152188869765819} - 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: 4825215963562112837} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7021285932952529020 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2160152188869765819} - m_CullTransparentMesh: 1 ---- !u!114 &373824653597363199 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2160152188869765819} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0.39215687, b: 1, a: 1} - m_RaycastTarget: 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 ---- !u!1 &2807279088801569631 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4825215963562112837} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4825215963562112837 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2807279088801569631} - 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: 8088221278067224827} - m_Father: {fileID: 1356745056984945386} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &3189920797946144379 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1998281097548910301} - - component: {fileID: 3855030703626652567} - - component: {fileID: 5700455559359757662} - m_Layer: 5 - m_Name: RoomItemTemplate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1998281097548910301 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - 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: 8754483333502849411} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &3855030703626652567 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 321002db0a5429f4da7529d85c93799c, type: 3} - m_Name: - m_EditorClassIdentifier: - Icon: {fileID: 6771349210554360888} - Txt: {fileID: 991446423622995247} - SubTitle: {fileID: 5992617271927144214} - spline: {fileID: 1135952883384385484} - Descript: {fileID: 3380485461544738227} - Root: {fileID: 8754483333502849411} - ShadowIcon: {fileID: 2619187604372594158} - InfoNode: {fileID: 6788248266412682264} - SubMenuItemGroup: {fileID: 0} - SelectScale: 1 - UnSelectScale: 0.85 - m_roomPreview: {fileID: 67125096702760250} - m_downloadProgress: {fileID: 1484915906009859069} - m_downloadingFlag: {fileID: 1252956242765037133} - m_romReadyFlag: {fileID: 6316945668089981796} ---- !u!114 &5700455559359757662 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3189920797946144379} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 200 - m_PreferredHeight: 230 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &3993825260653792697 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8789823129857705082} - - component: {fileID: 3252398029444565139} - - component: {fileID: 6788248266412682264} - - component: {fileID: 8081109478688381999} - - component: {fileID: 6660646139021869069} - m_Layer: 5 - m_Name: InfoNode - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8789823129857705082 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - 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: 6095356919362338847} - - {fileID: 2553088066574421578} - - {fileID: 7153585803608375682} - - {fileID: 8126322204359135913} - m_Father: {fileID: 8754483333502849411} - 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: 200, y: 0} - m_SizeDelta: {x: 600, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &3252398029444565139 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7d1bb376a8d85044ab7bce5994d5cdff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 20 - m_Right: 0 - m_Top: 40 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 0 ---- !u!225 &6788248266412682264 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!222 &8081109478688381999 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_CullTransparentMesh: 1 ---- !u!114 &6660646139021869069 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3993825260653792697} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!1 &4643603390456494410 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8105925540140519754} - - component: {fileID: 1377401926964550360} - - component: {fileID: 67125096702760250} - m_Layer: 5 - m_Name: RomImage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8105925540140519754 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4643603390456494410} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 6087025893861054323} - - {fileID: 1361359478345282377} - - {fileID: 88397014911048519} - m_Father: {fileID: 8754483333502849411} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &1377401926964550360 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4643603390456494410} - m_CullTransparentMesh: 1 ---- !u!114 &67125096702760250 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4643603390456494410} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!1 &5340761592919397836 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6095356919362338847} - - component: {fileID: 7651669947470814669} - - component: {fileID: 991446423622995247} - m_Layer: 5 - m_Name: Name - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6095356919362338847 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - 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: 6315089719013752772} - m_Father: {fileID: 8789823129857705082} - 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: 33} - m_Pivot: {x: 0, y: 1} ---- !u!222 &7651669947470814669 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_CullTransparentMesh: 1 ---- !u!114 &991446423622995247 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5340761592919397836} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 300 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: NAME ---- !u!1 &5537066628246125853 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1356745056984945386} - - component: {fileID: 1484915906009859069} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1356745056984945386 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5537066628246125853} - 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: 7286174480513024547} - - {fileID: 4825215963562112837} - m_Father: {fileID: 88397014911048519} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -0.0001} - m_SizeDelta: {x: 160, y: 68.2756} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1484915906009859069 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5537066628246125853} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: caba9dd549ff58c4c927b755957be186, 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: 0 - 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: 0 - m_TargetGraphic: {fileID: 0} - m_FillRect: {fileID: 8088221278067224827} - m_HandleRect: {fileID: 0} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &6316945668089981796 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1361359478345282377} - - component: {fileID: 1381140245428399030} - - component: {fileID: 7474552512404188589} - m_Layer: 5 - m_Name: RomReady - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &1361359478345282377 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6316945668089981796} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 8105925540140519754} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -12, y: -21} - m_SizeDelta: {x: 48.3195, y: 40.7695} - m_Pivot: {x: 1, y: 1} ---- !u!222 &1381140245428399030 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6316945668089981796} - m_CullTransparentMesh: 1 ---- !u!114 &7474552512404188589 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6316945668089981796} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300062, guid: d518d00d4940e854bbe45d9ef891401a, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!1 &8170896731725291133 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2553088066574421578} - - component: {fileID: 1124836261947575846} - - component: {fileID: 1135952883384385484} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2553088066574421578 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8170896731725291133} - 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: 8789823129857705082} - 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: 4} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1124836261947575846 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8170896731725291133} - m_CullTransparentMesh: 1 ---- !u!114 &1135952883384385484 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8170896731725291133} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_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 ---- !u!1 &8290338740711049006 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8754483333502849411} - m_Layer: 5 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8754483333502849411 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8290338740711049006} - 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: 1323634865265500141} - - {fileID: 8105925540140519754} - - {fileID: 8789823129857705082} - m_Father: {fileID: 1998281097548910301} - 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 &8947967495049136558 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7153585803608375682} - m_Layer: 5 - m_Name: space - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7153585803608375682 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8947967495049136558} - 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: 8789823129857705082} - 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: 10} - m_Pivot: {x: 0.5, y: 0.5} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/RoomItemTemplate.prefab.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/RoomItemTemplate.prefab.meta deleted file mode 100644 index de685b61..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/VirtualItemTemplates/RoomItemTemplate.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 0ac8c8821ffacb847b872cdb10e0ac3d -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/XMBTopGroup.prefab b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/XMBTopGroup.prefab deleted file mode 100644 index da1e1bc3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/XMBTopGroup.prefab +++ /dev/null @@ -1,1129 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &593135073566011419 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4894793418161725275} - - component: {fileID: 5471965615950956593} - m_Layer: 5 - m_Name: OnlinePlayer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4894793418161725275 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 593135073566011419} - 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: 1108503213262670097} - - {fileID: 1710183501897154830} - m_Father: {fileID: 5353336693430589123} - 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: 60} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5471965615950956593 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 593135073566011419} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f64d5bed43ac5a84eac12353031fa310, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 20 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 4 - m_Spacing: 0 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 ---- !u!1 &2791573445756476025 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1710183501897154830} - - component: {fileID: 5218580839012101497} - - component: {fileID: 9033504323044377285} - m_Layer: 5 - m_Name: OnlinePlayerCount - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1710183501897154830 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2791573445756476025} - 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: 4894793418161725275} - 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!222 &5218580839012101497 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2791573445756476025} - m_CullTransparentMesh: 1 ---- !u!114 &9033504323044377285 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2791573445756476025} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 44 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 10 ---- !u!1 &2950463686674914991 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1777012203952456443} - - component: {fileID: 283040890266611972} - - component: {fileID: 8647257958016890797} - - component: {fileID: 8755531529332700427} - m_Layer: 5 - m_Name: Icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1777012203952456443 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2950463686674914991} - 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: 2005113594707322973} - 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!222 &283040890266611972 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2950463686674914991} - m_CullTransparentMesh: 1 ---- !u!114 &8647257958016890797 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2950463686674914991} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300000, guid: b1d6f002b5917d74ba29bec4941d451c, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &8755531529332700427 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2950463686674914991} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 60 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &3494385166013178536 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3329954727396327944} - - component: {fileID: 4668999733870816598} - - component: {fileID: 6694955234077232327} - m_Layer: 5 - m_Name: imgPower3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3329954727396327944 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3494385166013178536} - 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: 1735688216191931001} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -39.377686, y: -11.536156} - m_SizeDelta: {x: 13.244633, y: 23.072311} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4668999733870816598 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3494385166013178536} - m_CullTransparentMesh: 1 ---- !u!114 &6694955234077232327 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3494385166013178536} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300000, guid: 6be323d57f32fb642a9b6ab663140ef5, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!1 &3900967663556441784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1735688216191931001} - - component: {fileID: 5495363713580354324} - m_Layer: 5 - m_Name: PowerGroup - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1735688216191931001 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3900967663556441784} - 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: 3329954727396327944} - - {fileID: 405137724456656770} - - {fileID: 9018028683512098183} - m_Father: {fileID: 1746243318642131728} - 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: 2.4864044, y: 1.9340992} - m_SizeDelta: {x: -32.6004, y: -34.8105} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5495363713580354324 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3900967663556441784} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f64d5bed43ac5a84eac12353031fa310, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 5 - m_Spacing: 3.09 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 1 ---- !u!1 &4957813508399359771 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1108503213262670097} - - component: {fileID: 795616588828334423} - - component: {fileID: 7275542771624007700} - - component: {fileID: 3265845674591991370} - m_Layer: 5 - m_Name: Icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1108503213262670097 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4957813508399359771} - 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: 4894793418161725275} - 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!222 &795616588828334423 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4957813508399359771} - m_CullTransparentMesh: 1 ---- !u!114 &7275542771624007700 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4957813508399359771} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300000, guid: 3c5bcd93f63e578418fe9015ea1c0337, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &3265845674591991370 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4957813508399359771} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 67.51 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &5568161260996910275 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5353336693430589123} - - component: {fileID: 8076460496124549573} - - component: {fileID: 1510309758341075195} - m_Layer: 5 - m_Name: XMBTopGroup - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5353336693430589123 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5568161260996910275} - 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: 4541943946029862829} - - {fileID: 4894793418161725275} - - {fileID: 2005113594707322973} - - {fileID: 4195056312044822544} - - {fileID: 1746243318642131728} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -34.35266} - m_SizeDelta: {x: 0, y: 68.7053} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &8076460496124549573 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5568161260996910275} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f64d5bed43ac5a84eac12353031fa310, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 2 - m_Right: 2 - m_Top: 8 - m_Bottom: 0 - m_ChildAlignment: 5 - m_Spacing: 10 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 0 ---- !u!114 &1510309758341075195 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5568161260996910275} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1090d0b1aa26fc64dbbf646b016dec5f, type: 3} - m_Name: - m_EditorClassIdentifier: - txtDateTime: {fileID: 8650011087057002385} - imgPowerRoot: {fileID: 9044910433836903452} - imgPower1: {fileID: 6101511842922175030} - imgPower2: {fileID: 7232861150095392420} - imgPower3: {fileID: 6694955234077232327} - DelayValue: {fileID: 6486398873987280650} - OnlinePlayerCount: {fileID: 9033504323044377285} - FPS: {fileID: 2545793518460288919} ---- !u!1 &5629957813601835122 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1746243318642131728} - - component: {fileID: 3344265524197250960} - - component: {fileID: 9044910433836903452} - - component: {fileID: 1514684931291976970} - m_Layer: 5 - m_Name: imgPowerRoot - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1746243318642131728 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5629957813601835122} - 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: 1735688216191931001} - m_Father: {fileID: 5353336693430589123} - m_RootOrder: 4 - 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: 60.7053} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3344265524197250960 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5629957813601835122} - m_CullTransparentMesh: 1 ---- !u!114 &9044910433836903452 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5629957813601835122} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300000, guid: a0762a52e9b65634eada6ff0b7e81d61, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!114 &1514684931291976970 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5629957813601835122} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 80 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &5634255875545658264 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4541943946029862829} - - component: {fileID: 3282993275160308839} - - component: {fileID: 2545793518460288919} - m_Layer: 5 - m_Name: FPS - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4541943946029862829 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5634255875545658264} - 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: 5353336693430589123} - 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: 53} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3282993275160308839 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5634255875545658264} - m_CullTransparentMesh: 1 ---- !u!114 &2545793518460288919 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5634255875545658264} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 55 - m_Alignment: 5 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: FPS:60 ---- !u!1 &6140890295709974557 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9018028683512098183} - - component: {fileID: 5491933055009295031} - - component: {fileID: 6101511842922175030} - m_Layer: 5 - m_Name: imgPower1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &9018028683512098183 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6140890295709974557} - 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: 1735688216191931001} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -6.70842, y: -11.536156} - m_SizeDelta: {x: 13.244633, y: 23.072311} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5491933055009295031 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6140890295709974557} - m_CullTransparentMesh: 1 ---- !u!114 &6101511842922175030 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6140890295709974557} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300000, guid: 6be323d57f32fb642a9b6ab663140ef5, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!1 &7520417476292222346 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2005113594707322973} - - component: {fileID: 2144786247258680794} - m_Layer: 5 - m_Name: NetDelay - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2005113594707322973 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7520417476292222346} - 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: 1777012203952456443} - - {fileID: 7158194035478552859} - m_Father: {fileID: 5353336693430589123} - 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: 60} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2144786247258680794 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7520417476292222346} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f64d5bed43ac5a84eac12353031fa310, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 20 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 4 - m_Spacing: 0 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 ---- !u!1 &7995691286082973795 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4195056312044822544} - - component: {fileID: 2824301762730404849} - - component: {fileID: 8650011087057002385} - - component: {fileID: 6013755186128942068} - m_Layer: 5 - m_Name: txtDateTime - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4195056312044822544 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7995691286082973795} - 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: 5353336693430589123} - m_RootOrder: 3 - 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: 53} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2824301762730404849 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7995691286082973795} - m_CullTransparentMesh: 1 ---- !u!114 &8650011087057002385 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7995691286082973795} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 55 - m_Alignment: 5 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 9/12 22:42 ---- !u!114 &6013755186128942068 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7995691286082973795} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 80 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &8128211952025970945 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7158194035478552859} - - component: {fileID: 4034383014465403301} - - component: {fileID: 6486398873987280650} - - component: {fileID: 5690641831864732125} - m_Layer: 5 - m_Name: DelayValue - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7158194035478552859 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8128211952025970945} - 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: 2005113594707322973} - 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!222 &4034383014465403301 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8128211952025970945} - m_CullTransparentMesh: 1 ---- !u!114 &6486398873987280650 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8128211952025970945} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 44 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 123ms ---- !u!114 &5690641831864732125 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8128211952025970945} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, 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_FontData: - m_Font: {fileID: 12800000, guid: 33a3bdf8f6bd1ec4eba7c4bc58183212, type: 3} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 3 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 9/12 22:42 ---- !u!1 &8186751534006508635 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 405137724456656770} - - component: {fileID: 4550245631254650544} - - component: {fileID: 7232861150095392420} - m_Layer: 5 - m_Name: imgPower2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &405137724456656770 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8186751534006508635} - 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: 1735688216191931001} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -23.04305, y: -11.536156} - m_SizeDelta: {x: 13.244633, y: 23.072311} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4550245631254650544 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8186751534006508635} - m_CullTransparentMesh: 1 ---- !u!114 &7232861150095392420 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8186751534006508635} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, 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_Sprite: {fileID: 21300000, guid: 6be323d57f32fb642a9b6ab663140ef5, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/XMBTopGroup.prefab.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/XMBTopGroup.prefab.meta deleted file mode 100644 index 4719916a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/UIPrefabs/XMBTopGroup.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3b211f31b55a35e44a8fa38666f63383 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/XMBFont.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/XMBFont.meta deleted file mode 100644 index 8c491cbc..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/XMBFont.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9726a2645e7a05e47b3cf5ebb5c736ab -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/XMBFont/SCE-PS3-NR-B-JPN.TTF b/AxibugEmuOnline.Client.Transplant/Assets/Resources/XMBFont/SCE-PS3-NR-B-JPN.TTF deleted file mode 100644 index 53707b8b..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/Resources/XMBFont/SCE-PS3-NR-B-JPN.TTF and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Resources/XMBFont/SCE-PS3-NR-B-JPN.TTF.meta b/AxibugEmuOnline.Client.Transplant/Assets/Resources/XMBFont/SCE-PS3-NR-B-JPN.TTF.meta deleted file mode 100644 index 6e323eb2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Resources/XMBFont/SCE-PS3-NR-B-JPN.TTF.meta +++ /dev/null @@ -1,21 +0,0 @@ -fileFormatVersion: 2 -guid: 33a3bdf8f6bd1ec4eba7c4bc58183212 -TrueTypeFontImporter: - externalObjects: {} - serializedVersion: 4 - fontSize: 16 - forceTextureCase: -2 - characterSpacing: 0 - characterPadding: 1 - includeFontData: 1 - fontNames: - - SCE-PS3 NewRodin JPN - fallbackFontReferences: [] - customCharacters: - fontRenderingMode: 0 - ascentCalculationMode: 1 - useLegacyBoundsCalculation: 0 - shouldRoundAdvanceValue: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Scene.meta b/AxibugEmuOnline.Client.Transplant/Assets/Scene.meta deleted file mode 100644 index a2af5bac..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Scene.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 97287d4650544eb4daa041e4a384a06b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Scene/AxibugEmuOnline.Client.unity b/AxibugEmuOnline.Client.Transplant/Assets/Scene/AxibugEmuOnline.Client.unity deleted file mode 100644 index d873a3da..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Scene/AxibugEmuOnline.Client.unity +++ /dev/null @@ -1,20667 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 10 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVRBounces: 2 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 - m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &74796456 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 74796459} - - component: {fileID: 74796458} - - component: {fileID: 74796457} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &74796457 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 74796456} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &74796458 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 74796456} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!4 &74796459 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 74796456} - 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: 1335662459} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &730698711 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1599240741} - m_Modifications: - - target: {fileID: 1924338507, guid: 450328d5a907c8249a60bc3980ba66f6, type: 3} - propertyPath: m_SizeDelta.y - value: -183.7 - objectReference: {fileID: 0} - - target: {fileID: 1924338507, guid: 450328d5a907c8249a60bc3980ba66f6, type: 3} - propertyPath: m_AnchoredPosition.y - value: -183.70001 - objectReference: {fileID: 0} - - target: {fileID: 16705587872320209, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 16705587872320209, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 16705587872320209, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 16705587872320209, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 22557839672426087, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 22557839672426087, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 22557839672426087, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 22557839672426087, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 22557839672426087, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 22557839672426087, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 22557839672426087, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 22557839672426087, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 22557839672426087, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 41987847464859393, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 41987847464859393, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 41987847464859393, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 41987847464859393, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 41987847464859393, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 59992356008123837, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 59992356008123837, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 59992356008123837, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 59992356008123837, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 59992356008123837, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 59992356008123837, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 70078119185949114, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 70078119185949114, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 70078119185949114, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 70078119185949114, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 70078119185949114, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 70078119185949114, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 78849000667677358, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 78849000667677358, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 78849000667677358, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 78849000667677358, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 90990863669926198, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 90990863669926198, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 90990863669926198, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 90990863669926198, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 107935661886345113, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 107935661886345113, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 107935661886345113, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 107935661886345113, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 108422383096162035, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 108422383096162035, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 108422383096162035, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 108422383096162035, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 108422383096162035, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 112886823300864245, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 112886823300864245, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 112886823300864245, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 112886823300864245, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 117129684967631864, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 117129684967631864, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 117129684967631864, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 117129684967631864, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 117129684967631864, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 120815073192349274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 120815073192349274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 120815073192349274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 120815073192349274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 129797033479670843, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 129797033479670843, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 129797033479670843, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 129797033479670843, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 129797033479670843, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 130631926952284599, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 130631926952284599, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 130631926952284599, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 130631926952284599, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 130631926952284599, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 141401187643528642, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 141401187643528642, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 141401187643528642, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 141401187643528642, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 148493618711005324, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 148493618711005324, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 148493618711005324, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 148493618711005324, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 148493618711005324, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 148493618711005324, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 160970694861786105, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 160970694861786105, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 160970694861786105, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 160970694861786105, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 180831228887330451, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 180831228887330451, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 180831228887330451, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 180831228887330451, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 180831228887330451, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 192114749055286859, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 192114749055286859, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 192114749055286859, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 192114749055286859, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 192114749055286859, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 195665798024726131, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 195665798024726131, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 195665798024726131, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 195665798024726131, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 195665798024726131, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 195665798024726131, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 195665798024726131, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 195665798024726131, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 204239646681635989, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 204239646681635989, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 204239646681635989, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 204239646681635989, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 220615534954448778, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 220615534954448778, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 220615534954448778, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 220615534954448778, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 220615534954448778, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 220615534954448778, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 220615534954448778, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 220615534954448778, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 220615534954448778, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 222419113400086734, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 222419113400086734, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 222419113400086734, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 222419113400086734, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 235745629366286227, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 235745629366286227, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 235745629366286227, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 235745629366286227, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 235745629366286227, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 235745629366286227, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 235745629366286227, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 235745629366286227, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 246798557741192298, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 246798557741192298, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 246798557741192298, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 246798557741192298, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 246798557741192298, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 249800969912423728, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 249800969912423728, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 265432739514341064, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 265432739514341064, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 265432739514341064, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 265432739514341064, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 265432739514341064, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 265432739514341064, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 286060074659915682, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 286060074659915682, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 286060074659915682, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 286060074659915682, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 338961416217008350, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 338961416217008350, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 338961416217008350, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 338961416217008350, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 338961416217008350, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 338961416217008350, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 379935098701723237, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 379935098701723237, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 379935098701723237, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 379935098701723237, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 408622413437149449, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 408622413437149449, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 408622413437149449, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 408622413437149449, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 409213375485112667, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 409213375485112667, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 409213375485112667, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 409213375485112667, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 413151648956503175, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 413151648956503175, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 413151648956503175, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 413151648956503175, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 413151648956503175, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 424758987848397299, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 424758987848397299, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 424758987848397299, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 424758987848397299, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 424758987848397299, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 424758987848397299, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 433493635188225987, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 433493635188225987, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 433493635188225987, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 433493635188225987, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 433493635188225987, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 433493635188225987, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 433493635188225987, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 434206311029499062, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 434206311029499062, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 434206311029499062, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 434206311029499062, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 434206311029499062, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 434206311029499062, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 434206311029499062, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 434206311029499062, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 434206311029499062, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 496703979176139922, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 496703979176139922, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 496703979176139922, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 496703979176139922, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 496703979176139922, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 496703979176139922, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 496703979176139922, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 496703979176139922, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 508381332648692443, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 508381332648692443, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 508381332648692443, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 508381332648692443, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 508381332648692443, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 510455504325136226, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 510455504325136226, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 510455504325136226, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 510455504325136226, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 515101244734287703, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 515101244734287703, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 515101244734287703, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 515101244734287703, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 515101244734287703, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 515101244734287703, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 560833136917821499, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 560833136917821499, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 560833136917821499, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 560833136917821499, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 560833136917821499, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 560833136917821499, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 560833136917821499, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 563304444218541648, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 563304444218541648, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 563304444218541648, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 563304444218541648, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 563304444218541648, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 570284408598352051, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 570284408598352051, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 570284408598352051, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 570284408598352051, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 570284408598352051, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 575329963567208462, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 575329963567208462, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 575329963567208462, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 575329963567208462, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 620907128986172715, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 620907128986172715, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 629649595935862816, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 629649595935862816, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 629649595935862816, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 629649595935862816, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 629649595935862816, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 629649595935862816, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 643414852237035364, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 643414852237035364, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 644268576427530984, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 644268576427530984, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 644268576427530984, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 644268576427530984, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 644268576427530984, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 644268576427530984, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 662372119695509814, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 662372119695509814, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 662372119695509814, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 662372119695509814, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 662372119695509814, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 662372119695509814, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 662372119695509814, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 662372119695509814, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 696066537732891090, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 696066537732891090, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 696066537732891090, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 696066537732891090, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 696066537732891090, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 696066537732891090, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 704022518281238377, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 704022518281238377, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 704022518281238377, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 704022518281238377, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 704022518281238377, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 741615941765415907, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 741615941765415907, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 741615941765415907, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 741615941765415907, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 741615941765415907, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 743387055029109433, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 743387055029109433, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 743387055029109433, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 743387055029109433, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 743387055029109433, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 743387055029109433, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 750756611801019311, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 750756611801019311, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 750756611801019311, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 750756611801019311, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 750756611801019311, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 750756611801019311, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 758084917292852419, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 758084917292852419, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 758084917292852419, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 758084917292852419, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 758084917292852419, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 761889841123065883, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 761889841123065883, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 761889841123065883, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 761889841123065883, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 761889841123065883, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 797934901289319777, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 806787845534703199, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 806787845534703199, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 806787845534703199, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 806787845534703199, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 806787845534703199, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 807725178206892986, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 807725178206892986, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 807725178206892986, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 807725178206892986, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 821236470345048432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 821236470345048432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 821236470345048432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 821236470345048432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 821236470345048432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 821236470345048432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 835206852832782488, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 835206852832782488, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 835206852832782488, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 835206852832782488, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 835206852832782488, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 835206852832782488, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 846595808042956864, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 846595808042956864, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 846595808042956864, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 846595808042956864, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 846595808042956864, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 846595808042956864, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 854530383542723798, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 854530383542723798, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 854530383542723798, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 854530383542723798, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 865802234981386400, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 865802234981386400, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 865802234981386400, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 865802234981386400, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 865802234981386400, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 865802234981386400, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 865802234981386400, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 865802234981386400, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 902417922926248532, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 902417922926248532, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 902417922926248532, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 902417922926248532, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 902417922926248532, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 360 - objectReference: {fileID: 0} - - target: {fileID: 902417922926248532, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 905247749115258760, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 905247749115258760, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 905247749115258760, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 905247749115258760, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 905247749115258760, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 905247749115258760, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 925713340985501472, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 925713340985501472, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 925713340985501472, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 925713340985501472, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 925713340985501472, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 946227468865821262, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 946227468865821262, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 946227468865821262, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 946227468865821262, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 955435761317495296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 955435761317495296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 955435761317495296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 955435761317495296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 956724149626353934, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 956724149626353934, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 956724149626353934, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 956724149626353934, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 966757371910829893, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 966757371910829893, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 966757371910829893, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 966757371910829893, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 974158141904298025, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 974158141904298025, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 974158141904298025, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 974158141904298025, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 975588907304472077, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 975588907304472077, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 975588907304472077, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 975588907304472077, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 975588907304472077, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 984191092666314338, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 984191092666314338, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 984191092666314338, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 984191092666314338, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 985189757513782636, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 985189757513782636, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 985189757513782636, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 985189757513782636, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 995251264546164002, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 995251264546164002, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 995251264546164002, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 995251264546164002, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1023413661003897864, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1023413661003897864, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1023413661003897864, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1023413661003897864, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1023413661003897864, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 1023413661003897864, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1024256278330391831, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1024256278330391831, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1024256278330391831, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1024256278330391831, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1069545299098109536, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1069545299098109536, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1069545299098109536, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1069545299098109536, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1069545299098109536, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 1069545299098109536, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1069772821487823483, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1069772821487823483, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1069772821487823483, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1069772821487823483, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1114654480489075161, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1114654480489075161, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1114654480489075161, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1114654480489075161, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1114654480489075161, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1114654480489075161, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1123216300666504885, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1123216300666504885, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1123216300666504885, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1123216300666504885, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1123216300666504885, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1123216300666504885, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1180932875402935718, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1180932875402935718, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1180932875402935718, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1180932875402935718, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1180932875402935718, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 1180932875402935718, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1213768548549575027, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1213768548549575027, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1213768548549575027, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1213768548549575027, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1213768548549575027, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1214192838935812026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1214192838935812026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1214192838935812026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1214192838935812026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1214192838935812026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1214192838935812026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1229200374299399596, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1229200374299399596, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1229200374299399596, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1229200374299399596, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1229200374299399596, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1250452737790090848, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1250452737790090848, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1250452737790090848, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1250452737790090848, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1275920837481466124, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1275920837481466124, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1275920837481466124, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1275920837481466124, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1275920837481466124, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1275920837481466124, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1284551479862597739, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1284551479862597739, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1284551479862597739, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1284551479862597739, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1284551479862597739, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 1284551479862597739, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1300082220836779741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1300082220836779741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1300082220836779741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1300082220836779741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1300082220836779741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1300082220836779741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1300082220836779741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1300082220836779741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1300082220836779741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1300422839782230715, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1300422839782230715, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1300422839782230715, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1300422839782230715, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1300422839782230715, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1300422839782230715, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1300422839782230715, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1300422839782230715, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1302589851408120872, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1302589851408120872, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1302589851408120872, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1302589851408120872, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1302589851408120872, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 165.5 - objectReference: {fileID: 0} - - target: {fileID: 1302589851408120872, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1305109913168587282, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1305109913168587282, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1305109913168587282, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1305109913168587282, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1305109913168587282, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 1305109913168587282, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1310618703749787338, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1310618703749787338, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1310618703749787338, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1310618703749787338, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1310917258014517333, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1310917258014517333, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1310917258014517333, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1310917258014517333, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1310917258014517333, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 360 - objectReference: {fileID: 0} - - target: {fileID: 1310917258014517333, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1314095061537936975, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1314095061537936975, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1314095061537936975, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1314095061537936975, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1317886493794226921, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1317886493794226921, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1317886493794226921, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1317886493794226921, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1317886493794226921, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1330807133074458952, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1330807133074458952, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1330807133074458952, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1330807133074458952, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1330807133074458952, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1337368410195272309, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1337368410195272309, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1337368410195272309, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1337368410195272309, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1337368410195272309, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1337368410195272309, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1346926565822743761, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1346926565822743761, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1346926565822743761, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1346926565822743761, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1346926565822743761, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1356394244988649763, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1356394244988649763, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1356394244988649763, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1356394244988649763, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1359589947065219494, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1359589947065219494, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1359589947065219494, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1359589947065219494, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1380189108335134754, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1380189108335134754, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1380189108335134754, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1380189108335134754, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1390792601656356981, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1390792601656356981, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1390792601656356981, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1390792601656356981, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1390792601656356981, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 1390792601656356981, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1393677286315644838, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1393677286315644838, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1393677286315644838, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1393677286315644838, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1421216659152126154, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1421216659152126154, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1421216659152126154, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1421216659152126154, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1425690206510735182, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1425690206510735182, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1425690206510735182, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1425690206510735182, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1437443619456435465, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1437443619456435465, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1437443619456435465, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1437443619456435465, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1437443619456435465, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1448576828432061991, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1448576828432061991, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1448576828432061991, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1448576828432061991, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1462768604527366726, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1462768604527366726, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1462768604527366726, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1462768604527366726, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1462768604527366726, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1462768604527366726, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1473611590623591241, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1473611590623591241, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1473611590623591241, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1473611590623591241, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1473611590623591241, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1490190517201881905, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1490190517201881905, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1490190517201881905, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1490190517201881905, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1490190517201881905, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1490190517201881905, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1490190517201881905, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1490190517201881905, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1492871904278773026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1492871904278773026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1492871904278773026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1492871904278773026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1492871904278773026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1497827230844127167, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1509681096999055748, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1509681096999055748, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1509681096999055748, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1509681096999055748, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1509681096999055748, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1509862480928604491, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1509862480928604491, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1509862480928604491, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1509862480928604491, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1512434165012072989, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1512434165012072989, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1512434165012072989, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1512434165012072989, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1512434165012072989, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1512434165012072989, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1512434165012072989, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1512434165012072989, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1528999530436178238, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1528999530436178238, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1528999530436178238, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1528999530436178238, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1528999530436178238, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1546964364962284292, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1546964364962284292, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1546964364962284292, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1546964364962284292, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1546964364962284292, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1546964364962284292, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1556434553243784296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1556434553243784296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1556434553243784296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1556434553243784296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1556434553243784296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1598467934435487371, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1598467934435487371, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1598467934435487371, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1598467934435487371, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1601976729261671731, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1601976729261671731, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1601976729261671731, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1601976729261671731, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1601976729261671731, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1617432139679373121, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1617432139679373121, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1617432139679373121, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1617432139679373121, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1617432139679373121, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1617432139679373121, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1629246332396699693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1629246332396699693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1629246332396699693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1629246332396699693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1629246332396699693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1629246332396699693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1629246332396699693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1639091783724093882, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085451, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_Name - value: LaunchUI - objectReference: {fileID: 0} - - target: {fileID: 1639091784002085451, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1639482888009267687, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1639482888009267687, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1639482888009267687, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1639482888009267687, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1646705603364066293, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1646705603364066293, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1646705603364066293, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1646705603364066293, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1646705603364066293, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1646705603364066293, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1646705603364066293, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1658567943976033715, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1658567943976033715, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1658567943976033715, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1658567943976033715, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1671938443312096518, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1671938443312096518, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1671938443312096518, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1671938443312096518, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1671938443312096518, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1671938443312096518, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1671938443312096518, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1671938443312096518, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1686091189633029692, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1686091189633029692, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1686091189633029692, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1686091189633029692, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1686091189633029692, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1686091189633029692, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1689466622691537257, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1689466622691537257, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1689466622691537257, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1689466622691537257, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1689466622691537257, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1695524894039957151, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1695524894039957151, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1695524894039957151, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1695524894039957151, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1695524894039957151, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1696948666603394498, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1696948666603394498, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1696948666603394498, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1696948666603394498, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1696948666603394498, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 360 - objectReference: {fileID: 0} - - target: {fileID: 1696948666603394498, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1721402712212603845, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1723209460848265951, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1723209460848265951, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1723209460848265951, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1723209460848265951, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1738516773575256422, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1738516773575256422, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1738516773575256422, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1738516773575256422, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1742946281524791199, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1742946281524791199, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1742946281524791199, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1742946281524791199, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1742946281524791199, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1743799430785057663, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1743799430785057663, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1743799430785057663, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1743799430785057663, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1743799430785057663, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 1743799430785057663, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1756581147070740858, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1756581147070740858, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1756581147070740858, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1756581147070740858, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1769591538900413974, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1769591538900413974, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1769591538900413974, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1769591538900413974, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1787375815164198410, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1787375815164198410, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1787375815164198410, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1787375815164198410, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1791952674319569139, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1791952674319569139, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1791952674319569139, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1791952674319569139, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1791952674319569139, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1791952674319569139, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1795148015708598295, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1795148015708598295, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1795148015708598295, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1795148015708598295, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1795148015708598295, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1795148015708598295, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1796482901692763832, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1796482901692763832, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1796482901692763832, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1796482901692763832, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1796482901692763832, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1800497741844097429, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1800497741844097429, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1800497741844097429, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1800497741844097429, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1800497741844097429, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1800497741844097429, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1800497741844097429, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1800497741844097429, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1800497741844097429, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1827972565224958837, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1827972565224958837, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1827972565224958837, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1827972565224958837, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1827972565224958837, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1865733354105323881, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1865733354105323881, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1865733354105323881, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1865733354105323881, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1865733354105323881, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1881847418310752285, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1881847418310752285, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1881847418310752285, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1881847418310752285, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1881847418310752285, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1881847418310752285, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1905253458977203878, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1905253458977203878, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1905253458977203878, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1905253458977203878, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1905253458977203878, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1942126073267056497, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1942126073267056497, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1942126073267056497, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1942126073267056497, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1942126073267056497, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1949098908772613766, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1949098908772613766, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1949098908772613766, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1949098908772613766, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1949098908772613766, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1954960126529862849, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1954960126529862849, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1954960126529862849, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1954960126529862849, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1954960126529862849, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1958641409400105723, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1958641409400105723, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1958641409400105723, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1958641409400105723, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1958641409400105723, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1966451690561986459, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1966451690561986459, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1966451690561986459, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1966451690561986459, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1966451690561986459, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1966451690561986459, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1979087667883820494, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1979087667883820494, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1979087667883820494, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1979087667883820494, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1979087667883820494, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1979087667883820494, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1979285466175734842, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1979285466175734842, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1979285466175734842, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1979285466175734842, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1979285466175734842, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1979285466175734842, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1985236408485974530, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1985236408485974530, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1985236408485974530, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1985236408485974530, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1985236408485974530, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1985236408485974530, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1988720360487178914, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1988720360487178914, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1988720360487178914, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1988720360487178914, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1988720360487178914, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1995813810876249254, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1995813810876249254, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1995813810876249254, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1995813810876249254, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1995813810876249254, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2013742354687726019, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2019265840565676013, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2019265840565676013, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2039122235283601862, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2039122235283601862, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2039122235283601862, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2039122235283601862, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2063231098243215018, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2063231098243215018, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2063231098243215018, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2063231098243215018, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2076413665593641821, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2076413665593641821, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2076413665593641821, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2076413665593641821, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2076413665593641821, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2097821101133927282, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2097821101133927282, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2097821101133927282, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2097821101133927282, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2097821101133927282, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2109641687598391630, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2109641687598391630, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2109641687598391630, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2109641687598391630, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2111790763201801626, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2111790763201801626, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2111790763201801626, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2111790763201801626, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2111790763201801626, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2111790763201801626, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2113474892494722294, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2113474892494722294, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2113474892494722294, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2113474892494722294, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2113474892494722294, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2113474892494722294, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2119880900000752614, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2119880900000752614, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2119880900000752614, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2119880900000752614, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2121489158276826261, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2121489158276826261, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2121489158276826261, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2121489158276826261, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2121489158276826261, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2127158541806515338, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2127158541806515338, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2127158541806515338, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2127158541806515338, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2128646247071755249, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2128646247071755249, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2128646247071755249, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2128646247071755249, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2128646247071755249, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 2128646247071755249, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2137108579429578274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2137108579429578274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2137108579429578274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2137108579429578274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2142280937405432730, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2142280937405432730, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2142280937405432730, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2142280937405432730, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2142280937405432730, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2147849338869278551, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2147849338869278551, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2147849338869278551, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2147849338869278551, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2147849338869278551, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 165.5 - objectReference: {fileID: 0} - - target: {fileID: 2147849338869278551, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2184236596871833530, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2184236596871833530, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2184236596871833530, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2184236596871833530, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2184236596871833530, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 165.5 - objectReference: {fileID: 0} - - target: {fileID: 2184236596871833530, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2187610795093934319, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2187610795093934319, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2187610795093934319, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2187610795093934319, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2187610795093934319, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2211551914706567953, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2211551914706567953, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2211551914706567953, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2211551914706567953, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2211551914706567953, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2214206986701572172, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2214206986701572172, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2224144437669052161, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2224144437669052161, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2224144437669052161, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2224144437669052161, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2224144437669052161, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2224144437669052161, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2224144437669052161, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2224144437669052161, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2235528395430652291, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2235528395430652291, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2235528395430652291, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2235528395430652291, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2242378001832588895, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2242378001832588895, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2242378001832588895, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2242378001832588895, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2242378001832588895, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2242378001832588895, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2261392835986641119, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2283731329581844488, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2283731329581844488, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2283731329581844488, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2283731329581844488, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2298948418585052454, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2298948418585052454, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2298948418585052454, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2298948418585052454, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2298948418585052454, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2298948418585052454, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2298948418585052454, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2299169133302906607, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2299169133302906607, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2299169133302906607, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2299169133302906607, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2301618648506114355, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2301618648506114355, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2301618648506114355, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2301618648506114355, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2301618648506114355, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2301618648506114355, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2301618648506114355, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2307580199213839136, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2307580199213839136, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2307580199213839136, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2307580199213839136, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2307580199213839136, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 2307580199213839136, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2317736193336655211, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2317736193336655211, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2317736193336655211, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2317736193336655211, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2317736193336655211, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2317736193336655211, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2319024510795859557, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2319024510795859557, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2319024510795859557, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2319024510795859557, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2319024510795859557, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 2319024510795859557, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2319042425298960212, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2319042425298960212, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2319042425298960212, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2319042425298960212, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2319042425298960212, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2319042425298960212, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2321215091126387070, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2321215091126387070, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2321215091126387070, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2321215091126387070, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2321215091126387070, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2321215091126387070, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2321215091126387070, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2321215091126387070, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2321215091126387070, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2327546942035811883, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2327546942035811883, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2327546942035811883, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2327546942035811883, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2327546942035811883, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 360 - objectReference: {fileID: 0} - - target: {fileID: 2327546942035811883, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2332246436255516412, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2332246436255516412, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2332246436255516412, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2332246436255516412, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2332246436255516412, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2332246436255516412, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2332246436255516412, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2332246436255516412, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2332246436255516412, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2379242067389321565, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2379242067389321565, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2379242067389321565, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2379242067389321565, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2383207208019276929, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2383207208019276929, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2383207208019276929, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2383207208019276929, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2387069669147224236, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2387069669147224236, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2387069669147224236, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2387069669147224236, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2387069669147224236, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2387069669147224236, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2387069669147224236, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2387069669147224236, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2387069669147224236, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2443975840130041393, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2443975840130041393, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2443975840130041393, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2443975840130041393, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2448488993077261247, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2448488993077261247, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2448488993077261247, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2448488993077261247, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2448488993077261247, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2449009637385380845, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2449009637385380845, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2449009637385380845, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2449009637385380845, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2485799671716108073, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2520538065001661136, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2520538065001661136, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2520538065001661136, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2520538065001661136, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2520538065001661136, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2520538065001661136, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2545947298709476713, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2545947298709476713, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2545947298709476713, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2545947298709476713, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2548846139869419629, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2548846139869419629, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2548846139869419629, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2548846139869419629, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2555636614651084257, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2555636614651084257, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2555636614651084257, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2555636614651084257, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2555636614651084257, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2555636614651084257, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2555636614651084257, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2570020065536772792, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2570020065536772792, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2570020065536772792, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2570020065536772792, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2570020065536772792, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2571882016437194497, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2571882016437194497, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2571882016437194497, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2571882016437194497, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2572734015094631966, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2572734015094631966, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2572734015094631966, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2572734015094631966, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2572734015094631966, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2572734015094631966, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2574790744746164741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2574790744746164741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2574790744746164741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2574790744746164741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2605931103445709531, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2605931103445709531, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2605931103445709531, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2605931103445709531, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2623002298120168918, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2623002298120168918, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2623002298120168918, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2623002298120168918, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2623002298120168918, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2623002298120168918, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2623002298120168918, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2623002298120168918, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2623002298120168918, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2623955411788175463, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2623955411788175463, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2623955411788175463, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2623955411788175463, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2623955411788175463, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2638022871721089187, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2638022871721089187, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2638022871721089187, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2638022871721089187, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2638022871721089187, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2638022871721089187, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2638022871721089187, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2638022871721089187, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2638022871721089187, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2649343181576693175, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2649343181576693175, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2649343181576693175, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2649343181576693175, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2671254269497691008, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2671254269497691008, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2671254269497691008, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2671254269497691008, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2671254269497691008, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2683646906443670313, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2683646906443670313, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2683646906443670313, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2683646906443670313, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2686767232768069656, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2686767232768069656, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2686767232768069656, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2686767232768069656, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2686767232768069656, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2698265888044861921, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2698265888044861921, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2698265888044861921, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2698265888044861921, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2702556855119184641, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2702556855119184641, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2702556855119184641, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2702556855119184641, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2710130795179761293, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2710130795179761293, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2710130795179761293, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2710130795179761293, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2720312541838723651, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2720312541838723651, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2720312541838723651, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2720312541838723651, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2720312541838723651, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2724750044008297541, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2724750044008297541, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2724750044008297541, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2724750044008297541, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2734055493224626510, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2734055493224626510, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2734055493224626510, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2734055493224626510, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2736229329532878954, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2736229329532878954, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2736229329532878954, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2736229329532878954, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2736229329532878954, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2736229329532878954, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2736229329532878954, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2736229329532878954, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2736229329532878954, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2744253930594565009, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2744253930594565009, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2744253930594565009, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2744253930594565009, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2744253930594565009, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2744253930594565009, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2747717708750040701, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2747717708750040701, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2747717708750040701, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2747717708750040701, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2747717708750040701, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2747717708750040701, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2747717708750040701, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2747717708750040701, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2747717708750040701, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2755492939854719817, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2755492939854719817, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2755492939854719817, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2755492939854719817, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2763286606135211999, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2763286606135211999, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2763286606135211999, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2763286606135211999, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2763286606135211999, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2763286606135211999, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2763527618521453150, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2763527618521453150, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2763527618521453150, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2763527618521453150, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2763527618521453150, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2763527618521453150, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2763527618521453150, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2763527618521453150, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2775601448660979235, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2775601448660979235, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2775601448660979235, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2775601448660979235, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2775601448660979235, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2797581051396733989, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2797581051396733989, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2797581051396733989, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2797581051396733989, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2809110883495603453, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2809110883495603453, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2809110883495603453, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2809110883495603453, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2809110883495603453, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2812893618763896567, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2812893618763896567, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2812893618763896567, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2812893618763896567, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2812893618763896567, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2812893618763896567, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2812893618763896567, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2812893618763896567, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2827624862405871324, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2827624862405871324, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2827624862405871324, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2827624862405871324, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2830302560433595000, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2830302560433595000, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2830302560433595000, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2830302560433595000, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2830302560433595000, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2835547163257332666, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2835547163257332666, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2835547163257332666, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2835547163257332666, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2835547163257332666, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2835547163257332666, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2835547163257332666, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2840751913792599391, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2853552943445863776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2853552943445863776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2853552943445863776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2853552943445863776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2853552943445863776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2853552943445863776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2853552943445863776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2853552943445863776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2853552943445863776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2869855961172758960, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2869855961172758960, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2869855961172758960, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2869855961172758960, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2876099719991648422, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2876099719991648422, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2876099719991648422, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2876099719991648422, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2876099719991648422, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2876099719991648422, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2911507136804856570, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2911507136804856570, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2911507136804856570, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2911507136804856570, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2921071779990091158, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2921071779990091158, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2921071779990091158, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2921071779990091158, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2938318010689955180, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2938318010689955180, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2938318010689955180, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2938318010689955180, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2938318010689955180, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 2938318010689955180, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2940502978181985773, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2940502978181985773, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2940502978181985773, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2940502978181985773, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2940502978181985773, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2959731288538681526, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2959731288538681526, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2959731288538681526, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2959731288538681526, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2959731288538681526, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2960984419444845496, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2960984419444845496, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2960984419444845496, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2960984419444845496, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2960984419444845496, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2969833410814708695, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2969833410814708695, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2969833410814708695, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2969833410814708695, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2971228527971657203, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2971228527971657203, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2971228527971657203, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2971228527971657203, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2971228527971657203, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2986129481305622776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2986129481305622776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2986129481305622776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2986129481305622776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2986129481305622776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3009265181665598849, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3009265181665598849, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3009265181665598849, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3009265181665598849, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3009265181665598849, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3015314838022528187, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3015314838022528187, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3015314838022528187, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3015314838022528187, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3016640290183465627, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3016640290183465627, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3016640290183465627, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3016640290183465627, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3016640290183465627, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3016640290183465627, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3016640290183465627, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3016640290183465627, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3016640290183465627, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3047448863496350514, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3047448863496350514, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3047448863496350514, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3047448863496350514, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3047448863496350514, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3047448863496350514, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3047448863496350514, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3065236765831592141, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3065236765831592141, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3065236765831592141, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3065236765831592141, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3065236765831592141, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3069006125223271531, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3069006125223271531, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3069006125223271531, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3069006125223271531, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3069006125223271531, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3069006125223271531, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3084723018630676171, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3154498213895607299, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3154498213895607299, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3154498213895607299, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3154498213895607299, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3154498213895607299, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3154498213895607299, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3184032804924792147, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3184032804924792147, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3184032804924792147, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3184032804924792147, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3184032804924792147, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 3184032804924792147, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3203352350732355275, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3203352350732355275, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3203352350732355275, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3203352350732355275, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3203352350732355275, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 3203352350732355275, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3225691618208264951, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3225691618208264951, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3225691618208264951, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3225691618208264951, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3225691618208264951, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3225691618208264951, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3225691618208264951, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3225691618208264951, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3226629147943224780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3226629147943224780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3226629147943224780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3226629147943224780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3226629147943224780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3241952595522755728, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3241952595522755728, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3241952595522755728, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3241952595522755728, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3241952595522755728, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3241952595522755728, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3267342730560622260, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3267342730560622260, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3267342730560622260, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3267342730560622260, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3267342730560622260, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3267342730560622260, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3276997588276228787, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3276997588276228787, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3276997588276228787, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3276997588276228787, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3284321426202076639, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3284321426202076639, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3284321426202076639, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3284321426202076639, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3301837006499797837, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3322477756801618261, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3322477756801618261, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3322477756801618261, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3322477756801618261, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3327542163475908033, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3327542163475908033, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3327542163475908033, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3327542163475908033, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3349136897054717099, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3349136897054717099, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3349136897054717099, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3349136897054717099, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3349136897054717099, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 165.5 - objectReference: {fileID: 0} - - target: {fileID: 3349136897054717099, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3369738060981031597, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3369738060981031597, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3369738060981031597, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3369738060981031597, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3374377101752776309, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3374377101752776309, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3374377101752776309, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3374377101752776309, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3374377101752776309, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3414636073845722345, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3414636073845722345, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3414636073845722345, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3414636073845722345, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3415116009279119628, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3415116009279119628, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3415116009279119628, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3415116009279119628, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3415116009279119628, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3426467961529015173, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3426467961529015173, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3426467961529015173, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3426467961529015173, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3438829965857200368, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3438829965857200368, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3438829965857200368, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3438829965857200368, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3438829965857200368, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 3438829965857200368, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3458823717128710587, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3458823717128710587, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3458823717128710587, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3458823717128710587, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3458823717128710587, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3458823717128710587, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3458823717128710587, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3458823717128710587, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3460984635344791427, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3460984635344791427, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3460984635344791427, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3460984635344791427, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3460984635344791427, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 165.5 - objectReference: {fileID: 0} - - target: {fileID: 3460984635344791427, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3461214397302651128, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3461214397302651128, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3461214397302651128, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3461214397302651128, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3468371773978421759, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3468371773978421759, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3468371773978421759, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3468371773978421759, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3470661995090011435, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3470661995090011435, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3470661995090011435, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3470661995090011435, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3470661995090011435, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 165.5 - objectReference: {fileID: 0} - - target: {fileID: 3470661995090011435, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3471630926105344210, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 1.9341011 - objectReference: {fileID: 0} - - target: {fileID: 3479893678119699601, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3479893678119699601, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3479893678119699601, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3479893678119699601, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3479893678119699601, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3480294893518287966, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3480294893518287966, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3480294893518287966, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3480294893518287966, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3482351023507919366, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3484517624698724780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3484517624698724780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3484517624698724780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3484517624698724780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3484517624698724780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3484517624698724780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3484517624698724780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3484517624698724780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3500112734021331024, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3500112734021331024, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3500112734021331024, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3500112734021331024, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3500112734021331024, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3500112734021331024, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3500112734021331024, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3504370994263221042, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3504370994263221042, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3504370994263221042, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3504370994263221042, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3515890118332280186, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3515890118332280186, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3515890118332280186, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3515890118332280186, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3515890118332280186, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3515890118332280186, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3515890118332280186, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3515890118332280186, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3516285320931262099, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3516285320931262099, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3516285320931262099, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3516285320931262099, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3519103975498827775, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3519103975498827775, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3519103975498827775, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3519103975498827775, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3519103975498827775, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3519103975498827775, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3523731606098390932, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3523731606098390932, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3523731606098390932, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3523731606098390932, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3560492254745256840, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3560492254745256840, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3560492254745256840, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3560492254745256840, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3581345513679868734, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3581345513679868734, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3581345513679868734, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3581345513679868734, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3581345513679868734, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3581345513679868734, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3581345513679868734, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3581345513679868734, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3587364310290040542, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3587364310290040542, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3587364310290040542, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3587364310290040542, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3587364310290040542, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3588989033091623631, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3588989033091623631, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3588989033091623631, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3588989033091623631, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3588989033091623631, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3588989033091623631, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3589789110389237547, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3589789110389237547, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3589789110389237547, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3589789110389237547, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3589789110389237547, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3589789110389237547, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3589789110389237547, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3589789110389237547, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3612790534640125431, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3612790534640125431, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3612790534640125431, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3612790534640125431, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3612790534640125431, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3612790534640125431, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3612790534640125431, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3631393560901342767, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3631393560901342767, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3631393560901342767, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3631393560901342767, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3631393560901342767, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3631393560901342767, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3631393560901342767, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3635022460874666554, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3635022460874666554, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3635022460874666554, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3635022460874666554, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3635022460874666554, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3635022460874666554, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3635022460874666554, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3640313018005224074, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3640313018005224074, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3640313018005224074, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3640313018005224074, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3640313018005224074, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 3640313018005224074, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3642064278729834819, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3642064278729834819, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3642064278729834819, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3642064278729834819, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3642064278729834819, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3642064278729834819, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3643954362455321425, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3643954362455321425, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3643954362455321425, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3643954362455321425, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3643954362455321425, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3665304239922056301, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3665304239922056301, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3672584404589193155, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3684860244587291615, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3684860244587291615, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3684860244587291615, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3684860244587291615, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3698892279607938821, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3698892279607938821, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3698892279607938821, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3698892279607938821, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3698892279607938821, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3729767279939774432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3729767279939774432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3729767279939774432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3729767279939774432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3729767279939774432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3729767279939774432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3729767279939774432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3729767279939774432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3732705364637594803, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3732705364637594803, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3732705364637594803, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3732705364637594803, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3735391502674201641, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3735391502674201641, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3735391502674201641, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3735391502674201641, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3740321830857163510, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3740321830857163510, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3740321830857163510, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3740321830857163510, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3740321830857163510, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3740321830857163510, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3740321830857163510, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3740321830857163510, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3822412645107584214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3822412645107584214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3822412645107584214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3822412645107584214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3822412645107584214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3822454910430821663, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3822454910430821663, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3822454910430821663, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3822454910430821663, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3822454910430821663, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 3822454910430821663, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3840660676496551171, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3840660676496551171, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3840660676496551171, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3840660676496551171, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3840660676496551171, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 360 - objectReference: {fileID: 0} - - target: {fileID: 3840660676496551171, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3845096799224071162, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3845096799224071162, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3845096799224071162, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3845096799224071162, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3845096799224071162, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3845096799224071162, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3845949931031971610, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3845949931031971610, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3845949931031971610, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3845949931031971610, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3869141887212834934, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3869141887212834934, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3869141887212834934, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3869141887212834934, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3880152959959668227, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3895109701538775307, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3895109701538775307, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3895109701538775307, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3895109701538775307, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3898818647369318495, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3898818647369318495, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3898818647369318495, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3898818647369318495, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3901958026928086014, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3901958026928086014, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3901958026928086014, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3901958026928086014, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3922048482863318265, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3922048482863318265, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3922048482863318265, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3922048482863318265, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3922048482863318265, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3922767518088872766, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3931444518846360336, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3931444518846360336, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3931444518846360336, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3931444518846360336, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3931444518846360336, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3947670300245019794, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3947670300245019794, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3947670300245019794, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3947670300245019794, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3954247046262363751, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3954247046262363751, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3954247046262363751, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3954247046262363751, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3956080153857384719, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3956080153857384719, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3956080153857384719, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3956080153857384719, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3956080153857384719, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3956080153857384719, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3960100005450127155, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3960100005450127155, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3960100005450127155, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3960100005450127155, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3960100005450127155, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3960100005450127155, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3960333009442133703, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3960333009442133703, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3960333009442133703, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3960333009442133703, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3960333009442133703, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3960333009442133703, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3962481984617293974, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3962481984617293974, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3962481984617293974, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3962481984617293974, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3962481984617293974, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3962481984617293974, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3962481984617293974, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3962481984617293974, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3970753993119334125, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3975007345419729563, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3975007345419729563, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3975007345419729563, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3975007345419729563, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3975007345419729563, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3975007345419729563, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3975007345419729563, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3975007345419729563, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4006059207734234616, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4006059207734234616, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4006059207734234616, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4006059207734234616, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4006059207734234616, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4008034470446426900, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4008034470446426900, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4008034470446426900, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4008034470446426900, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4008034470446426900, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4008034470446426900, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4028572302481068668, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4028572302481068668, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4028572302481068668, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4028572302481068668, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4028572302481068668, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4066946302858053108, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4070269081258265868, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4070269081258265868, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4070269081258265868, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4070269081258265868, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4070269081258265868, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4070269081258265868, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4070269081258265868, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4070269081258265868, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4070269081258265868, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4081060857107269936, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4081060857107269936, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4081060857107269936, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4081060857107269936, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4081060857107269936, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4103731365272271900, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4103731365272271900, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4103731365272271900, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4103731365272271900, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4103731365272271900, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4104230310644600845, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4104230310644600845, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4104230310644600845, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4104230310644600845, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4104230310644600845, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4104230310644600845, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4113901781452698616, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4113901781452698616, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4113901781452698616, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4113901781452698616, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4113901781452698616, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4116425340368393763, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4116425340368393763, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4116425340368393763, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4116425340368393763, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4116425340368393763, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4123648394391712080, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4123648394391712080, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4123648394391712080, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4123648394391712080, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4123648394391712080, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4140734064249246274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4140734064249246274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4140734064249246274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4140734064249246274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4140734064249246274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 165.5 - objectReference: {fileID: 0} - - target: {fileID: 4140734064249246274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4165266806680682831, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4165266806680682831, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4165266806680682831, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4165266806680682831, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4165266806680682831, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4165266806680682831, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4173597731808973100, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4173597731808973100, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4173597731808973100, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4173597731808973100, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4173597731808973100, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4182300626335535705, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4182300626335535705, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4182300626335535705, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4182300626335535705, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4183291611132249803, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4183291611132249803, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4183291611132249803, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4183291611132249803, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4208857409859033558, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4208857409859033558, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4208857409859033558, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4208857409859033558, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4208857409859033558, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 4208857409859033558, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4241992934045073153, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4241992934045073153, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4241992934045073153, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4241992934045073153, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4241992934045073153, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4241992934045073153, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4241992934045073153, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4241992934045073153, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4241992934045073153, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4242516813706318247, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4242516813706318247, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4242516813706318247, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4242516813706318247, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4243797523038274869, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4243797523038274869, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4243797523038274869, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4243797523038274869, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4243797523038274869, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4243797523038274869, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4260109152942166820, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4260109152942166820, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4260109152942166820, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4260109152942166820, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4260109152942166820, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4260109152942166820, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4260109152942166820, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4269336691263603641, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4269336691263603641, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4269336691263603641, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4269336691263603641, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4269336691263603641, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4269336691263603641, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4269336691263603641, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4269336691263603641, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4273905905144980713, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4273905905144980713, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4273905905144980713, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4273905905144980713, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4273905905144980713, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4273905905144980713, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4273905905144980713, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4295139994851313373, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4299858207917882754, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4299858207917882754, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4299858207917882754, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4299858207917882754, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4299858207917882754, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4299858207917882754, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4303534736136088665, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4303534736136088665, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4303534736136088665, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4303534736136088665, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4303534736136088665, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4314450250444430014, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4314450250444430014, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4314450250444430014, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4314450250444430014, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4314450250444430014, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4337477785715043276, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4337477785715043276, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4337477785715043276, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4337477785715043276, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4337477785715043276, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4338716184863382021, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4338716184863382021, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4338716184863382021, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4338716184863382021, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4338716184863382021, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4338716184863382021, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4346370151784287074, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4346370151784287074, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4346370151784287074, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4346370151784287074, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4350829389242586409, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4350829389242586409, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4350829389242586409, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4350829389242586409, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4350829389242586409, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4355266595954572240, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4355266595954572240, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4355266595954572240, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4355266595954572240, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4355266595954572240, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4370888736271673322, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4370888736271673322, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4370888736271673322, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4370888736271673322, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4370888736271673322, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4370888736271673322, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4370888736271673322, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4370888736271673322, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4374018627887206396, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4377238811433245710, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4377238811433245710, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4377238811433245710, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4377238811433245710, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4399791931146205635, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4399791931146205635, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4399791931146205635, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4399791931146205635, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4421234833746330803, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4421234833746330803, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4421234833746330803, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4421234833746330803, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4446489576318833631, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4446489576318833631, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4446489576318833631, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4446489576318833631, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4458924740646006447, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4458924740646006447, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4458924740646006447, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4458924740646006447, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4477037361755485200, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4477037361755485200, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4477037361755485200, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4477037361755485200, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4513347279102852551, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4513347279102852551, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4513347279102852551, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4513347279102852551, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4513347279102852551, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4514197761275648811, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4514197761275648811, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4514197761275648811, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4514197761275648811, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4514197761275648811, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4514197761275648811, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4526076791146210172, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4526076791146210172, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4526076791146210172, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4526076791146210172, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4527694633307784367, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4527694633307784367, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4527694633307784367, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4527694633307784367, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4527694633307784367, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 4527694633307784367, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4543434004255977852, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4543434004255977852, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4543434004255977852, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4543434004255977852, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4562196163489550890, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4562196163489550890, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4562196163489550890, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4562196163489550890, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4562196163489550890, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4562196163489550890, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4566059647987084336, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4566059647987084336, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4566059647987084336, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4566059647987084336, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4569404273438183511, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4569404273438183511, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4569404273438183511, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4569404273438183511, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4569404273438183511, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4569404273438183511, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4569404273438183511, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4569404273438183511, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4569404273438183511, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4571181999286431351, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4571181999286431351, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4571181999286431351, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4571181999286431351, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4575390949497387085, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4575390949497387085, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4575390949497387085, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4575390949497387085, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4575683635464055717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4575683635464055717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4575683635464055717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4575683635464055717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4575683635464055717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4575683635464055717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4575683635464055717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4578492792357404689, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4578492792357404689, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4578492792357404689, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4578492792357404689, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4578492792357404689, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4578492792357404689, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4580572921649082145, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4580572921649082145, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4580572921649082145, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4580572921649082145, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4584210121518627099, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4584210121518627099, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4584210121518627099, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4584210121518627099, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4589885555837386179, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4589885555837386179, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4589885555837386179, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4589885555837386179, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4589885555837386179, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 165.5 - objectReference: {fileID: 0} - - target: {fileID: 4589885555837386179, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4590184041352624988, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4590184041352624988, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4590184041352624988, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4590184041352624988, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4595970209651687444, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4595970209651687444, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4595970209651687444, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4595970209651687444, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4595970209651687444, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4603802767149311504, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4603802767149311504, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4603802767149311504, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4603802767149311504, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4623435708151180749, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4623435708151180749, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4623435708151180749, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4623435708151180749, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4623435708151180749, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4631930240010575142, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 5e3bece3360ff9c47b5846b5658e9c05, - type: 3} - - target: {fileID: 4636513130283891192, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4636513130283891192, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4636513130283891192, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4636513130283891192, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4641332587704970354, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4641332587704970354, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4641332587704970354, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4641332587704970354, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4649729652609776414, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4649729652609776414, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4649729652609776414, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4649729652609776414, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4654430133565517951, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4654430133565517951, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4654430133565517951, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4654430133565517951, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4654430133565517951, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4659014913123200460, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4659014913123200460, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4659014913123200460, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4659014913123200460, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4659014913123200460, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4659014913123200460, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4659014913123200460, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4659014913123200460, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4659014913123200460, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4663001593858223764, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4663001593858223764, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4663001593858223764, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4663001593858223764, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4663124316874729550, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4663124316874729550, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4663124316874729550, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4663124316874729550, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4663124316874729550, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4663124316874729550, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4663124316874729550, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4663124316874729550, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4702283013564418380, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4709274926459736553, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4709274926459736553, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4709274926459736553, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4709274926459736553, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4716527280368389241, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4716527280368389241, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4716527280368389241, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4716527280368389241, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4716527280368389241, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4727215213975423690, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4727215213975423690, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4727215213975423690, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4727215213975423690, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4727215213975423690, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4738992805701082293, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4738992805701082293, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4738992805701082293, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4738992805701082293, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4738992805701082293, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4738992805701082293, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4785419039301874091, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4822419407447204946, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4822419407447204946, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4822419407447204946, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4822419407447204946, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4822419407447204946, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4822419407447204946, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4831554245554306995, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4831554245554306995, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4831554245554306995, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4831554245554306995, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4831554245554306995, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4850495385222625057, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4850495385222625057, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4850495385222625057, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4850495385222625057, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4850495385222625057, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 4850495385222625057, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4860784879958505701, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4860784879958505701, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4860784879958505701, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4860784879958505701, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4863336873178944410, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4863336873178944410, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4863336873178944410, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4863336873178944410, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4863336873178944410, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4871347811208834953, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4871347811208834953, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4871347811208834953, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4871347811208834953, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4882731300710265164, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4882731300710265164, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4882731300710265164, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4882731300710265164, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4882731300710265164, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4887381324802934029, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4887381324802934029, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4887381324802934029, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4887381324802934029, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4887381324802934029, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4901623120461316446, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4901623120461316446, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4901623120461316446, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4901623120461316446, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4907099645584025091, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4907099645584025091, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4907099645584025091, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4907099645584025091, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4917662378564699427, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4917662378564699427, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4917662378564699427, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4917662378564699427, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4917662378564699427, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4917662378564699427, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4917662378564699427, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4917662378564699427, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4918752296636104407, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4918752296636104407, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4918752296636104407, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4918752296636104407, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4918752296636104407, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4918752296636104407, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4933743810510371176, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4965336632292988466, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4965336632292988466, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4965336632292988466, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4965336632292988466, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4969720260086575471, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4969720260086575471, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4969720260086575471, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4969720260086575471, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4971332417381805201, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4971332417381805201, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4971332417381805201, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4971332417381805201, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4971332417381805201, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4971332417381805201, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4971642709395061523, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4971642709395061523, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4971642709395061523, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4971642709395061523, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4971642709395061523, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4976322175253358857, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4976322175253358857, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4976322175253358857, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4976322175253358857, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4976322175253358857, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4989253860656122265, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4989253860656122265, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4989253860656122265, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4989253860656122265, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4989253860656122265, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5001866206564013392, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5001866206564013392, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5001866206564013392, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5001866206564013392, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5001866206564013392, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5001866206564013392, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5003372116199396365, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5003372116199396365, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5003372116199396365, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5003372116199396365, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5008556322545091425, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5008556322545091425, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5008556322545091425, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5008556322545091425, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5009209835791172156, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5009209835791172156, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5009209835791172156, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5009209835791172156, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5009209835791172156, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5012215180082017116, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5012215180082017116, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5012215180082017116, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5012215180082017116, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5012215180082017116, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5022380950672422299, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5022380950672422299, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5022380950672422299, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5022380950672422299, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5022380950672422299, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5049760705468783806, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5049760705468783806, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5049760705468783806, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5049760705468783806, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5049760705468783806, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5049760705468783806, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5058772841383810360, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5058772841383810360, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5058772841383810360, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5058772841383810360, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5058772841383810360, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5064709804229247679, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5064709804229247679, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5064709804229247679, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5064709804229247679, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5064709804229247679, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 360 - objectReference: {fileID: 0} - - target: {fileID: 5064709804229247679, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5105432739422519892, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5105432739422519892, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5105432739422519892, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5105432739422519892, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5105432739422519892, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5105432739422519892, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5131549326312059038, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5131549326312059038, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5131549326312059038, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5131549326312059038, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5131549326312059038, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5131549326312059038, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5146551682942733132, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5146551682942733132, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5146551682942733132, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5146551682942733132, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5146551682942733132, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 182 - objectReference: {fileID: 0} - - target: {fileID: 5146551682942733132, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5158581628225974040, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5158581628225974040, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5158581628225974040, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5158581628225974040, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5158581628225974040, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5158581628225974040, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5158581628225974040, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5158581628225974040, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5208905550050384554, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5208905550050384554, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5208905550050384554, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5208905550050384554, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5208905550050384554, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 5208905550050384554, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5219472650753401624, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5219472650753401624, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5219472650753401624, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5219472650753401624, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5219472650753401624, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5219472650753401624, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5226220212569825592, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5226220212569825592, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5226220212569825592, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5226220212569825592, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5235353604424965145, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5235353604424965145, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5235353604424965145, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5235353604424965145, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5235353604424965145, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 5235353604424965145, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5258392046215727718, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5258392046215727718, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5258392046215727718, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5258392046215727718, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5258392046215727718, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5265967087186705182, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5265967087186705182, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5265967087186705182, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5265967087186705182, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5265967087186705182, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 360 - objectReference: {fileID: 0} - - target: {fileID: 5265967087186705182, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5285624556768597991, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5285624556768597991, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5285624556768597991, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5285624556768597991, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5308086886514271916, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5308086886514271916, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5308086886514271916, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5308086886514271916, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5308086886514271916, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 5308086886514271916, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5310927695292956811, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5310927695292956811, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5310927695292956811, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5310927695292956811, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5336549240493650458, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5336549240493650458, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5336549240493650458, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5336549240493650458, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5346027369185880416, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5346027369185880416, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5346027369185880416, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5346027369185880416, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5346027369185880416, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 5346027369185880416, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5351345580574475593, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5351345580574475593, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5351345580574475593, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5351345580574475593, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5351345580574475593, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5351345580574475593, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5363132633654092274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5363132633654092274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5363132633654092274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5363132633654092274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5363132633654092274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5388092781871894704, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5395664594964292982, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5395664594964292982, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5395664594964292982, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5395664594964292982, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5399446543857980382, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5399446543857980382, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5399446543857980382, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5399446543857980382, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5399446543857980382, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5399446543857980382, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5404096704240183199, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5404096704240183199, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5404096704240183199, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5404096704240183199, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5404096704240183199, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 5404096704240183199, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5415797482860812752, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5415797482860812752, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5415797482860812752, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5415797482860812752, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5415797482860812752, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5415797482860812752, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5421257421387166214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5421257421387166214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5421257421387166214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5421257421387166214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5421257421387166214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5421257421387166214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5432720245618065922, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5432720245618065922, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5432720245618065922, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5432720245618065922, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5432720245618065922, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5434949057039797168, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5434949057039797168, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5434949057039797168, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5434949057039797168, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5434949057039797168, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5434949057039797168, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5434949057039797168, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5443336107621995886, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5443336107621995886, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5443336107621995886, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5443336107621995886, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5443336107621995886, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5443336107621995886, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5460258322770890428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5460258322770890428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5460258322770890428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5460258322770890428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5460258322770890428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5463266068095791745, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5463266068095791745, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5463266068095791745, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5463266068095791745, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5463266068095791745, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5476558146304204618, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5476558146304204618, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5476558146304204618, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5476558146304204618, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5476558146304204618, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5476558146304204618, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5490650777514704858, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5490650777514704858, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5490650777514704858, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5490650777514704858, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5490650777514704858, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 360 - objectReference: {fileID: 0} - - target: {fileID: 5490650777514704858, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5516579350320309064, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5516579350320309064, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5516579350320309064, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5516579350320309064, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5516579350320309064, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 5516579350320309064, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5519354282740499827, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5519354282740499827, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5519354282740499827, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5519354282740499827, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5519354282740499827, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5519354282740499827, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5519354282740499827, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5519354282740499827, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5526814266629793167, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5526814266629793167, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5526814266629793167, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5526814266629793167, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5526814266629793167, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5526814266629793167, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5555426579895467693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5555426579895467693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5555426579895467693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5555426579895467693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5555426579895467693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5555426579895467693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5555426579895467693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5555426579895467693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5572255696726006938, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5572255696726006938, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5572255696726006938, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5572255696726006938, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5572255696726006938, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5572255696726006938, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5584230762518800388, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5584230762518800388, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5584230762518800388, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5584230762518800388, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5584230762518800388, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5602617656079383106, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5602617656079383106, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5602617656079383106, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5602617656079383106, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5602617656079383106, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5603346385399934400, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5603346385399934400, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5603346385399934400, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5603346385399934400, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5603346385399934400, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 360 - objectReference: {fileID: 0} - - target: {fileID: 5603346385399934400, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5623636393200051789, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5623636393200051789, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5623636393200051789, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5623636393200051789, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5623636393200051789, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5643571158707199391, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5643571158707199391, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5643571158707199391, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5643571158707199391, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5643571158707199391, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5690636717090775138, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5690636717090775138, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5690636717090775138, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5690636717090775138, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5690636717090775138, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5725396559766066284, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5725396559766066284, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5725396559766066284, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5725396559766066284, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5725396559766066284, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5758184354207835527, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5758184354207835527, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5758184354207835527, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5758184354207835527, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5771388074290300924, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5771388074290300924, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5771388074290300924, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5771388074290300924, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5771388074290300924, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5774603679908650809, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5774603679908650809, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5774603679908650809, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5774603679908650809, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5774603679908650809, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 360 - objectReference: {fileID: 0} - - target: {fileID: 5774603679908650809, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5786587992538287346, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5786587992538287346, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5786587992538287346, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5786587992538287346, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5786587992538287346, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5786587992538287346, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5855759708334065445, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5855759708334065445, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5855759708334065445, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5855759708334065445, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5855759708334065445, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5864831505454030789, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5864831505454030789, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5864831505454030789, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5864831505454030789, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5864831505454030789, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5870752187314964459, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5870752187314964459, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5870752187314964459, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5870752187314964459, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5879274614038663303, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5879274614038663303, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5879274614038663303, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5879274614038663303, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5900879427341993553, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5900879427341993553, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5900879427341993553, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5900879427341993553, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5900879427341993553, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5900879427341993553, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5900879427341993553, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5900879427341993553, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5900879427341993553, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5907320312625074130, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5907320312625074130, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5911993679574544722, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5911993679574544722, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5911993679574544722, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5911993679574544722, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5911993679574544722, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5911993679574544722, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5913101387636269058, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5913101387636269058, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5913101387636269058, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5913101387636269058, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5915870195844322104, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5915870195844322104, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5915870195844322104, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5915870195844322104, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5921574222767154355, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5921574222767154355, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5921574222767154355, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5921574222767154355, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5921574222767154355, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5929517670791209227, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5929517670791209227, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5929517670791209227, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5929517670791209227, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5933194011588662333, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5933194011588662333, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5933194011588662333, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5933194011588662333, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5933194011588662333, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 5933194011588662333, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5938061567100155741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5938061567100155741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5938061567100155741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5938061567100155741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5938061567100155741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5938061567100155741, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5963686774509260028, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5963686774509260028, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5963686774509260028, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5963686774509260028, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5963686774509260028, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5972324493947008878, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5972324493947008878, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5972324493947008878, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5972324493947008878, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5975623789714268836, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5978281696706004052, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5978281696706004052, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5978281696706004052, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5978281696706004052, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5997881355839174451, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5997881355839174451, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5997881355839174451, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5997881355839174451, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6004018900623128571, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6004018900623128571, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6004018900623128571, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6004018900623128571, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6004018900623128571, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6011396351721647347, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6011396351721647347, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6011396351721647347, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6011396351721647347, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6011396351721647347, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 6011396351721647347, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6012588565069421760, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6012588565069421760, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6012588565069421760, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6012588565069421760, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6025669446733351852, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6025669446733351852, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6025669446733351852, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6025669446733351852, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6025669446733351852, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6025669446733351852, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6040094897519059039, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6040094897519059039, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6040094897519059039, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6040094897519059039, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6050581190912089192, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6050581190912089192, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6050581190912089192, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6050581190912089192, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6078791669745613411, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6078791669745613411, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6078791669745613411, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6078791669745613411, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6094602676624052747, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6094602676624052747, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6094602676624052747, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6094602676624052747, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6094602676624052747, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6094602676624052747, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6103028195537513743, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6103028195537513743, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6103028195537513743, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6103028195537513743, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6113325126401942835, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6113325126401942835, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6113325126401942835, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6113325126401942835, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6113325126401942835, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6113325126401942835, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6113325126401942835, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6113325126401942835, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6113325126401942835, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6113450810776772725, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6113450810776772725, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6113450810776772725, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6113450810776772725, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6113450810776772725, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6113450810776772725, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6113450810776772725, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6113450810776772725, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6122776575748304815, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6122776575748304815, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6128200928289889081, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6128200928289889081, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6128200928289889081, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6128200928289889081, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6128200928289889081, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6128200928289889081, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6138138017689748396, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6138138017689748396, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6138138017689748396, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6138138017689748396, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6138138017689748396, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6138138017689748396, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6138138017689748396, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6138138017689748396, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6144809214885585446, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6144809214885585446, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6144809214885585446, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6144809214885585446, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6156202530263357373, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6156202530263357373, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6156202530263357373, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6156202530263357373, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6161278932374765777, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6161278932374765777, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6161278932374765777, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6161278932374765777, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6164913194325085888, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6192433528046103563, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6192433528046103563, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6192433528046103563, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6192433528046103563, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6192433528046103563, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6193140140452224366, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6193140140452224366, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6193140140452224366, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6193140140452224366, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6193140140452224366, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6193140140452224366, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6193140140452224366, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6193140140452224366, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6199998507865506484, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6199998507865506484, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6199998507865506484, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6199998507865506484, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6199998507865506484, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6199998507865506484, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6199998507865506484, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6199998507865506484, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6199998507865506484, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6208377785955654723, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6208377785955654723, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6208377785955654723, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6208377785955654723, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6252946463839390511, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6252946463839390511, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6252946463839390511, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6252946463839390511, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6268126482485421160, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6268126482485421160, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6268126482485421160, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6268126482485421160, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6268126482485421160, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6278208978256974731, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6278208978256974731, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6278208978256974731, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6278208978256974731, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6278208978256974731, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6278208978256974731, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6279882562864586685, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6279882562864586685, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6279882562864586685, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6279882562864586685, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6289922047654178928, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6289922047654178928, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6289922047654178928, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6289922047654178928, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6315227385435105052, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6315227385435105052, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6315227385435105052, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6315227385435105052, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6315516075786192498, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6325557418453895377, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6325557418453895377, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6325557418453895377, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6325557418453895377, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6354166569501586286, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_Padding.m_Right - value: 24 - objectReference: {fileID: 0} - - target: {fileID: 6354166569501586286, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_ChildControlHeight - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6366355135182342422, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6366355135182342422, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6366355135182342422, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6366355135182342422, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6366355135182342422, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6366355135182342422, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6376552816077459958, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6376552816077459958, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6394728317093521749, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6394728317093521749, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6394728317093521749, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6394728317093521749, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6394728317093521749, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6394728317093521749, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6394728317093521749, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6394728317093521749, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6397015735430535425, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6397015735430535425, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6397015735430535425, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6397015735430535425, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6397015735430535425, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6421645015105276394, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6421645015105276394, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6421645015105276394, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6421645015105276394, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6421645015105276394, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6423770849456918831, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6423770849456918831, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6423770849456918831, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6423770849456918831, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6423770849456918831, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6423770849456918831, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6426102335842178737, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6426102335842178737, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6426102335842178737, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6426102335842178737, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6445724685384899105, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6445724685384899105, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6445724685384899105, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6445724685384899105, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6445724685384899105, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6467275825205002717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6467275825205002717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6467275825205002717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6467275825205002717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6507985463459904032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6507985463459904032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6507985463459904032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6507985463459904032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6507985463459904032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6516506405036564776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6516506405036564776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6516506405036564776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6516506405036564776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6516506405036564776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6516506405036564776, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6551292326435534033, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6561866755343987296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6561866755343987296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6561866755343987296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6561866755343987296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6561866755343987296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6561866755343987296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6572498292253760549, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6572498292253760549, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6572498292253760549, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6572498292253760549, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6572498292253760549, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6572539113524258689, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6572539113524258689, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6572539113524258689, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6572539113524258689, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6572539113524258689, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6581444491855208846, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6581444491855208846, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6581444491855208846, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6581444491855208846, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6581444491855208846, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6587420354508735214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6587420354508735214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6587420354508735214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6587420354508735214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6587420354508735214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6599456435951937433, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6628879650834455087, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6628879650834455087, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6628879650834455087, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6628879650834455087, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6628879650834455087, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6628879650834455087, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6638494889354533135, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6638494889354533135, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6638494889354533135, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6638494889354533135, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6644631526332714474, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6644631526332714474, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6644631526332714474, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6644631526332714474, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6644631526332714474, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6663595179009877079, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6663595179009877079, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6663595179009877079, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6663595179009877079, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6663595179009877079, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6663595179009877079, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6663595179009877079, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6663595179009877079, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6687512242558570083, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6687512242558570083, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6687512242558570083, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6687512242558570083, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6688467845706447576, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6688467845706447576, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6688467845706447576, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6688467845706447576, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6688467845706447576, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 6688467845706447576, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6701956027119503036, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6701956027119503036, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6701956027119503036, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6701956027119503036, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6704953183364034520, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6704953183364034520, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6704953183364034520, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6704953183364034520, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6704953183364034520, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6704953183364034520, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6719905869711622945, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6719905869711622945, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6719905869711622945, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6719905869711622945, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6719905869711622945, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6719905869711622945, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6719905869711622945, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6757017606895647100, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6757017606895647100, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6757017606895647100, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6757017606895647100, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6757017606895647100, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6765176827837626548, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6765176827837626548, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6765176827837626548, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6765176827837626548, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6767883715159888336, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6767883715159888336, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6767883715159888336, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6767883715159888336, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6781693853246195032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6781693853246195032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6781693853246195032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6781693853246195032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6781693853246195032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6797691805536452242, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6797691805536452242, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6797691805536452242, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6797691805536452242, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6808867381780038331, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6808867381780038331, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6808867381780038331, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6808867381780038331, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6810481362683150417, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6810481362683150417, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6810481362683150417, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6810481362683150417, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6810481362683150417, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6810481362683150417, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6810481362683150417, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6810481362683150417, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6814948789325977047, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6814948789325977047, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6814948789325977047, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6814948789325977047, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6825270864165726718, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6825270864165726718, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6825270864165726718, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6825270864165726718, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6860180545698693119, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6860180545698693119, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6860180545698693119, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6860180545698693119, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6862225291367837402, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6862225291367837402, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6862225291367837402, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6862225291367837402, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6867456644971621153, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6867456644971621153, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6867456644971621153, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6867456644971621153, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6869173487801991556, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6869173487801991556, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6869173487801991556, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6869173487801991556, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6880451260200990872, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6880451260200990872, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6880451260200990872, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6880451260200990872, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6880451260200990872, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6880451260200990872, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6880451260200990872, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6880451260200990872, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6880451260200990872, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6890613468090825805, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6890613468090825805, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6890613468090825805, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6890613468090825805, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6897913716898436840, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6897913716898436840, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6897913716898436840, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6897913716898436840, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6905705521279465910, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6905705521279465910, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6905705521279465910, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6905705521279465910, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6906897583735892115, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6906897583735892115, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6906897583735892115, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6906897583735892115, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6936064069143396041, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6936064069143396041, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6936064069143396041, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6936064069143396041, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6938064671820149941, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6938064671820149941, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6938064671820149941, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6938064671820149941, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6938064671820149941, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6942123374584632296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6942123374584632296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6942123374584632296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6942123374584632296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6942123374584632296, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6966965938379483557, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6966965938379483557, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6966965938379483557, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6966965938379483557, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6992999423169523777, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6992999423169523777, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6992999423169523777, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6992999423169523777, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7003656072017262214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7003656072017262214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7003656072017262214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7003656072017262214, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7007315430462523067, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7007315430462523067, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7007315430462523067, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7007315430462523067, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7007315430462523067, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7012210587575839430, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7012210587575839430, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7012210587575839430, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7012210587575839430, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7012210587575839430, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7012210587575839430, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7012210587575839430, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7012210587575839430, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7016048055365270463, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7016048055365270463, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7016048055365270463, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7016048055365270463, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7020007755018296111, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7020007755018296111, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7020007755018296111, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7020007755018296111, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7026293551447460931, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7026293551447460931, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7026293551447460931, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7026293551447460931, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7039259905834052819, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7039259905834052819, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7039259905834052819, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7039259905834052819, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7049604434397237386, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7049604434397237386, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7049604434397237386, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7049604434397237386, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7049604434397237386, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7052504015122604522, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7052504015122604522, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7052504015122604522, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7052504015122604522, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7053310960709756717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7053310960709756717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7053310960709756717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7053310960709756717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7090125103629764494, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7090125103629764494, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7090125103629764494, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7090125103629764494, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7090125103629764494, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7099249073796194786, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7099249073796194786, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7102897325704768026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7102897325704768026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7208367513489156942, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7208367513489156942, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7208367513489156942, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7208367513489156942, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7208367513489156942, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7217247902157551013, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7217247902157551013, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7217247902157551013, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7217247902157551013, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7221560805276565188, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7221560805276565188, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7221560805276565188, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7221560805276565188, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7221560805276565188, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7239763348794441595, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7239763348794441595, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7239763348794441595, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7239763348794441595, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7248180170810877975, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7248180170810877975, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7248180170810877975, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7248180170810877975, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7261680171721564873, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7261680171721564873, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7261680171721564873, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7261680171721564873, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7266702977696072942, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7266702977696072942, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7266702977696072942, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7266702977696072942, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7266702977696072942, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 360 - objectReference: {fileID: 0} - - target: {fileID: 7266702977696072942, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7288241183219900111, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7288241183219900111, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7288241183219900111, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7288241183219900111, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7288365718206189328, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7288365718206189328, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7288365718206189328, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7288365718206189328, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7313221245921179240, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7334957651852138620, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7334957651852138620, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7334957651852138620, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7334957651852138620, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7335083565523093923, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7335083565523093923, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7335083565523093923, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7335083565523093923, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7344232816249496925, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7344232816249496925, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7352215476489078375, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7352215476489078375, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7352215476489078375, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7352215476489078375, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7352215476489078375, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7352215476489078375, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7362106881215994835, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7362106881215994835, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7362106881215994835, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7362106881215994835, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7362106881215994835, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7362106881215994835, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7362106881215994835, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7363278619993251616, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7389778755669939102, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7397737715850054361, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7397737715850054361, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7397737715850054361, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7397737715850054361, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7397737715850054361, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7397737715850054361, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7413443247915580134, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7413443247915580134, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7413443247915580134, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7413443247915580134, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7413443247915580134, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7413443247915580134, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7413443247915580134, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7413443247915580134, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7435296963553001772, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7435296963553001772, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7435296963553001772, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7435296963553001772, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7435296963553001772, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7447916752605195525, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7447916752605195525, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7447916752605195525, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7447916752605195525, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7452468209611079895, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7452468209611079895, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7452468209611079895, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7452468209611079895, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7457390397183456406, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7457390397183456406, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7457390397183456406, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7457390397183456406, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7458531921891170235, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7458531921891170235, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7458531921891170235, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7458531921891170235, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7461891868756680979, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7461891868756680979, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7461891868756680979, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7461891868756680979, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7461891868756680979, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 7461891868756680979, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7463452013728752634, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7463452013728752634, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7463452013728752634, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7463452013728752634, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7472082893247363689, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7472082893247363689, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7472082893247363689, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7472082893247363689, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7476257061829908032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7476257061829908032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7476257061829908032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7476257061829908032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7476257061829908032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7476257061829908032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7478698004572970772, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7478698004572970772, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7478698004572970772, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7478698004572970772, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7478698004572970772, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7479336768543096127, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7479336768543096127, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7479336768543096127, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7479336768543096127, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7479336768543096127, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7494899267074084968, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7494899267074084968, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7494899267074084968, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7494899267074084968, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7494899267074084968, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7494899267074084968, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7498983771549992871, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7498983771549992871, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7498983771549992871, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7498983771549992871, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7498983771549992871, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7498983771549992871, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7498983771549992871, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7498983771549992871, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7498983771549992871, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7524788380336772000, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7559571853868025433, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7559571853868025433, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7559571853868025433, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7559571853868025433, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7559571853868025433, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7559571853868025433, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7579096811961334450, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7579096811961334450, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7579096811961334450, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7579096811961334450, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7596067340720129339, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7596067340720129339, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7596067340720129339, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7596067340720129339, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7596067340720129339, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 165.5 - objectReference: {fileID: 0} - - target: {fileID: 7596067340720129339, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7599035346170061414, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7599035346170061414, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7599035346170061414, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7599035346170061414, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7599035346170061414, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 165.5 - objectReference: {fileID: 0} - - target: {fileID: 7599035346170061414, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7601922388320731032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7601922388320731032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7601922388320731032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7601922388320731032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7601922388320731032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7601922388320731032, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7606877999032215796, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7606877999032215796, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7606877999032215796, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7606877999032215796, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7606877999032215796, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7620133979026271710, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7620133979026271710, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7620133979026271710, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7620133979026271710, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7638261368576806697, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7638261368576806697, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7638261368576806697, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7638261368576806697, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7663538521731773691, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7663538521731773691, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7663538521731773691, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7663538521731773691, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7688806407162209175, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7688806407162209175, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7688806407162209175, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7688806407162209175, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7705365533694269509, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7705365533694269509, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7705365533694269509, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7705365533694269509, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7720790414003029722, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7720790414003029722, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7720790414003029722, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7720790414003029722, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7735187837455356253, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7735187837455356253, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7735187837455356253, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7735187837455356253, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7735187837455356253, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7735187837455356253, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7735430021802811115, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7735430021802811115, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7735430021802811115, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7735430021802811115, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7735430021802811115, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7735430021802811115, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7735430021802811115, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7735430021802811115, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7735430021802811115, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7736441291141575238, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7736441291141575238, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7736441291141575238, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7736441291141575238, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7736441291141575238, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7736441291141575238, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7736441291141575238, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7736441291141575238, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7736441291141575238, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7762057340911154993, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7762057340911154993, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7762057340911154993, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7762057340911154993, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7762057340911154993, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7767507485780005302, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7767507485780005302, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7767507485780005302, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7767507485780005302, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7770431731865515504, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7770431731865515504, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7770431731865515504, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7770431731865515504, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7770431731865515504, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7770431731865515504, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7770431731865515504, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7770431731865515504, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7770651122324487533, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7770651122324487533, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7770651122324487533, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7770651122324487533, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7770651122324487533, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7770651122324487533, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7770651122324487533, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7770651122324487533, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7770651122324487533, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7772507068000322724, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7802069111691726780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7802069111691726780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7802069111691726780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7802069111691726780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7802069111691726780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7802069111691726780, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7829788993378080976, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7829788993378080976, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7829788993378080976, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7829788993378080976, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7829788993378080976, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7842512667767813006, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7842512667767813006, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7842512667767813006, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7842512667767813006, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7842512667767813006, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7855935985316063255, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7855935985316063255, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7855935985316063255, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7855935985316063255, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7855935985316063255, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 7855935985316063255, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7869058907319106973, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7869058907319106973, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7869058907319106973, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7869058907319106973, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7869058907319106973, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 7869058907319106973, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7918811068364051005, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7918811068364051005, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7918811068364051005, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7918811068364051005, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7918811068364051005, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7943466391065867076, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7943466391065867076, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7943466391065867076, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7943466391065867076, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7975928211106330560, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7975928211106330560, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7975928211106330560, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7975928211106330560, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7975928211106330560, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7985629286323364904, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7985629286323364904, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7985629286323364904, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7985629286323364904, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7995637855740963820, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7995637855740963820, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7995637855740963820, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7995637855740963820, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7995637855740963820, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 7995637855740963820, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8013476485947887796, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8013476485947887796, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8013476485947887796, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8013476485947887796, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8013476485947887796, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8029461540736874331, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8029461540736874331, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8029461540736874331, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8029461540736874331, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8029461540736874331, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8029461540736874331, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8034452129147428919, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8034452129147428919, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8034452129147428919, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8034452129147428919, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8034452129147428919, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8041120151096843274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8041120151096843274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8041120151096843274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8041120151096843274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8041120151096843274, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8073721153899407656, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8074185567580432597, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8074185567580432597, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8074185567580432597, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8074185567580432597, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8074185567580432597, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8104334612283281049, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8104334612283281049, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8104334612283281049, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8104334612283281049, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8104334612283281049, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8104334612283281049, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8104334612283281049, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8104334612283281049, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8104334612283281049, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8106740066717537717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8106740066717537717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8106740066717537717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8106740066717537717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8106740066717537717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8106740066717537717, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8110432320421805265, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8110432320421805265, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8110432320421805265, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8110432320421805265, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8110432320421805265, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8110432320421805265, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8149209937775472784, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8149209937775472784, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8149209937775472784, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8149209937775472784, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8149209937775472784, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8160040638613062923, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8160040638613062923, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8160040638613062923, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8160040638613062923, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8160040638613062923, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8163931765738085738, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8163931765738085738, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8163931765738085738, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8163931765738085738, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8163931765738085738, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8163931765738085738, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8165301336018741713, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8165301336018741713, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8165301336018741713, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8165301336018741713, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8196130568205106877, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8196130568205106877, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8196130568205106877, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8196130568205106877, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8223163137560245748, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8223163137560245748, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8223163137560245748, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8223163137560245748, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8223163137560245748, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8223163137560245748, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8230473070970242529, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8230473070970242529, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8230473070970242529, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8230473070970242529, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8230473070970242529, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8230473070970242529, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8239606677562456986, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8239606677562456986, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8239606677562456986, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8239606677562456986, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8239606677562456986, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 360 - objectReference: {fileID: 0} - - target: {fileID: 8239606677562456986, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8257241625027369369, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8257241625027369369, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8257241625027369369, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8257241625027369369, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8266719780379131347, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8266719780379131347, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8266719780379131347, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8266719780379131347, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8266719780379131347, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 8266719780379131347, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8272223228717627432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8272223228717627432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8272223228717627432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8272223228717627432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8272223228717627432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8272223228717627432, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8291482662739101406, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8291482662739101406, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8291482662739101406, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8291482662739101406, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8291482662739101406, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 8291482662739101406, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8303221457236065015, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8303221457236065015, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8303221457236065015, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8303221457236065015, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8303221457236065015, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 8303221457236065015, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8309818823601555292, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8309818823601555292, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8309818823601555292, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8309818823601555292, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8309818823601555292, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8309818823601555292, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8329852651998403175, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8329852651998403175, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8329852651998403175, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8329852651998403175, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8355657214048892330, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8355657214048892330, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8355657214048892330, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8355657214048892330, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8355657214048892330, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8377448769570984660, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8377448769570984660, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8377448769570984660, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8377448769570984660, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8377448769570984660, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 8377448769570984660, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8379341623762490698, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8379341623762490698, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8379341623762490698, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8379341623762490698, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8405720016015360550, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8405720016015360550, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8405720016015360550, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8405720016015360550, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8435987855719912851, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8435987855719912851, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8435987855719912851, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8435987855719912851, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8442114243913602397, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8442114243913602397, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8442114243913602397, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8442114243913602397, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8442114243913602397, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8445763336932855155, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8445763336932855155, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8445763336932855155, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8445763336932855155, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8492410246962616863, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8492410246962616863, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8492410246962616863, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8492410246962616863, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8509710686397707197, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8509710686397707197, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8509710686397707197, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8509710686397707197, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8509710686397707197, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8529534353738314420, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8529534353738314420, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8529534353738314420, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8529534353738314420, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8529534353738314420, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8537785545455208742, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8537785545455208742, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8537785545455208742, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8537785545455208742, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8537936823372527109, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8537936823372527109, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8537936823372527109, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8537936823372527109, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8537936823372527109, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8543950447179472458, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8543950447179472458, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8543950447179472458, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8543950447179472458, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8544071007406006633, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8544071007406006633, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8544071007406006633, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8544071007406006633, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8544071007406006633, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8544071007406006633, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8549643713572001506, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8549643713572001506, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8549643713572001506, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8549643713572001506, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8549643713572001506, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8575978828342666573, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8575978828342666573, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8575978828342666573, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8575978828342666573, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8575978828342666573, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8583985538668957302, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8583985538668957302, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8583985538668957302, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8583985538668957302, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8583985538668957302, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8586457550383281078, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8586457550383281078, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8586457550383281078, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8586457550383281078, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8586457550383281078, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8605729622384354693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8605729622384354693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8605729622384354693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8605729622384354693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8605729622384354693, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8621732084345753310, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8621732084345753310, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8621732084345753310, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8621732084345753310, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8621732084345753310, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8641708741464175137, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8641708741464175137, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8641708741464175137, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8641708741464175137, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8641708741464175137, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8641708741464175137, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8647912766467003352, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8647912766467003352, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8647912766467003352, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8647912766467003352, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8647912766467003352, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8647912766467003352, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8658742229812962883, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8658742229812962883, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8675913122798739292, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8675913122798739292, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8675913122798739292, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8675913122798739292, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8678959584528092089, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8678959584528092089, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8678959584528092089, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8678959584528092089, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8678959584528092089, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8685598815332272176, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8685598815332272176, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8685598815332272176, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8685598815332272176, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8685598815332272176, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8685598815332272176, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8732624345436519942, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8732624345436519942, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8732624345436519942, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8732624345436519942, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8732624345436519942, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 8732624345436519942, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8760855431933258698, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8760855431933258698, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8760855431933258698, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8760855431933258698, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8769577564680940034, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8769577564680940034, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8769577564680940034, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8769577564680940034, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8769577564680940034, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8772214164350059366, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8772214164350059366, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8772214164350059366, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8772214164350059366, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8772214164350059366, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8793050131385068580, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8793050131385068580, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8793050131385068580, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8793050131385068580, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8793050131385068580, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8803557472318230541, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8803557472318230541, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8803557472318230541, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8803557472318230541, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8803557472318230541, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8812447773930379246, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8812447773930379246, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8812447773930379246, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8812447773930379246, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8812447773930379246, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8836732695413506178, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8836732695413506178, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8836732695413506178, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8836732695413506178, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8836732695413506178, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8836732695413506178, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8837280414472703156, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8837280414472703156, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8837280414472703156, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8837280414472703156, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8837280414472703156, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8837280414472703156, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8847469467187028857, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8847469467187028857, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8847469467187028857, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8847469467187028857, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8847469467187028857, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 165.5 - objectReference: {fileID: 0} - - target: {fileID: 8847469467187028857, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8864567081224753970, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8864567081224753970, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8864567081224753970, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8864567081224753970, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8864567081224753970, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8891567962240560457, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8891567962240560457, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8891567962240560457, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8891567962240560457, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8891567962240560457, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8900395696657345280, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8900395696657345280, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8900395696657345280, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8900395696657345280, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8900395696657345280, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8911034798752862026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8911034798752862026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8911034798752862026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8911034798752862026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8911034798752862026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 8911034798752862026, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8930937537450389243, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8930937537450389243, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8930937537450389243, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8930937537450389243, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8930937537450389243, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8941243128709383054, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8941243128709383054, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8941243128709383054, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8941243128709383054, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8941243128709383054, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 360 - objectReference: {fileID: 0} - - target: {fileID: 8941243128709383054, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8977842038998698935, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8977842038998698935, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8977842038998698935, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8977842038998698935, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9016945724782839959, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9016945724782839959, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9016945724782839959, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9016945724782839959, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9029493165576411996, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9029493165576411996, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9029493165576411996, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9029493165576411996, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9043063300016014343, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9043063300016014343, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9043063300016014343, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9043063300016014343, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9043063300016014343, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9052603791421033520, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9052603791421033520, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9052603791421033520, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9052603791421033520, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9064861230788124667, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9064861230788124667, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9064861230788124667, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9064861230788124667, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9079382622266927254, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9079382622266927254, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9079382622266927254, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9079382622266927254, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9087619955845257381, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9087619955845257381, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9087619955845257381, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9087619955845257381, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9087619955845257381, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9087619955845257381, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9101904669212078934, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9101904669212078934, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9101904669212078934, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9101904669212078934, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9101904669212078934, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 144 - objectReference: {fileID: 0} - - target: {fileID: 9101904669212078934, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9122080172689182044, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9122969905209546765, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9122969905209546765, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9134105294297603482, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9134105294297603482, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9134105294297603482, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9134105294297603482, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9134105294297603482, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9134105294297603482, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9146258329871171578, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9146258329871171578, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9146258329871171578, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9146258329871171578, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9152595144099689272, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9152595144099689272, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9152595144099689272, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9152595144099689272, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9161825386903430510, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9161825386903430510, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9167718909818048600, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9167718909818048600, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9167718909818048600, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9167718909818048600, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9179243275826783335, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9179243275826783335, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9179243275826783335, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9179243275826783335, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9179243275826783335, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9179243275826783335, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9180352199312848183, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9180352199312848183, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9180352199312848183, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9180352199312848183, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9189967437254763099, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9189967437254763099, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9189967437254763099, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9189967437254763099, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9195128629795749937, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9195128629795749937, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9195128629795749937, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9195128629795749937, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9195128629795749937, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 165.5 - objectReference: {fileID: 0} - - target: {fileID: 9195128629795749937, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9211054038566078260, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9211054038566078260, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9211054038566078260, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9211054038566078260, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9217452079872238676, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9217452079872238676, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9217452079872238676, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9217452079872238676, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9217452079872238676, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9217452079872238676, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 450328d5a907c8249a60bc3980ba66f6, type: 3} ---- !u!225 &730698712 stripped -CanvasGroup: - m_CorrespondingSourceObject: {fileID: 3025550092845034426, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - m_PrefabInstance: {fileID: 730698711} - m_PrefabAsset: {fileID: 0} ---- !u!1 &802786938 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 802786939} - - component: {fileID: 802786941} - - component: {fileID: 802786940} - m_Layer: 5 - m_Name: Image2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &802786939 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 802786938} - 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: 1124446957} - 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!114 &802786940 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 802786938} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!222 &802786941 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 802786938} - m_CullTransparentMesh: 1 ---- !u!224 &939125854 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - m_PrefabInstance: {fileID: 3531919738450164441} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1124446956 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1124446957} - - component: {fileID: 1124446960} - - component: {fileID: 1124446959} - - component: {fileID: 1124446958} - - component: {fileID: 1124446961} - m_Layer: 5 - m_Name: FilterPreview - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &1124446957 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1124446956} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0, y: 0, z: 0} - m_Children: - - {fileID: 1471857115} - - {fileID: 802786939} - m_Father: {fileID: 1335662459} - m_RootOrder: 5 - 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, y: 0} ---- !u!114 &1124446958 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1124446956} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1124446959 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1124446956} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!223 &1124446960 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1124446956} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 1 - m_Camera: {fileID: 1475480931} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_TargetDisplay: 0 ---- !u!225 &1124446961 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1124446956} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!224 &1318590597 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - m_PrefabInstance: {fileID: 1963501580473600373} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1335662458 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1335662459} - - component: {fileID: 1335662460} - m_Layer: 0 - m_Name: IMPORTENT - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1335662459 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1335662458} - 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: 1639312037} - - {fileID: 1475480929} - - {fileID: 74796459} - - {fileID: 1427887270} - - {fileID: 1599240741} - - {fileID: 1124446957} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1335662460 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1335662458} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 980f937ad27ad8540afeb8b7f100997e, type: 3} - m_Name: - m_EditorClassIdentifier: - m_filterVolume: {fileID: 1475480930} - m_filterPreview: {fileID: 1124446961} - m_xmbBg: {fileID: 730698712} - bTest: 0 - mTestSrvIP: 192.168.0.47 ---- !u!1 &1427887268 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1427887270} - - component: {fileID: 1427887269} - m_Layer: 5 - m_Name: CommandDispatcher - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1427887269 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1427887268} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4471d8231d16ba3469228e09d4cb3a81, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!4 &1427887270 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1427887268} - 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: 1335662459} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1471857114 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1471857115} - - component: {fileID: 1471857117} - - component: {fileID: 1471857116} - - component: {fileID: 1471857118} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &1471857115 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1471857114} - 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: 1124446957} - 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!114 &1471857116 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1471857114} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!222 &1471857117 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1471857114} - m_CullTransparentMesh: 1 ---- !u!114 &1471857118 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1471857114} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 34f3a870b3a425c4daead53193dcd9c2, type: 3} - m_Name: - m_EditorClassIdentifier: - imgUI: {fileID: 1471857116} ---- !u!1 &1475480928 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1475480929} - - component: {fileID: 1475480931} - - component: {fileID: 1475480932} - - component: {fileID: 1475480930} - m_Layer: 5 - m_Name: GameCamera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1475480929 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1475480928} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.98, y: 20.14, z: 6.23} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1335662459} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1475480930 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1475480928} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} - m_Name: - m_EditorClassIdentifier: - sharedProfile: {fileID: 11400000, guid: 17060e2d2f9e5c340a526f08317e5a98, type: 2} - isGlobal: 1 - blendDistance: 0 - weight: 1 - priority: 0 ---- !u!20 &1475480931 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1475480928} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 1 - orthographic size: 5 - m_Depth: -2 - m_CullingMask: - serializedVersion: 2 - m_Bits: 32 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 1 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!114 &1475480932 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1475480928} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 948f4100a11a5c24981795d21301da5c, type: 3} - m_Name: - m_EditorClassIdentifier: - volumeTrigger: {fileID: 0} - volumeLayer: - serializedVersion: 2 - m_Bits: 32 - stopNaNPropagation: 1 - finalBlitToCameraTarget: 0 - antialiasingMode: 0 - temporalAntialiasing: - jitterSpread: 0.75 - sharpness: 0.25 - stationaryBlending: 0.95 - motionBlending: 0.85 - subpixelMorphologicalAntialiasing: - quality: 2 - fastApproximateAntialiasing: - fastMode: 0 - keepAlpha: 0 - fog: - enabled: 1 - excludeSkybox: 1 - debugLayer: - lightMeter: - width: 512 - height: 256 - showCurves: 1 - histogram: - width: 512 - height: 256 - channel: 3 - waveform: - exposure: 0.12 - height: 256 - vectorscope: - size: 256 - exposure: 0.12 - overlaySettings: - linearDepth: 0 - motionColorIntensity: 4 - motionGridSize: 64 - colorBlindnessType: 0 - colorBlindnessStrength: 1 - m_Resources: {fileID: 11400000, guid: d82512f9c8e5d4a4d938b575d47f88d4, type: 2} - m_ShowToolkit: 0 - m_ShowCustomSorter: 0 - breakBeforeColorGrading: 0 - m_BeforeTransparentBundles: [] - m_BeforeStackBundles: - - assemblyQualifiedName: FixingPixelArtGrille, AxibugEmuOnline.Client, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - - assemblyQualifiedName: MattiasCRT, AxibugEmuOnline.Client, Version=0.0.0.0, Culture=neutral, - PublicKeyToken=null - - assemblyQualifiedName: LCDPostEffect, AxibugEmuOnline.Client, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - m_AfterStackBundles: [] ---- !u!1 &1498586261 -GameObject: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1498586263} - - component: {fileID: 1498586262} - m_Layer: 0 - m_Name: UndoProRecords - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1498586262 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1498586261} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: df9ab10aeab793d47a27405557d0b929, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!4 &1498586263 -Transform: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1498586261} - 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: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1599240737 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1599240741} - - component: {fileID: 1599240740} - - component: {fileID: 1599240739} - - component: {fileID: 1599240738} - m_Layer: 5 - m_Name: UIRoot - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1599240738 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1599240737} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1599240739 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1599240737} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!223 &1599240740 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1599240737} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 1 - m_Camera: {fileID: 1639312036} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_TargetDisplay: 0 ---- !u!224 &1599240741 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1599240737} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0, y: 0, z: 0} - m_Children: - - {fileID: 1983793178} - - {fileID: 939125854} - - {fileID: 1318590597} - m_Father: {fileID: 1335662459} - m_RootOrder: 4 - 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, y: 0} ---- !u!1 &1639312034 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1639312037} - - component: {fileID: 1639312036} - - component: {fileID: 1639312035} - m_Layer: 0 - m_Name: UICamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &1639312035 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1639312034} - m_Enabled: 1 ---- !u!20 &1639312036 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1639312034} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 3 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 1 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 32 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &1639312037 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1639312034} - 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: 1335662459} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!224 &1983793178 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 1639091784002085428, guid: 450328d5a907c8249a60bc3980ba66f6, - type: 3} - m_PrefabInstance: {fileID: 730698711} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &1963501580473600373 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1599240741} - m_Modifications: - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_AnchorMax.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001456, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001457, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_Name - value: InGameUI - objectReference: {fileID: 0} - - target: {fileID: 1963501579241001457, guid: 334eee9f85f308347844f8f5e99167c3, - type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 334eee9f85f308347844f8f5e99167c3, type: 3} ---- !u!1001 &3531919738450164441 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1599240741} - m_Modifications: - - target: {fileID: 231194784974113132, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 231194784974113132, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 231194784974113132, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 231194784974113132, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 231194784974113132, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 231194784974113132, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 283482645670010668, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 283482645670010668, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 283482645670010668, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 283482645670010668, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 283482645670010668, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 283482645670010668, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 321727879374672331, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 321727879374672331, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 321727879374672331, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 321727879374672331, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 321727879374672331, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 321727879374672331, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 321727879374672331, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 321727879374672331, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 391878975413806388, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 391878975413806388, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 391878975413806388, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 391878975413806388, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 391878975413806388, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 391878975413806388, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 391878975413806388, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 391878975413806388, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 736530578155193984, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 736530578155193984, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 736530578155193984, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 736530578155193984, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 935090267056593628, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 935090267056593628, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 935090267056593628, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 935090267056593628, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 935090267056593628, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 935090267056593628, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 935090267056593628, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 935090267056593628, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1796925837646122750, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1796925837646122750, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1796925837646122750, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1796925837646122750, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1796925837646122750, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1796925837646122750, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1796925837646122750, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1833322437133900620, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1833322437133900620, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1833322437133900620, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1833322437133900620, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1833322437133900620, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1833322437133900620, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1833322437133900620, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1983478346245296609, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1983478346245296609, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1983478346245296609, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1983478346245296609, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1983478346245296609, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1983478346245296609, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1983478346245296609, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2151911643894385939, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2151911643894385939, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3004640554767743415, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3004640554767743415, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3004640554767743415, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3004640554767743415, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3004640554767743415, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3004640554767743415, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3004640554767743415, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3004640554767743415, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3252985094363962577, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3252985094363962577, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3252985094363962577, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3252985094363962577, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3252985094363962577, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3252985094363962577, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3252985094363962577, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3252985094363962577, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3345908366544264171, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3345908366544264171, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3345908366544264171, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3345908366544264171, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3345908366544264171, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3345908366544264171, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3345908366544264171, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3502527855892815924, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3502527855892815924, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3502527855892815924, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3502527855892815924, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3502527855892815924, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: -108 - objectReference: {fileID: 0} - - target: {fileID: 3531919738411886375, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3531919738411886375, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806916, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_Name - value: Overlay - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3531919739338806919, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3637109970695180288, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3637109970695180288, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3637109970695180288, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3637109970695180288, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3637109970695180288, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3637109970695180288, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3637109970695180288, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3637109970695180288, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3750163693177751468, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3750163693177751468, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3750163693177751468, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3750163693177751468, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3750163693177751468, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3750163693177751468, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3750163693177751468, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4245264379190187816, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4245264379190187816, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4245264379190187816, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4245264379190187816, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4245264379190187816, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4245264379190187816, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4245264379190187816, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5746165737520042949, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5746165737520042949, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5746165737520042949, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5746165737520042949, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5746165737520042949, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5746165737520042949, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5746165737520042949, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6153230212222214112, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6153230212222214112, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6153230212222214112, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6153230212222214112, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6153230212222214112, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6153230212222214112, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6153230212222214112, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6594299141179058695, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6594299141179058695, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6594299141179058695, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6594299141179058695, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6594299141179058695, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6594299141179058695, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6594299141179058695, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6961221314035704232, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7133445375245133773, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7133445375245133773, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7707092914009063575, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7707092914009063575, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7707092914009063575, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7707092914009063575, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7707092914009063575, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7707092914009063575, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7707092914009063575, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7707092914009063575, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7710347997807870977, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7710347997807870977, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7710347997807870977, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7710347997807870977, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7710347997807870977, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7710347997807870977, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7710347997807870977, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7710347997807870977, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8801936766261209235, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8801936766261209235, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8801936766261209235, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9167054165049020263, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9167054165049020263, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9203258396597355653, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9203258396597355653, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9203258396597355653, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9203258396597355653, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9203258396597355653, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9203258396597355653, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9203258396597355653, guid: 1de15a80c8c1aa94486563740a15d91c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1de15a80c8c1aa94486563740a15d91c, type: 3} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Scene/AxibugEmuOnline.Client.unity.meta b/AxibugEmuOnline.Client.Transplant/Assets/Scene/AxibugEmuOnline.Client.unity.meta deleted file mode 100644 index fa040cd7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Scene/AxibugEmuOnline.Client.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: eb0c18a619175384d95147898a43054b -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script.meta deleted file mode 100644 index 6d4a5855..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: cb2f15a5cdbcfcc498fecad6768c5ec9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain.meta deleted file mode 100644 index 9b24a612..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bad0f9bf28f67de428fed5977006db1a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/App.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/App.cs deleted file mode 100644 index 239549f4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/App.cs +++ /dev/null @@ -1,192 +0,0 @@ -using AxibugEmuOnline.Client.Manager; -using AxibugEmuOnline.Client.Network; -using System.Collections; -using System.IO; -using System.Threading.Tasks; -using UnityEngine; -using UnityEngine.Networking; -using static AxibugEmuOnline.Client.HttpAPI; -using static AxibugEmuOnline.Client.Manager.LogManager; - -namespace AxibugEmuOnline.Client.ClientCore -{ - public static class App - { - public static string TokenStr; - public static string IP; - public static int Port; - public static LogManager log; - public static NetworkHelper network; - public static AppLogin login; - public static AppChat chat; - public static UserDataManager user; - //public static AppNetGame netgame; - public static AppEmu emu; - public static RomLib nesRomLib; - public static HttpAPI httpAPI; - public static CacheManager CacheMgr; - public static AppRoom roomMgr; - public static AppSettings settings; - public static FilterManager filter; - public static AppShare share; - static bool bTest; - static string mTestSrvIP; - #region Mono - public static TickLoop tickLoop; - private static CoroutineRunner coRunner; - #endregion - -#if UNITY_PSP2 - public static string PersistentDataPath => "ux0:data/AxibugEmu"; -#else - public static string PersistentDataPath => Application.persistentDataPath; -#endif - public static void Init(Initer initer, bool isTest = false, string testSrvIP = "") - { - PlayerPrefs.DeleteAll(); - - settings = new AppSettings(); - - log = new LogManager(); - LogManager.OnLog += OnNoSugarNetLog; - network = new NetworkHelper(); - login = new AppLogin(); - chat = new AppChat(); - user = new UserDataManager(); - emu = new AppEmu(); - //netgame = new AppNetGame(); - httpAPI = new HttpAPI(); - nesRomLib = new RomLib(EnumPlatform.NES); - CacheMgr = new CacheManager(); - roomMgr = new AppRoom(); - share = new AppShare(); - filter = new FilterManager(initer.m_filterVolume, initer.m_filterPreview, initer.m_xmbBg); - bTest = isTest; - mTestSrvIP = testSrvIP; - var go = new GameObject("[AppAxibugEmuOnline]"); - GameObject.DontDestroyOnLoad(go); - tickLoop = go.AddComponent(); - coRunner = go.AddComponent(); - - if (UnityEngine.Application.platform == RuntimePlatform.PSP2) - { - //PSV 等平台需要手动创建目录 - PersistentDataPathDir(); - } - - var importNode = GameObject.Find("IMPORTENT"); - if (importNode != null) GameObject.DontDestroyOnLoad(importNode); - - StartCoroutine(AppTickFlow()); - RePullNetInfo(); - } - - private static void PersistentDataPathDir() - { - if (!Directory.Exists(PersistentDataPath)) - { - Directory.CreateDirectory(PersistentDataPath); - } - } - - private static IEnumerator AppTickFlow() - { - while (true) - { - Tick(); - yield return null; - } - } - - public static void RePullNetInfo() - { - StartCoroutine(StartNetInit()); - } - - static IEnumerator StartNetInit() - { - if (App.network.isConnected) - yield break; - - int platform = 0; - if (bTest) - { - yield return null; - Connect(mTestSrvIP, 10492); - yield break; - } - - AxiHttpProxy.SendWebRequestProxy request = AxiHttpProxy.Get($"{App.httpAPI.WebSiteApi}/CheckStandInfo?platform={platform}&version={Application.version}"); - yield return request.SendWebRequest; - if (!request.downloadHandler.isDone) - yield break; - Resp_CheckStandInfo resp = JsonUtility.FromJson(request.downloadHandler.text); - - /*UnityWebRequest request = UnityWebRequest.Get($"{App.httpAPI.WebSiteApi}/CheckStandInfo?platform={platform}&version={Application.version}"); - yield return request.SendWebRequest(); - - if (request.result != UnityWebRequest.Result.Success) - yield break; - - App.log.Debug($"ApiResp => {request.downloadHandler.text}"); - Resp_CheckStandInfo resp = JsonUtility.FromJson(request.downloadHandler.text);*/ - - //需要更新 - if (resp.needUpdateClient == 1) - { - //TODO - } - - yield return null; - //Connect("127.0.0.1", 10492); - Connect(resp.serverIp, resp.serverPort); - } - - private static void Tick() - { - nesRomLib.ExecuteFetchRomInfo(); - } - - public static Coroutine StartCoroutine(IEnumerator itor) - { - return coRunner.StartCoroutine(itor); - } - - public static void StopCoroutine(Coroutine cor) - { - coRunner.StopCoroutine(cor); - } - - public static void Connect(string IP, int port) - { - Task task = new Task(() => - { - network.Init(IP, port); - }); - task.Start(); - } - - public static void Close() - { - App.log.Info("停止"); - } - static void OnNoSugarNetLog(int LogLevel, string msg) - { - E_LogType logType = (E_LogType)LogLevel; - switch (logType) - { - case E_LogType.Debug: - case E_LogType.Info: - Debug.Log("[AxiEmu]:" + msg); - break; - case E_LogType.Warning: - Debug.LogWarning("[AxiEmu]:" + msg); - break; - case E_LogType.Error: - Debug.LogError("[AxiEmu]:" + msg); - break; - } - } - - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/App.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/App.cs.meta deleted file mode 100644 index 308de77c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/App.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 37a06c0960dd38d48a93b9642efa11f6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxiHttp.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxiHttp.meta deleted file mode 100644 index 8defad10..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxiHttp.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5034475933564b54db148790f0ae2501 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxiHttp/AxiHttp.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxiHttp/AxiHttp.cs deleted file mode 100644 index 7b5d29dc..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxiHttp/AxiHttp.cs +++ /dev/null @@ -1,1142 +0,0 @@ -using System.Collections.Generic; -using System; -using System.Diagnostics; -using System.IO; -using System.IO.Compression; -using System.Net; -using System.Net.Security; -using System.Net.Sockets; -using System.Security.Authentication; -using System.Security.Cryptography.X509Certificates; -using System.Text; -using System.Text.RegularExpressions; -using System.Threading; -using System.Threading.Tasks; - - -public static class AxiHttp -{ - public const char T = '\n'; - public const string CT = "\r\n"; - public const string CTRL = "\r\n\r\n"; - public const string Content_Length_Str = "content-length: "; - public const string Content_Length_Str_M = "Content-Length: "; - public const string Content_Length = "content-length"; - public const string Content_Encoding = "content-encoding"; - public const string Transfer_Encoding = "transfer-encoding"; - public const string Connection = "connection"; - public static long index = 0; - static int singlePkgMaxRead = 1024; - - public class WaitAxiRequest : UnityEngine.CustomYieldInstruction - { - public AxiRespInfo mReqAsync; - public WaitAxiRequest(AxiRespInfo reqAsync) - { - mReqAsync = reqAsync; - } - ~WaitAxiRequest() - { - mReqAsync = null; - } - public override bool keepWaiting - { - get { return !mReqAsync.isDone; } - } - } - - public static void Log(string log) - { - UnityEngine.Debug.Log(log); - //Console.WriteLine(log); - } - - static Dictionary dictIP2Address = new Dictionary(); - - public class AxiRespInfo - { - public bool isDone = false; - public AxiDownLoadMode downloadMode = AxiDownLoadMode.NotDownLoad; - public string Err = null; - public string host = "";//host主机头 - public string url = "";//pathAndQuery - public int port = 80; - public string requestRaw = ""; - public string encoding = ""; - public string header = ""; - public string text { get { return body; } } - public string body = ""; - public string reuqestBody = ""; - public string reuqestHeader = ""; - public Dictionary headers = new Dictionary(); - public string response = ""; - //public string gzip = ""; - public bool isGzip = false; - public int length = 0; - public int code = 0; - public int location = 0; - public int runTime = 0;//获取网页消耗时间,毫秒 - public int sleepTime = 0;//休息时间 - public string cookies = ""; - public bool bTimeOut = false; - - public int NeedloadedLenght; - public int loadedLenght; - public byte[] data { get { return bodyRaw; } } - public byte[] bodyRaw; - public string fileName; - public float DownLoadPr => - NeedloadedLenght <= 0 ? -1 : (float)loadedLenght / NeedloadedLenght; - public BinaryWriter binaryWriter; - } - - public static IPAddress GetDnsIP(string str) - { - if (!dictIP2Address.ContainsKey(str)) - { - try - { - IPAddress ip = Dns.GetHostEntry(str).AddressList[0]; - dictIP2Address[str] = ip; - } - catch - { - return null; - } - } - return dictIP2Address[str]; - } - - public enum AxiDownLoadMode - { - NotDownLoad = 0, - DownLoadBytes = 1, - DownloadToBinaryWriter = 2 - } - - public static AxiRespInfo AxiRequest(string url) - { - AxiRespInfo respInfo = new AxiRespInfo(); - respInfo.downloadMode = AxiDownLoadMode.NotDownLoad; - SendAxiRequest(url, ref respInfo); - return respInfo; - } - - public static WaitAxiRequest AxiRequestAsync(string url) - { - AxiRespInfo respInfo = new AxiRespInfo(); - respInfo.downloadMode = AxiDownLoadMode.NotDownLoad; - WaitAxiRequest respAsync = new WaitAxiRequest(respInfo); - Task task = new Task(() => SendAxiRequest(url, ref respInfo)); - task.Start(); - return respAsync; - } - - public static AxiRespInfo AxiDownload(string url) - { - AxiRespInfo respInfo = new AxiRespInfo(); - respInfo.downloadMode = AxiDownLoadMode.DownLoadBytes; - SendAxiRequest(url, ref respInfo); - return respInfo; - } - - public static AxiRespInfo AxiDownloadAsync(string url) - { - AxiRespInfo respInfo = new AxiRespInfo(); - respInfo.downloadMode = AxiDownLoadMode.DownLoadBytes; - Task task = new Task(() => SendAxiRequest(url, ref respInfo)); - task.Start(); - return respInfo; - } - - static void SendAxiRequest(string url, ref AxiRespInfo respinfo,int timeout = 1000 * 1000, string encoding = "UTF-8") - { - if (url.ToLower().StartsWith("https://")) - SendAxiRequestHttps(url, ref respinfo,timeout, encoding);// SendAxiRequestHttps(url, ref respinfo, timeout, encoding); - else - SendAxiRequestHttp(url, ref respinfo,timeout, encoding); - } - - static void SendAxiRequestHttp(string url, ref AxiRespInfo respinfo, int timeout, string encoding) - { - Log("SendAxiRequestHttp"); - respinfo.url = url; - Stopwatch sw = new Stopwatch(); - sw.Start(); - respinfo.loadedLenght = 0; - try - { - string strURI = url; - string strHost = ""; - string strIP = ""; - int port = 0; - string strRelativePath = ""; - bool bSSL = false; - bool foward_302 = true; - - if (!ParseURI(strURI, ref bSSL, ref strHost, ref strIP, ref port, ref strRelativePath)) - { - Log("ParseURI False"); - respinfo.Err = "ParseURI False"; - respinfo.code = 0; - respinfo.isDone = true; - return; - } - - - - var ip = GetDnsIP(strHost); - var ipEndPoint = new IPEndPoint(ip, port); - - using (Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)) - using (MemoryStream memoryStream = new MemoryStream()) - { - client.Connect(ipEndPoint); - if (!client.Connected) - { - client.Close(); - sw.Stop(); - respinfo.code = 0; - respinfo.isDone = true; - return; - } - - //string requestRaw = $"GET {strRelativePath} HTTP/1.1\r\nHost: {strHost}\r\nConnection: Close\r\n\r\n"; - string request = $"GET {strURI} HTTP/1.1\r\nHost: {strHost}\r\nConnection: Close\r\n\r\n"; - - checkContentLength(ref respinfo, ref request); - respinfo.requestRaw = request; - byte[] temp_responseBody = new byte[singlePkgMaxRead]; - - byte[] buffer = Encoding.ASCII.GetBytes(request); - client.Send(buffer); - - string tmp = ""; - int len = 0; - StringBuilder sb = new StringBuilder(); - do - { - byte[] responseHeader = new byte[1]; - len = client.Receive(responseHeader, 1, SocketFlags.None); - if (len == 1) - { - char c = (char)responseHeader[0]; - sb.Append(c); - if (c.Equals(T)) - { - tmp = String.Concat(sb[sb.Length - 4], sb[sb.Length - 3], sb[sb.Length - 2], c); - } - } - } while (!tmp.Equals(CTRL) - && sw.ElapsedMilliseconds < timeout - ); - - - respinfo.header = sb.ToString().Replace(CTRL, ""); - string[] headers = Regex.Split(respinfo.header, CT); - if (headers != null && headers.Length > 0) - { - //处理header - doHeader(ref respinfo, ref headers); - } - //自动修正编码 - if (!String.IsNullOrEmpty(respinfo.encoding)) - { - encoding = respinfo.encoding; - } - Encoding encod = Encoding.GetEncoding(encoding); - - //302 301跳转 - if ((respinfo.code == 302 || respinfo.code == 301) && foward_302) - { - StringBuilder rsb = new StringBuilder(respinfo.requestRaw); - int urlStart = respinfo.requestRaw.IndexOf(" ") + 1; - int urlEnd = respinfo.requestRaw.IndexOf(" HTTP"); - if (urlStart != -1 && urlEnd != -1) - { - url = respinfo.requestRaw.Substring(urlStart, urlEnd - urlStart); - rsb.Remove(urlStart, url.Length); - String location = respinfo.headers["location"]; - if (!respinfo.headers["location"].StartsWith("/") && !respinfo.headers["location"].StartsWith("http")) - { - location = Tools.getCurrentPath(url) + location; - } - rsb.Insert(urlStart, location); - //return sendHTTPRequest(count, host, port, payload, rsb.ToString(), timeout, encoding, false); - client.Close(); - sw.Stop(); - SendAxiRequest(url, ref respinfo, timeout, encoding); - return; - } - } - - //根据请求头解析 - if (respinfo.headers.ContainsKey(Content_Length)) - { - Log("User Head"); - int length = int.Parse(respinfo.headers[Content_Length]); - respinfo.NeedloadedLenght = length; - - // while (respinfo.loadedLenght < length - // && sw.ElapsedMilliseconds < timeout - // ) - //{ - // int readsize = length - respinfo.loadedLenght; - // len = client.Receive(temp_responseBody, respinfo.loadedLenght, readsize, SocketFlags.None); - - // if (len > 0) - // { - // respinfo.loadedLenght += len; - // } - //} - - while (respinfo.loadedLenght < length - && sw.ElapsedMilliseconds < timeout - ) - { - //len = client.Receive(temp_responseBody, respinfo.loadedLenght, readsize, SocketFlags.None); - int readsize = length - respinfo.loadedLenght; - readsize = Math.Min(readsize, singlePkgMaxRead); - len = client.Receive(temp_responseBody, 0, readsize, SocketFlags.None); - if (len > 0) - { - memoryStream.Write(temp_responseBody, 0, len); - respinfo.loadedLenght += len; - } - } - } - //解析chunked传输 - else if (respinfo.headers.ContainsKey(Transfer_Encoding)) - { - Log("User chunked"); - //读取长度 - int chunkedSize = 0; - byte[] chunkedByte = new byte[1]; - //读取总长度 - respinfo.loadedLenght = 0; - do - { - string ctmp = ""; - do - { - len = client.Receive(chunkedByte, 1, SocketFlags.None); - ctmp += Encoding.UTF8.GetString(chunkedByte); - - } while ((ctmp.IndexOf(CT) == -1) - && (sw.ElapsedMilliseconds < timeout) - ); - - chunkedSize = Tools.convertToIntBy16(ctmp.Replace(CT, "")); - //chunked的结束0\r\n\r\n是结束标志,单个chunked块\r\n结束 - if (ctmp.Equals(CT)) - { - continue; - } - if (chunkedSize == 0) - { - //结束了 - break; - } - //int onechunkLen = 0; - //while (onechunkLen < chunkedSize - // && sw.ElapsedMilliseconds < timeout - // ) - //{ - - // len = client.Receive(responseBody, respinfo.loadedLenght, chunkedSize - onechunkLen, SocketFlags.None); - // if (len > 0) - // { - // onechunkLen += len; - // respinfo.loadedLenght += len; - // } - //} - - int onechunkLen = 0; - while (onechunkLen < chunkedSize - && sw.ElapsedMilliseconds < timeout - ) - { - //len = client.Receive(responseBody, respinfo.loadedLenght, chunkedSize - onechunkLen, SocketFlags.None); - - int readsize = chunkedSize - onechunkLen; - readsize = Math.Min(readsize, singlePkgMaxRead); - len = client.Receive(temp_responseBody, 0, readsize, SocketFlags.None); - if (len > 0) - { - memoryStream.Write(temp_responseBody, 0, len); - onechunkLen += len; - respinfo.loadedLenght += len; - } - } - - //判断 - } while (sw.ElapsedMilliseconds < timeout); - } - //connection close方式或未知body长度 - else - { - Log("connection close or Unknow bodylenght"); - while (sw.ElapsedMilliseconds < timeout) - { - if (client.Poll(timeout, SelectMode.SelectRead)) - { - if (client.Available > 0) - { - //len = client.Receive(responseBody, respinfo.loadedLenght, (1024 * 200) - respinfo.loadedLenght, SocketFlags.None); - int readsize = (1024 * 200) - respinfo.loadedLenght; - readsize = Math.Min(readsize, singlePkgMaxRead); - len = client.Receive(temp_responseBody, 0, readsize, SocketFlags.None); - - if (len > 0) - { - memoryStream.Write(temp_responseBody, 0, len); - respinfo.loadedLenght += len; - } - } - else - { - break; - } - } - } - } - - - byte[] responseBody = memoryStream.ToArray(); - //如果是下载 - if (respinfo.downloadMode > AxiDownLoadMode.NotDownLoad) - { - //判断是否gzip - if (respinfo.headers.ContainsKey(Content_Encoding)) - { - respinfo.bodyRaw = unGzipBytes(responseBody, respinfo.loadedLenght); - } - else - { - respinfo.bodyRaw = responseBody; - } - - // 使用Uri类解析URL - Uri uri = new Uri(url); - respinfo.fileName = Path.GetFileName(uri.LocalPath); - } - else - { - //判断是否gzip - if (respinfo.headers.ContainsKey(Content_Encoding)) - { - respinfo.body = unGzip(responseBody, respinfo.loadedLenght, encod); - } - else - { - respinfo.body = encod.GetString(responseBody, 0, respinfo.loadedLenght); - } - } - - client.Close(); - } - - } - catch (Exception ex) - { - respinfo.Err = $"ex : {ex.ToString()}"; - } - finally - { - sw.Stop(); - respinfo.length = respinfo.loadedLenght; - respinfo.runTime = (int)sw.ElapsedMilliseconds; - respinfo.bTimeOut = sw.ElapsedMilliseconds >= timeout; - //if (socket != null) - //{ - // clientSocket.Close(); - //} - respinfo.isDone = true; - } - } - - - static void SendAxiRequestHttps(string url, ref AxiRespInfo respinfo, int timeout, string encoding) - { - respinfo.url = url; - Stopwatch sw = new Stopwatch(); - sw.Start(); - respinfo.loadedLenght = 0; - TcpClient client = null; - try - { - string strURI = url; - string strHost = ""; - string strIP = ""; - int port = 0; - string strRelativePath = ""; - bool bSSL = false; - bool foward_302 = true; - - if (!ParseURI(strURI, ref bSSL, ref strHost, ref strIP, ref port, ref strRelativePath)) - { - Log("ParseURI False"); - respinfo.Err = "ParseURI False"; - respinfo.code = 0; - respinfo.isDone = true; - return; - } - - //var ip = Dns.GetHostEntry(strHost).AddressList[0]; - //var ipEndPoint = new IPEndPoint(ip, port); - - //using (Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)) - //using (TcpClient tcpclient = new TcpClient()) - using (MemoryStream memoryStream = new MemoryStream()) - { - //client.Connect(ipEndPoint); - - TimeOutSocket tos = new TimeOutSocket(); - client = tos.Connect(strHost, port, timeout); - if (!client.Connected) - { - client.Close(); - sw.Stop(); - respinfo.code = 0; - respinfo.isDone = true; - return; - } - SslStream ssl = null; - - //string requestRaw = $"GET {strRelativePath} HTTP/1.1\r\nHost: {strHost}\r\nConnection: Close\r\n\r\n"; - string request = $"GET {strURI} HTTP/1.1\r\nHost: {strHost}\r\nConnection: Close\r\n\r\n"; - - ssl = new SslStream(client.GetStream(), false, new RemoteCertificateValidationCallback(ValidateServerCertificate)); - SslProtocols protocol = SslProtocols.Ssl3 | SslProtocols.Ssl2 | SslProtocols.Tls; - ssl.AuthenticateAsClient(strHost, null, protocol, false); - if (ssl.IsAuthenticated) - { - checkContentLength(ref respinfo, ref request); - respinfo.requestRaw = request; - byte[] requestByte = Encoding.UTF8.GetBytes(request); - ssl.Write(requestByte); - ssl.Flush(); - } - - - checkContentLength(ref respinfo, ref request); - respinfo.requestRaw = request; - byte[] temp_responseBody = new byte[singlePkgMaxRead]; - - //byte[] buffer = Encoding.ASCII.GetBytes(requestRaw); - //client.Send(buffer); - - string tmp = ""; - int len = 0; - StringBuilder sb = new StringBuilder(); - do - { - byte[] responseHeader = new byte[1]; - int read = ssl.ReadByte(); - - char c = (char)read; - sb.Append(c); - if (c.Equals(T)) - { - tmp = String.Concat(sb[sb.Length - 4], sb[sb.Length - 3], sb[sb.Length - 2], c); - } - - } while (!tmp.Equals(CTRL) - && sw.ElapsedMilliseconds < timeout - ); - - - respinfo.header = sb.ToString().Replace(CTRL, ""); - string[] headers = Regex.Split(respinfo.header, CT); - if (headers != null && headers.Length > 0) - { - //处理header - doHeader(ref respinfo, ref headers); - } - //自动修正编码 - if (!String.IsNullOrEmpty(respinfo.encoding)) - { - encoding = respinfo.encoding; - } - Encoding encod = Encoding.GetEncoding(encoding); - - //302 301跳转 - if ((respinfo.code == 302 || respinfo.code == 301) && foward_302) - { - int urlStart = respinfo.requestRaw.IndexOf(" "); - int urlEnd = respinfo.requestRaw.IndexOf(" HTTP"); - if (urlStart != -1 && urlEnd != -1) - { - url = respinfo.requestRaw.Substring(urlStart + 1, urlEnd - urlStart - 1); - if (!respinfo.headers["location"].StartsWith("/") && !respinfo.headers["location"].StartsWith("https")) - { - respinfo.requestRaw = respinfo.requestRaw.Replace(url, Tools.getCurrentPath(url) + respinfo.headers["location"]); - } - else - { - respinfo.requestRaw = respinfo.requestRaw.Replace(url, respinfo.headers["location"]); - } - //return sendHTTPRequest(count, host, port, payload, rsb.ToString(), timeout, encoding, false); - client.Close(); - sw.Stop(); - SendAxiRequest(url, ref respinfo, timeout, encoding); - return; - } - } - - //根据请求头解析 - if (respinfo.headers.ContainsKey(Content_Length)) - { - Log("Use Head"); - int length = int.Parse(respinfo.headers[Content_Length]); - respinfo.NeedloadedLenght = length; - while (respinfo.loadedLenght < length && sw.ElapsedMilliseconds < timeout) - { - //len = ssl.Read(responseBody, respinfo.loadedLenght, length - respinfo.loadedLenght); - int readsize = length - respinfo.loadedLenght; - readsize = Math.Min(readsize, singlePkgMaxRead); - len = ssl.Read(temp_responseBody, 0, readsize); - if (len > 0) - { - memoryStream.Write(temp_responseBody, 0, len); - respinfo.loadedLenght += len; - } - } - } - //解析chunked传输 - else if (respinfo.headers.ContainsKey(Transfer_Encoding)) - { - Log("User chunked"); - //读取长度 - int chunkedSize = 0; - byte[] chunkedByte = new byte[1]; - //读取总长度 - respinfo.loadedLenght = 0; - do - { - string ctmp = ""; - do - { - len = ssl.Read(chunkedByte, 0, 1); - ctmp += Encoding.UTF8.GetString(chunkedByte); - - } while (ctmp.IndexOf(CT) == -1 && sw.ElapsedMilliseconds < timeout); - - - chunkedSize = Tools.convertToIntBy16(ctmp.Replace(CT, "")); - - //chunked的结束0\r\n\r\n是结束标志,单个chunked块\r\n结束 - if (ctmp.Equals(CT)) - { - continue; - } - if (chunkedSize == 0) - { - //结束了 - break; - } - int onechunkLen = 0; - while (onechunkLen < chunkedSize && sw.ElapsedMilliseconds < timeout) - { - //len = ssl.Read(responseBody, respinfo.loadedLenght, chunkedSize - onechunkLen); - int readsize = chunkedSize - onechunkLen; - readsize = Math.Min(readsize, singlePkgMaxRead); - len = ssl.Read(temp_responseBody, 0, readsize); - if (len > 0) - { - memoryStream.Write(temp_responseBody, 0, len); - onechunkLen += len; - respinfo.loadedLenght += len; - } - } - - //判断 - } while (sw.ElapsedMilliseconds < timeout); - } - //connection close方式或未知body长度 - else - { - Log("connection close or Unknow bodylenght"); - while (sw.ElapsedMilliseconds < timeout) - { - while (sw.ElapsedMilliseconds < timeout) - { - if (client.Client.Poll(timeout, SelectMode.SelectRead)) - { - if (client.Available > 0) - { - //len = ssl.Read(responseBody, respinfo.loadedLenght, (1024 * 200) - respinfo.loadedLenght); - int readsize = (1024 * 200) - respinfo.loadedLenght; - readsize = Math.Min(readsize, singlePkgMaxRead); - len = ssl.Read(temp_responseBody, 0, readsize); - if (len > 0) - { - memoryStream.Write(temp_responseBody, 0, len); - respinfo.loadedLenght += len; - } - } - else - { - break; - } - } - } - } - } - - byte[] responseBody = memoryStream.ToArray(); - //如果是下载 - if (respinfo.downloadMode > AxiDownLoadMode.NotDownLoad) - { - //判断是否gzip - if (respinfo.isGzip) - { - respinfo.bodyRaw = unGzipBytes(responseBody, respinfo.loadedLenght); - } - else - { - respinfo.bodyRaw = responseBody; - } - - // 使用Uri类解析URL - Uri uri = new Uri(url); - respinfo.fileName = Path.GetFileName(uri.LocalPath); - } - else - { - //判断是否gzip - if (respinfo.isGzip) - { - respinfo.body = unGzip(responseBody, respinfo.loadedLenght, encod); - } - else - { - respinfo.body = encod.GetString(responseBody, 0, respinfo.loadedLenght); - } - } - - } - - } - catch (Exception ex) - { - respinfo.Err = $"ex : {ex.ToString()}"; - } - finally - { - client?.Close(); - sw.Stop(); - respinfo.length = respinfo.loadedLenght; - respinfo.runTime = (int)sw.ElapsedMilliseconds; - respinfo.bTimeOut = sw.ElapsedMilliseconds >= timeout; - //if (socket != null) - //{ - // clientSocket.Close(); - //} - respinfo.isDone = true; - } - } - - - private static void doHeader(ref AxiRespInfo respinfo, ref string[] headers) - { - - for (int i = 0; i < headers.Length; i++) - { - if (i == 0) - { - - respinfo.code = Tools.convertToInt(headers[i].Split(' ')[1]); - - } - else - { - String[] kv = Regex.Split(headers[i], ": "); - String key = kv[0].ToLower(); - if (!respinfo.headers.ContainsKey(key)) - { - //自动识别编码 - if ("content-type".Equals(key)) - { - String hecnode = getHTMLEncoding(kv[1], ""); - if (!String.IsNullOrEmpty(hecnode)) - { - respinfo.encoding = hecnode; - } - } - if (kv.Length > 1) - { - respinfo.headers.Add(key, kv[1]); - } - else - { - respinfo.headers.Add(key, ""); - } - } - } - respinfo.isGzip = respinfo.headers.ContainsKey(Content_Encoding); - } - - } - public static string unGzip(byte[] data, int len, Encoding encoding) - { - - string str = ""; - MemoryStream ms = new MemoryStream(data, 0, len); - GZipStream gs = new GZipStream(ms, CompressionMode.Decompress); - MemoryStream outbuf = new MemoryStream(); - byte[] block = new byte[1024]; - - try - { - - while (true) - { - int bytesRead = gs.Read(block, 0, block.Length); - if (bytesRead <= 0) - { - break; - } - else - { - outbuf.Write(block, 0, bytesRead); - } - } - str = encoding.GetString(outbuf.ToArray()); - } - catch (Exception e) - { - Log("解压Gzip发生异常----" + e.Message); - } - finally - { - outbuf.Close(); - gs.Close(); - ms.Close(); - - } - return str; - - } - - public static byte[] unGzipBytes(byte[] data, int len) - { - MemoryStream ms = new MemoryStream(data, 0, len); - GZipStream gs = new GZipStream(ms, CompressionMode.Decompress); - MemoryStream outbuf = new MemoryStream(); - byte[] block = new byte[1024]; - byte[] result; - try - { - - while (true) - { - int bytesRead = gs.Read(block, 0, block.Length); - if (bytesRead <= 0) - { - break; - } - else - { - outbuf.Write(block, 0, bytesRead); - } - } - result = outbuf.ToArray(); - } - catch (Exception e) - { - Log("解压Gzip发生异常----" + e.Message); - result = new byte[0]; - } - finally - { - outbuf.Close(); - gs.Close(); - ms.Close(); - - } - return result; - - } - public static string getHTMLEncoding(string header, string body) - { - if (string.IsNullOrEmpty(header) && string.IsNullOrEmpty(body)) - { - return ""; - } - body = body.ToUpper(); - Match m = Regex.Match(header, @"charset\b\s*=\s*""?(?[^""]*)", RegexOptions.IgnoreCase); - if (m.Success) - { - return m.Groups["charset"].Value.ToUpper(); - } - else - { - if (string.IsNullOrEmpty(body)) - { - return ""; - } - m = Regex.Match(body, @"charset\b\s*=\s*""?(?[^""]*)", RegexOptions.IgnoreCase); - if (m.Success) - { - return m.Groups["charset"].Value.ToUpper(); - } - } - return ""; - } - private static void checkContentLength(ref AxiRespInfo respinfo, ref string request) - { - - //重新计算并设置Content-length - int sindex = request.IndexOf(CTRL); - respinfo.reuqestHeader = request; - if (sindex != -1) - { - respinfo.reuqestHeader = request.Substring(0, sindex); - respinfo.reuqestBody = request.Substring(sindex + 4, request.Length - sindex - 4); - int contentLength = Encoding.UTF8.GetBytes(respinfo.reuqestBody).Length; - String newContentLength = Content_Length_Str_M + contentLength; - - if (request.IndexOf(Content_Length_Str_M) != -1) - { - request = Regex.Replace(request, Content_Length_Str_M + "\\d+", newContentLength); - } - else - { - request = request.Insert(sindex, "\r\n" + newContentLength); - } - } - else - { - request = Regex.Replace(request, Content_Length_Str + "\\d+", Content_Length_Str_M + "0"); - request += CTRL; - } - - - } - private static bool ValidateServerCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) - { - return true; - } - public static bool ParseURI(string strURI, ref bool bIsSSL, ref string strHost, ref string strIP, ref int Port, ref string strRelativePath) - { - string strAddressRet; - string strPortRet; - string strRelativePathRet; - string strIPRet; - - /*string strProtocol = strURI.Substring(0, 7); - if (strProtocol != "http://" - || - strProtocol != "https://") - return false;*/ - - if (!strURI.ToLower().StartsWith("http://") || strURI.ToLower().StartsWith("https://")) - return false; - - bIsSSL = strURI.ToLower().StartsWith("https://"); - - string strLeft = strURI.Substring(7, strURI.Length - 7); - int nIndexPort = strLeft.IndexOf(':'); - if (nIndexPort == -1) - { - if (bIsSSL) - strPortRet = "443"; - else - strPortRet = "80"; - int nIndexRelative = strLeft.IndexOf('/'); - if (nIndexRelative != -1) - { - strAddressRet = strLeft.Substring(0, nIndexRelative); - strRelativePathRet = strLeft.Substring(nIndexRelative, strLeft.Length - nIndexRelative); - } - else - return false; - } - else - { - strAddressRet = strLeft.Substring(0, nIndexPort); - int nIndexRelative = strLeft.IndexOf('/'); - if (nIndexRelative != -1) - { - strPortRet = strLeft.Substring(nIndexPort + 1, nIndexRelative - (nIndexPort + 1)); - strRelativePathRet = strLeft.Substring(nIndexRelative, strLeft.Length - nIndexRelative); - } - else - return false; - } - strHost = strAddressRet; - try - { - //IPHostEntry hostinfo = Dns.GetHostEntry(strAddressRet); - //IPAddress[] aryIP = hostinfo.AddressList; - //strIPRet = aryIP[0].ToString(); - strIPRet = GetDnsIP(strAddressRet).ToString(); - } - catch - { - return false; - } - - strIP = strIPRet; - Port = int.Parse(strPortRet); - strRelativePath = UrlEncode(strRelativePathRet); - return true; - } - - - public static string UrlEncode(string str) - { - string sb = ""; - List filter = new List() { '!', '#', '$', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/', ':', ';', '=', '?', '@', '_', '~' }; - byte[] byStr = System.Text.Encoding.UTF8.GetBytes(str); //System.Text.Encoding.Default.GetBytes(str) - for (int i = 0; i < byStr.Length; i++) - { - if (filter.Contains((char)byStr[i])) - sb += (char)byStr[i]; - else if ((char)byStr[i] >= 'a' && (char)byStr[i] <= 'z') - sb += (char)byStr[i]; - else if ((char)byStr[i] >= 'A' && (char)byStr[i] <= 'Z') - sb += (char)byStr[i]; - else if ((char)byStr[i] >= '0' && (char)byStr[i] <= '9') - sb += (char)byStr[i]; - else - sb += (@"%" + Convert.ToString(byStr[i], 16)); - } - return sb; - } - - - class Tools - { - public static long currentMillis() - { - return (long)(DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalMilliseconds; - } - - /// - /// 将16进制转换成10进制 - /// - /// 16进制字符串 - /// - public static int convertToIntBy16(String str) - { - try - { - Log($"convertToIntBy16 str- {str} lenght->{str.Length}"); - if (str.Length == 0) - return 0; - return Convert.ToInt32(str, 16); - } - catch (Exception e) - { - Log($"convertToIntBy16 - {e.ToString()}"); - } - return 0; - - } - public static String getCurrentPath(String url) - { - int index = url.LastIndexOf("/"); - - if (index != -1) - { - return url.Substring(0, index) + "/"; - } - else - { - return ""; - } - } - - - /// - /// 将字符串转换成数字,错误返回0 - /// - /// 字符串 - /// - public static int convertToInt(String str) - { - - try - { - return int.Parse(str); - } - catch (Exception e) - { - Log("info:-" + e.Message); - } - return 0; - - } - - } - class TimeOutSocket - { - private bool IsConnectionSuccessful = false; - private Exception socketexception = null; - private ManualResetEvent TimeoutObject = new ManualResetEvent(false); - public int useTime = 0; - public TcpClient Connect(string host, int port, int timeoutMSec) - { - Stopwatch sw = new Stopwatch(); - sw.Start(); - TimeoutObject.Reset(); - socketexception = null; - - TcpClient tcpclient = new TcpClient(); - - //IPHostEntry hostinfo = Dns.GetHostEntry("emu.axibug.com"); - //IPAddress[] aryIP = hostinfo.AddressList; - //host = aryIP[0].ToString(); - - Log($"BeginConnect {host}:{port} timeoutMSec=>{timeoutMSec}"); - tcpclient.BeginConnect(host, port, new AsyncCallback(CallBackMethod), tcpclient); - - - if (TimeoutObject.WaitOne(timeoutMSec, false)) - { - if (IsConnectionSuccessful) - { - sw.Stop(); - useTime = (int)sw.ElapsedMilliseconds; - return tcpclient; - } - else - { - throw socketexception; - } - } - else - { - tcpclient.Close(); - throw new TimeoutException("TimeOut Exception"); - } - } - private void CallBackMethod(IAsyncResult asyncresult) - { - try - { - IsConnectionSuccessful = false; - TcpClient tcpclient = asyncresult.AsyncState as TcpClient; - - if (tcpclient.Client != null) - { - tcpclient.EndConnect(asyncresult); - IsConnectionSuccessful = true; - } - } - catch (Exception ex) - { - Log($"CallBackMethod - {ex.ToString()}"); - IsConnectionSuccessful = false; - socketexception = ex; - } - finally - { - TimeoutObject.Set(); - } - } - } - -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxiHttp/AxiHttp.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxiHttp/AxiHttp.cs.meta deleted file mode 100644 index 2a726db0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxiHttp/AxiHttp.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5a498f74133ebfa4fa238a33a1c4c0c3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxiHttp/AxiHttpProxy.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxiHttp/AxiHttpProxy.cs deleted file mode 100644 index ec6172e2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxiHttp/AxiHttpProxy.cs +++ /dev/null @@ -1,101 +0,0 @@ -using System.Collections; -using UnityEngine; -using static AxiHttp; - -public static class AxiHttpProxy -{ - public static SendWebRequestProxy Get(string url) - { - return new SendWebRequestProxy(AxiRequestAsync(url)); - } - - public static SendDownLoadProxy GetDownLoad(string url) - { - return new SendDownLoadProxy(AxiDownloadAsync(url)); - } - - - public class SendWebRequestProxy - { - public WaitAxiRequest SendWebRequest; - public AxiRespInfo downloadHandler => SendWebRequest.mReqAsync; - public SendWebRequestProxy(WaitAxiRequest request) - { - SendWebRequest = request; - } - ~SendWebRequestProxy() - { - SendWebRequest = null; - } - } - - - public class SendDownLoadProxy - { - public AxiRespInfo downloadHandler; - public SendDownLoadProxy(AxiRespInfo re) - { - downloadHandler = re; - } - ~SendDownLoadProxy() - { - downloadHandler = null; - } - } - - - public static void ShowAxiHttpDebugInfo(AxiRespInfo resp) - { - Debug.Log($""); - Debug.Log($"==== request ===="); - Debug.Log($"url =>{resp.url}"); - Debug.Log($"Raw =>{resp.requestRaw}"); - Debug.Log($"code =>{resp.code}"); - Debug.Log($"respInfo.bTimeOut =>{resp.bTimeOut}"); - Debug.Log($""); - Debug.Log($"==== response ===="); - Debug.Log($"==== header ===="); - Debug.Log($"header =>{resp.header}"); - Debug.Log($"HeadersCount =>{resp.headers.Count}"); - foreach (var kv in resp.headers) - Debug.Log($"{kv.Key} => {kv.Value}"); - Debug.Log($""); - Debug.Log($"==== body ===="); - Debug.Log($"body_text =>{resp.body}"); - Debug.Log($"body_text.Length =>{resp.body.Length}"); - Debug.Log($"bodyRaw.Length =>{resp.bodyRaw?.Length}"); - Debug.Log($""); - Debug.Log($"==== download ===="); - Debug.Log($"downloadMode =>{resp.downloadMode}"); - Debug.Log($"respInfo.fileName =>{resp.fileName}"); - Debug.Log($"respInfo.NeedloadedLenght =>{resp.NeedloadedLenght}"); - Debug.Log($"respInfo.loadedLenght =>{resp.loadedLenght}"); - //if (resp.downloadMode == AxiDownLoadMode.DownLoadBytes) - //{ - // if (resp.bTimeOut) - // { - // Debug.Log($"DownLoad Timeout!"); - // return; - // } - // string downloadSavePath; - // if (Application.platform == RuntimePlatform.PSP2) - // { - // downloadSavePath = dataAxibugPath + "/" + resp.fileName; - // } - // else - // { - // downloadSavePath = persistentDataPath + "/" + resp.fileName; - // } - // try - // { - // File.WriteAllBytes(downloadSavePath, resp.bodyRaw); - // Debug.Log($"DownLoad OK"); - // } - // catch (Exception ex) - // { - // Debug.Log($"DownLoad Err {ex.ToString()}"); - // } - //} - } - -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxiHttp/AxiHttpProxy.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxiHttp/AxiHttpProxy.cs.meta deleted file mode 100644 index 35f7c57a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxiHttp/AxiHttpProxy.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ec8e2e405992b234eb08896da0f85317 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxibugEmuOnline.Client.asmdef b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxibugEmuOnline.Client.asmdef deleted file mode 100644 index 3ffe6040..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxibugEmuOnline.Client.asmdef +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "AxibugEmuOnline.Client", - "rootNamespace": "AxibugEmuOnline.Client", - "references": [ - "AxiReplay", - "UIEffect", - "VirtualNes.Core", - "Unity.Postprocessing.Runtime" - ], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": true, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [], - "noEngineReferences": false -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxibugEmuOnline.Client.asmdef.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxibugEmuOnline.Client.asmdef.meta deleted file mode 100644 index 11f4d033..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/AxibugEmuOnline.Client.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3fe77f1eed9fc0847a86648f644fe815 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common.meta deleted file mode 100644 index 5c2638cf..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 22c07079f08c63e45929f98330d60397 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/Helper.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/Helper.cs deleted file mode 100644 index 6d64427e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/Helper.cs +++ /dev/null @@ -1,77 +0,0 @@ -using System; -using System.IO; -using System.IO.Compression; -using System.Security.Cryptography; -using System.Text; - -namespace AxibugEmuOnline.Client.Common -{ - public static class Helper - { - public static long GetNowTimeStamp() - { - return GetTimeStamp(DateTime.Now); - } - - /// - /// 获取时间戳 - /// - /// - public static long GetTimeStamp(DateTime dt) - { - TimeSpan ts = dt - new DateTime(1970, 1, 1, 0, 0, 0, 0); - return Convert.ToInt64(ts.TotalSeconds); - } - - public static byte[] CompressByteArray(byte[] bytesToCompress) - { - using (var compressedMemoryStream = new MemoryStream()) - using (var gzipStream = new GZipStream(compressedMemoryStream, CompressionMode.Compress)) - { - gzipStream.Write(bytesToCompress, 0, bytesToCompress.Length); - gzipStream.Close(); - return compressedMemoryStream.ToArray(); - } - } - - public static byte[] DecompressByteArray(byte[] compressedBytes) - { - using (var compressedMemoryStream = new MemoryStream(compressedBytes)) - using (var gzipStream = new GZipStream(compressedMemoryStream, CompressionMode.Decompress)) - using (var resultMemoryStream = new MemoryStream()) - { - gzipStream.CopyTo(resultMemoryStream); - return resultMemoryStream.ToArray(); - } - } - - public static string FileMD5Hash(string filePath) - { - using (var md5 = MD5.Create()) - { - using (var stream = File.OpenRead(filePath)) - { - var hash = md5.ComputeHash(stream); - var sb = new StringBuilder(hash.Length * 2); - foreach (var b in hash) - sb.AppendFormat("{0:x2}", b); - return sb.ToString(); - } - } - } - public static string FileMD5Hash(byte[] data) - { - using (var md5 = MD5.Create()) - { - using (var stream = new MemoryStream(data)) - { - var hash = md5.ComputeHash(stream); - var sb = new StringBuilder(hash.Length * 2); - foreach (var b in hash) - sb.AppendFormat("{0:x2}", b); - return sb.ToString(); - } - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/Helper.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/Helper.cs.meta deleted file mode 100644 index 685e18eb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/Helper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ee9183acb0656474293cd9015f34b254 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/PC_XBOXKEY.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/PC_XBOXKEY.cs deleted file mode 100644 index 282032e8..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/PC_XBOXKEY.cs +++ /dev/null @@ -1,19 +0,0 @@ -using UnityEngine; - -namespace AxibugEmuOnline.Client.Common -{ - public static class PC_XBOXKEY - { - public static KeyCode A => KeyCode.Joystick1Button0; - public static KeyCode B => KeyCode.Joystick1Button1; - public static KeyCode X => KeyCode.Joystick1Button2; - public static KeyCode Y => KeyCode.Joystick1Button3; - public static KeyCode LB => KeyCode.Joystick1Button4; - public static KeyCode RR => KeyCode.Joystick1Button5; - public static KeyCode ViewBtn => KeyCode.Joystick1Button6; - public static KeyCode MenuBtn => KeyCode.Joystick1Button7; - public static KeyCode L3 => KeyCode.Joystick1Button8; - public static KeyCode R3 => KeyCode.Joystick1Button9; - public static KeyCode L => KeyCode.Joystick1Button10; - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/PC_XBOXKEY.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/PC_XBOXKEY.cs.meta deleted file mode 100644 index d29f2911..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/PC_XBOXKEY.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4f6399baf2b2dca4688faf65f378d446 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/PSVitaKey.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/PSVitaKey.cs deleted file mode 100644 index fd86bb22..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/PSVitaKey.cs +++ /dev/null @@ -1,32 +0,0 @@ -using UnityEngine; - -namespace AxibugEmuOnline.Client.Common -{ - public static class PSVitaKey - { - /// - /// × - /// - public static KeyCode Cross => KeyCode.Joystick1Button0; - /// - /// ⭕ - /// - public static KeyCode Circle => KeyCode.Joystick1Button1; - /// - /// □ - /// - public static KeyCode Block => KeyCode.Joystick1Button2; - /// - /// 🔺 - /// - public static KeyCode Triangle => KeyCode.Joystick1Button3; - public static KeyCode L => KeyCode.Joystick1Button4; - public static KeyCode R => KeyCode.Joystick1Button5; - public static KeyCode Select => KeyCode.Joystick1Button6; - public static KeyCode Start => KeyCode.Joystick1Button7; - public static KeyCode Up => KeyCode.Joystick1Button8; - public static KeyCode Right => KeyCode.Joystick1Button9; - public static KeyCode Down => KeyCode.Joystick1Button10; - public static KeyCode Left => KeyCode.Joystick1Button11; - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/PSVitaKey.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/PSVitaKey.cs.meta deleted file mode 100644 index a4f1fe53..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/PSVitaKey.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 71934f91b4b95184a966ac2b316bfddf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/ProtoBufHelper.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/ProtoBufHelper.cs deleted file mode 100644 index 4ff0eab0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/ProtoBufHelper.cs +++ /dev/null @@ -1,21 +0,0 @@ -using Google.Protobuf; -using System; - -namespace AxibugEmuOnline.Client.Common -{ - public static class ProtoBufHelper - { - public static byte[] Serizlize(IMessage msg) - { - return msg.ToByteArray(); - } - public static T DeSerizlize(byte[] bytes) - { - var msgType = typeof(T); - object msg = Activator.CreateInstance(msgType); - ((IMessage)msg).MergeFrom(bytes); - return (T)msg; - } - } - -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/ProtoBufHelper.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/ProtoBufHelper.cs.meta deleted file mode 100644 index e3edf517..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Common/ProtoBufHelper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6977f12ad405a314eacc4d9fbe1c631f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event.meta deleted file mode 100644 index fdb98cb4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7fc94f95c97ea2947aae884b009b742c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event/EEvent.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event/EEvent.cs deleted file mode 100644 index 6f8fdf1d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event/EEvent.cs +++ /dev/null @@ -1,67 +0,0 @@ -namespace AxibugEmuOnline.Client.Event -{ - public enum EEvent - { - // 添加你自己需要的事件类型 - - - /// - /// 登录成功 - /// - OnLoginSucceed, - - /// - /// 登录失败 - /// - OnLoginFailed, - - OnChatMsg, - - //自己的信息更新(比如改名更新) - OnSelfInfoUpdate, - //更新其他用户信息 - OnOtherUserInfoUpdate, - - //当收藏数发生变化 - OnDoStars, - - //用户列表,登录和离开 - OnUserListAllUpdate, - OnUserLogin, - OnUserLoginOut, - - OnRoomListAllUpdate,//房间列表全量刷新 - OnRoomListSingleAdd,//房间列表中新增房间 - OnRoomListSingleUpdate,//房间列表中单个更新 - OnRoomListSingleClose,//房间关闭 - OnRoomGetRoomScreen,//获取到房间数据 - - /// - /// 我的房间创建成功 - /// - OnMineRoomCreated, - /// - /// 我进入房间 - /// - OnMineJoinRoom, - /// - /// 我离开房间 - /// - OnMineLeavnRoom, - - /// - /// 其他人进入房间 - /// - OnOtherPlayerJoinRoom, - - /// - /// 其他人离开房间 - /// - OnOtherPlayerLeavnRoom, - - /// - /// 服务器等待Step更新 - /// - OnRoomWaitStepChange, - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event/EEvent.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event/EEvent.cs.meta deleted file mode 100644 index 8578a444..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event/EEvent.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cb895131261b61748978c83bf9b27920 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event/EventInvoker.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event/EventInvoker.cs deleted file mode 100644 index 7f28e47e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event/EventInvoker.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace AxibugEmuOnline.Client -{ - public static class EventInvoker - { - public delegate void OnFilterPresetRemovedHandle(FilterManager.Filter filter, FilterManager.FilterPreset removedPreset); - public static event OnFilterPresetRemovedHandle OnFilterPresetRemoved; - public static void RaiseFilterPresetRemoved(FilterManager.Filter filter, FilterManager.FilterPreset removedPreset) - => OnFilterPresetRemoved.Invoke(filter, removedPreset); - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event/EventInvoker.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event/EventInvoker.cs.meta deleted file mode 100644 index d372520a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event/EventInvoker.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a972101d3e63f1d4db974980d86cbdd2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event/Eventer.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event/Eventer.cs deleted file mode 100644 index 97be8202..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event/Eventer.cs +++ /dev/null @@ -1,242 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using System; -using System.Collections.Generic; - -namespace AxibugEmuOnline.Client.Event -{ - public class EventData - { - private static long BaseUid = 0; - private static long GenUid() - { - return (++BaseUid); - } - - /// - /// 唯一id - /// - public long uid { get; private set; } - - /// - /// 回调 - /// - public Delegate callback { get; private set; } - - public EventData(Delegate d) - { - uid = GenUid(); - callback = d; - } - } - - public class Eventer - { - private static Eventer instance = new Eventer(); - public static Eventer Instance { get { return instance; } } - - private Dictionary> eventDic = new Dictionary>(128); - - private Eventer() { } - - - #region RegisterEvent - public void RegisterEvent(EEvent evt, Action callback) - { - InterRegisterEvent(evt, callback); - } - - public void RegisterEvent(EEvent evt, Action callback) - { - InterRegisterEvent(evt, callback); - } - - public void RegisterEvent(EEvent evt, Action callback) - { - InterRegisterEvent(evt, callback); - } - - public void RegisterEvent(EEvent evt, Action callback) - { - InterRegisterEvent(evt, callback); - } - - public void RegisterEvent(EEvent evt, Action callback) - { - InterRegisterEvent(evt, callback); - } - - private void InterRegisterEvent(EEvent evt, Delegate callback) - { - if (eventDic.ContainsKey(evt)) - { - if (eventDic[evt].IndexOf(callback) < 0) - { - eventDic[evt].Add(callback); - } - } - else - { - eventDic.Add(evt, new List() { callback }); - } - } - #endregion - - #region UnregisterEvent - - public void UnregisterEvent(EEvent evt, Action callback) - { - Delegate tempDelegate = callback; - InterUnregisterEvent(evt, tempDelegate); - } - - public void UnregisterEvent(EEvent evt, Action callback) - { - Delegate tempDelegate = callback; - InterUnregisterEvent(evt, tempDelegate); - } - - public void UnregisterEvent(EEvent evt, Action callback) - { - Delegate tempDelegate = callback; - InterUnregisterEvent(evt, tempDelegate); - } - - public void UnregisterEvent(EEvent evt, Action callback) - { - Delegate tempDelegate = callback; - InterUnregisterEvent(evt, tempDelegate); - } - - public void UnregisterEvent(EEvent evt, Action callback) - { - Delegate tempDelegate = callback; - InterUnregisterEvent(evt, tempDelegate); - } - - private void InterUnregisterEvent(EEvent evt, Delegate callback) - { - if (eventDic.ContainsKey(evt)) - { - eventDic[evt].Remove(callback); - if (eventDic[evt].Count == 0) eventDic.Remove(evt); - } - } - #endregion - - #region PostEvent - public void PostEvent(EEvent evt, T1 arg1, T2 arg2, T3 arg3, T4 arg4) - { - List eventList = GetEventList(evt); - if (eventList != null) - { - foreach (Delegate callback in eventList) - { - try - { - ((Action)callback)(arg1, arg2, arg3, arg4); - } - catch (Exception e) - { - App.log.Error(e.Message); - } - } - } - } - - public void PostEvent(EEvent evt, T1 arg1, T2 arg2, T3 arg3) - { - List eventList = GetEventList(evt); - if (eventList != null) - { - foreach (Delegate callback in eventList) - { - try - { - ((Action)callback)(arg1, arg2, arg3); - } - catch (Exception e) - { - App.log.Error(e.Message); - } - } - } - } - - public void PostEvent(EEvent evt, T1 arg1, T2 arg2) - { - List eventList = GetEventList(evt); - if (eventList != null) - { - foreach (Delegate callback in eventList) - { - try - { - ((Action)callback)(arg1, arg2); - } - catch (Exception e) - { - App.log.Error(e.Message); - } - } - } - } - - public void PostEvent(EEvent evt, T arg) - { - List eventList = GetEventList(evt); - if (eventList != null) - { - foreach (Delegate callback in eventList) - { - try - { - ((Action)callback)(arg); - } - catch (Exception e) - { - App.log.Error(e.ToString()); - } - } - } - - } - - public void PostEvent(EEvent evt) - { - List eventList = GetEventList(evt); - if (eventList != null) - { - foreach (Delegate callback in eventList) - { - try - { - ((Action)callback)(); - } - catch (Exception e) - { - App.log.Error(e.ToString()); - } - } - } - } - #endregion - - /// - /// 获取所有事件 - /// - /// - /// - private List GetEventList(EEvent evt) - { - if (eventDic.ContainsKey(evt)) - { - List tempList = eventDic[evt]; - if (null != tempList) - { - return tempList; - } - } - return null; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event/Eventer.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event/Eventer.cs.meta deleted file mode 100644 index f540b19d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Event/Eventer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0a03cd2c9855b3647b7b2cd9cb9119ca -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter.meta deleted file mode 100644 index c9855764..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 65f05f831c65bb042a8db3bf301f54ec -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FilterEffect.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FilterEffect.cs deleted file mode 100644 index 5d97e118..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FilterEffect.cs +++ /dev/null @@ -1,96 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Reflection; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace AxibugEmuOnline.Client -{ - public abstract class FilterEffect : PostProcessEffectSettings - { - private List m_editableParamList; - - public IReadOnlyCollection EditableParam => m_editableParamList.AsReadOnly(); - - public abstract string Name { get; } - - public FilterEffect() - { - GetEditableFilterParamters(); - } - protected void GetEditableFilterParamters() - { - var parameters = (from t in GetType().GetFields(BindingFlags.Instance | BindingFlags.Public) - where t.FieldType.IsSubclassOf(typeof(ParameterOverride)) - where t.DeclaringType.IsSubclassOf(typeof(FilterEffect)) - orderby t.MetadataToken - select t); - - m_editableParamList = new List(); - foreach (var param in parameters) - { - var paramObj = (ParameterOverride)param.GetValue(this); - var rangeAtt = param.GetCustomAttribute(); - float min = 0; - float max = 10; - if (rangeAtt != null) - { - min = rangeAtt.min; max = rangeAtt.max; - } - - var editableParam = new EditableParamerter(param.Name, paramObj, min, max); - m_editableParamList.Add(editableParam); - } - } - - public class EditableParamerter - { - private ParameterOverride m_paramObject; - private FieldInfo valueFieldInfo; - - public Type ValueType { get; private set; } - public string Name { get; private set; } - public object Value - { - get => valueFieldInfo.GetValue(m_paramObject); - set - { - valueFieldInfo.SetValue(m_paramObject, value); - m_paramObject.overrideState = true; - } - } - public object MinValue { get; private set; } - public object MaxValue { get; private set; } - - public EditableParamerter(string name, ParameterOverride paramObject, object minValue, object maxValue) - { - m_paramObject = paramObject; - Name = name; - - var paramType = paramObject.GetType(); - - valueFieldInfo = paramType.GetField("value", BindingFlags.Public | BindingFlags.Instance); - if (valueFieldInfo != null) - { - ValueType = valueFieldInfo.FieldType; - } - else - { - ValueType = typeof(object); - } - - MinValue = minValue; - MaxValue = maxValue; - } - - public void ResetToDefault() => m_paramObject.overrideState = false; - - - public void Apply(object overrideValue) - { - Value = overrideValue; - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FilterEffect.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FilterEffect.cs.meta deleted file mode 100644 index d4fee7cb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FilterEffect.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c4df899ccb7155d44be59fbc5289cedd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FixingPixelArtGrille.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FixingPixelArtGrille.meta deleted file mode 100644 index 9f25de4c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FixingPixelArtGrille.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c0208df1cb66f4944a51a099464e00dc -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FixingPixelArtGrille/FixingPixelArtGrille.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FixingPixelArtGrille/FixingPixelArtGrille.cs deleted file mode 100644 index 37f330be..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FixingPixelArtGrille/FixingPixelArtGrille.cs +++ /dev/null @@ -1,106 +0,0 @@ -using AxibugEmuOnline.Client; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -[System.Serializable] -[PostProcess(typeof(FixingPixelArtGrilleRenderer), PostProcessEvent.BeforeStack, "Filter/FixingPixelArtGrille")] -public sealed class FixingPixelArtGrille : FilterEffect -{ - public override string Name => nameof(FixingPixelArtGrille); - - public ParameterOverride MaskStyle = new ParameterOverride { value = EnumMaskStyle.ApertureGrille }; - - [Tooltip("Emulated input resolution\nOptimize for resize")] - public Vector2Parameter DrawResolution = new Vector2Parameter - { - value = new Vector2(272, 240) - }; - - [Tooltip("Hardness of scanline")] - [Range(-32, 0)] - public FloatParameter HardScan = new FloatParameter { value = -10 }; - - [Tooltip("Hardness of pixels in scanline")] - [Range(-6, 0)] - public FloatParameter HardPix = new FloatParameter { value = -2 }; - - [Tooltip("Hardness of short vertical bloom")] - [Range(-8, 0)] - public FloatParameter HardBloomScan = new FloatParameter { value = -4.0f }; - - [Tooltip("Hardness of short horizontal bloom")] - [Range(-4, 0)] - public FloatParameter HardBloomPix = new FloatParameter { value = -1.5f }; - - [Tooltip("Amount of small bloom effect")] - [Range(0, 1)] - public FloatParameter BloomAmount = new FloatParameter { value = 1 / 16f }; - - [Tooltip("Display warp")] - public Vector2Parameter Warp = new Vector2Parameter { value = new Vector2(1f / 64f, 1f / 24f) }; - - [Tooltip("Amount of shadow mask Light")] - [Range(1, 3)] - public FloatParameter MaskLight = new FloatParameter { value = 1.5f }; - [Range(0.1f, 1)] - [Tooltip("Amount of shadow mask Dark")] - public FloatParameter MaskDrak = new FloatParameter { value = 0.5f }; - - public enum EnumMaskStyle - { - TVStyle, - ApertureGrille, - StretchedVGA, - VGAStyle - } -} - -public sealed class FixingPixelArtGrilleRenderer : PostProcessEffectRenderer -{ - private Shader shader; - private Material material; - - public override void Init() - { - shader = Shader.Find("PostEffect/FixingPixcelArtGrille"); - material = new Material(shader); - } - - public override void Render(PostProcessRenderContext context) - { - material.SetVector("_iResolution", new Vector4(Screen.width, Screen.height, 0, 0)); - var res = settings.DrawResolution; - material.SetVector("_res", new Vector4(res.value.x, res.value.y, 0, 0)); - material.SetFloat("_hardScan", settings.HardScan.value); - material.SetFloat("_hardPix", settings.HardPix.value); - material.SetFloat("_hardBloomScan", settings.HardBloomScan.value); - material.SetFloat("_hardBloomPix", settings.HardBloomPix.value); - material.SetFloat("_bloomAmount", settings.BloomAmount.value); - material.SetVector("_warp", settings.Warp.value); - material.SetFloat("_maskDark", settings.MaskDrak.value); - material.SetFloat("_maskLight", settings.MaskLight.value); - - material.DisableKeyword("_MASKSTYLE_VGASTYLE"); - material.DisableKeyword("_MASKSTYLE_TVSTYLE"); - material.DisableKeyword("_MASKSTYLE_APERTUREGRILLE"); - material.DisableKeyword("_MASKSTYLE_STRETCHEDVGA"); - - switch (settings.MaskStyle.value) - { - case FixingPixelArtGrille.EnumMaskStyle.VGAStyle: - material.EnableKeyword("_MASKSTYLE_VGASTYLE"); - break; - case FixingPixelArtGrille.EnumMaskStyle.TVStyle: - material.EnableKeyword("_MASKSTYLE_TVSTYLE"); - break; - case FixingPixelArtGrille.EnumMaskStyle.ApertureGrille: - material.EnableKeyword("_MASKSTYLE_APERTUREGRILLE"); - break; - case FixingPixelArtGrille.EnumMaskStyle.StretchedVGA: - material.EnableKeyword("_MASKSTYLE_STRETCHEDVGA"); - break; - } - - context.command.Blit(context.source, context.destination, material); - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FixingPixelArtGrille/FixingPixelArtGrille.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FixingPixelArtGrille/FixingPixelArtGrille.cs.meta deleted file mode 100644 index 559b9bb1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FixingPixelArtGrille/FixingPixelArtGrille.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e88ab71ab1a47d048ba0e45b742f6140 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FixingPixelArtGrille/FixingPixelArtGrille.shader b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FixingPixelArtGrille/FixingPixelArtGrille.shader deleted file mode 100644 index 2a3a68d3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FixingPixelArtGrille/FixingPixelArtGrille.shader +++ /dev/null @@ -1,293 +0,0 @@ - -Shader "PostEffect/FixingPixcelArtGrille" -{ - Properties - { - _MainTex ("Base (RGB)", 2D) = "white" {} - } - SubShader - { - Pass - { - CGPROGRAM - - #pragma shader_feature_local _MASKSTYLE_TVSTYLE _MASKSTYLE_APERTUREGRILLE _MASKSTYLE_STRETCHEDVGA _MASKSTYLE_VGASTYLE - #pragma vertex vert_img - #pragma fragment frag - #include "UnityCG.cginc" - - sampler2D _MainTex; - float4 _MainTex_TexelSize; - - // - // PUBLIC DOMAIN CRT STYLED SCAN-LINE SHADER - // - // by Timothy Lottes - // - // This is more along the style of a really good CGA arcade monitor. - // With RGB inputs instead of NTSC. - // The shadow mask example has the mask rotated 90 degrees for less chromatic aberration. - // - // Left it unoptimized to show the theory behind the algorithm. - // - // It is an example what I personally would want as a display option for pixel art games. - // Please take and use, change, or whatever. - // - - float2 _iResolution = float2(1920,1080); - - // Emulated input resolution. - // Optimize for resize. - float2 _res = float2(272.0,240.0); - - // Hardness of scanline. - // -8.0 = soft - // -16.0 = medium - float _hardScan = -10.0; - - // Hardness of pixels in scanline. - // -2.0 = soft - // -4.0 = hard - float _hardPix =-2.0; - - // Hardness of short vertical bloom. - // -1.0 = wide to the point of clipping (bad) - // -1.5 = wide - // -4.0 = not very wide at all - float _hardBloomScan = -4.0; - - // Hardness of short horizontal bloom. - // -0.5 = wide to the point of clipping (bad) - // -1.0 = wide - // -2.0 = not very wide at all - float _hardBloomPix = -1.5; - - // Amount of small bloom effect. - // 1.0/1.0 = only bloom - // 1.0/16.0 = what I think is a good amount of small bloom - // 0.0 = no bloom - float _bloomAmount = 1.0/16.0; - - // Display warp. - // 0.0 = none - // 1.0/8.0 = extreme - float2 _warp = float2(1.0/64.0,1.0/24.0); - - // Amount of shadow mask. - float _maskDark = 0.5; - float _maskLight = 1.5; - - //------------------------------------------------------------------------ - - float fract(float x){ - return x-floor(x); - } - - // sRGB to Linear. - // Assuing using sRGB typed textures this should not be needed. - float ToLinear1(float c){return(c<=0.04045)?c/12.92:pow((c+0.055)/1.055,2.4);} - float3 ToLinear(float3 c){return float3(ToLinear1(c.r),ToLinear1(c.g),ToLinear1(c.b));} - - // Linear to sRGB. - // Assuing using sRGB typed textures this should not be needed. - float ToSrgb1(float c){return(c<0.0031308?c*12.92:1.055*pow(c,0.41666)-0.055);} - float3 ToSrgb(float3 c){return float3(ToSrgb1(c.r),ToSrgb1(c.g),ToSrgb1(c.b));} - - - float3 Test(float3 c){return c*(1.0/64.0)+c*c*c;} - - // Nearest emulated sample given floating point position and texel offset. - // Also zero's off screen. - float3 Fetch( float2 pos,float2 off){ - pos=floor(pos*_res+off)/_res; - if(max(abs(pos.x-0.5),abs(pos.y-0.5))>0.5)return float3(0.0,0.0,0.0); - return Test(ToLinear(tex2D(_MainTex,pos.xy).rgb));} - - // Distance in emulated pixels to nearest texel. - float2 Dist(float2 pos){pos=pos*_res;return -((pos-floor(pos))-float2(0.5,0.5));} - - // 1D Gaussian. - float Gaus(float pos,float scale){return exp2(scale*pos*pos);} - - // 3-tap Gaussian filter along horz line. - float3 Horz3(float2 pos,float off){ - float3 b=Fetch(pos,float2(-1.0,off)); - float3 c=Fetch(pos,float2( 0.0,off)); - float3 d=Fetch(pos,float2( 1.0,off)); - float dst=Dist(pos).x; - // Convert distance to weight. - float scale=_hardPix; - float wb=Gaus(dst-1.0,scale); - float wc=Gaus(dst+0.0,scale); - float wd=Gaus(dst+1.0,scale); - // Return filtered sample. - return (b*wb+c*wc+d*wd)/(wb+wc+wd);} - - // 5-tap Gaussian filter along horz line. - float3 Horz5(float2 pos,float off){ - float3 a=Fetch(pos,float2(-2.0,off)); - float3 b=Fetch(pos,float2(-1.0,off)); - float3 c=Fetch(pos,float2( 0.0,off)); - float3 d=Fetch(pos,float2( 1.0,off)); - float3 e=Fetch(pos,float2( 2.0,off)); - float dst=Dist(pos).x; - // Convert distance to weight. - float scale=_hardPix; - float wa=Gaus(dst-2.0,scale); - float wb=Gaus(dst-1.0,scale); - float wc=Gaus(dst+0.0,scale); - float wd=Gaus(dst+1.0,scale); - float we=Gaus(dst+2.0,scale); - // Return filtered sample. - return (a*wa+b*wb+c*wc+d*wd+e*we)/(wa+wb+wc+wd+we);} - - // 7-tap Gaussian filter along horz line. - float3 Horz7(float2 pos,float off){ - float3 a=Fetch(pos,float2(-3.0,off)); - float3 b=Fetch(pos,float2(-2.0,off)); - float3 c=Fetch(pos,float2(-1.0,off)); - float3 d=Fetch(pos,float2( 0.0,off)); - float3 e=Fetch(pos,float2( 1.0,off)); - float3 f=Fetch(pos,float2( 2.0,off)); - float3 g=Fetch(pos,float2( 3.0,off)); - float dst=Dist(pos).x; - // Convert distance to weight. - float scale=_hardBloomPix; - float wa=Gaus(dst-3.0,scale); - float wb=Gaus(dst-2.0,scale); - float wc=Gaus(dst-1.0,scale); - float wd=Gaus(dst+0.0,scale); - float we=Gaus(dst+1.0,scale); - float wf=Gaus(dst+2.0,scale); - float wg=Gaus(dst+3.0,scale); - // Return filtered sample. - return (a*wa+b*wb+c*wc+d*wd+e*we+f*wf+g*wg)/(wa+wb+wc+wd+we+wf+wg);} - - // Return scanline weight. - float Scan(float2 pos,float off){ - float dst=Dist(pos).y; - return Gaus(dst+off,_hardScan);} - - // Return scanline weight for bloom. - float BloomScan(float2 pos,float off){ - float dst=Dist(pos).y; - return Gaus(dst+off,_hardBloomScan);} - - // Allow nearest three lines to effect pixel. - float3 Tri(float2 pos){ - float3 a=Horz3(pos,-1.0); - float3 b=Horz5(pos, 0.0); - float3 c=Horz3(pos, 1.0); - float wa=Scan(pos,-1.0); - float wb=Scan(pos, 0.0); - float wc=Scan(pos, 1.0); - return a*wa+b*wb+c*wc;} - - // Small bloom. - float3 Bloom(float2 pos){ - float3 a=Horz5(pos,-2.0); - float3 b=Horz7(pos,-1.0); - float3 c=Horz7(pos, 0.0); - float3 d=Horz7(pos, 1.0); - float3 e=Horz5(pos, 2.0); - float wa=BloomScan(pos,-2.0); - float wb=BloomScan(pos,-1.0); - float wc=BloomScan(pos, 0.0); - float wd=BloomScan(pos, 1.0); - float we=BloomScan(pos, 2.0); - return a*wa+b*wb+c*wc+d*wd+e*we;} - - // Distortion of scanlines, and end of screen alpha. - float2 Warp(float2 pos){ - - pos=pos*2.0-1.0; - pos*=float2(1.0+(pos.y*pos.y)*_warp.x,1.0+(pos.x*pos.x)*_warp.y); - return pos*0.5+0.5;} - - #if defined(_MASKSTYLE_TVSTYLE) - // Very compressed TV style shadow mask. - float3 Mask(float2 pos){ - float lineee=_maskLight; - float odd=0.0; - if(fract(pos.x/6.0)<0.5)odd=1.0; - if(fract((pos.y+odd)/2.0)<0.5) lineee=_maskDark; - pos.x=fract(pos.x/3.0); - float3 mask=float3(_maskDark,_maskDark,_maskDark); - if(pos.x<0.333)mask.r=_maskLight; - else if(pos.x<0.666)mask.g=_maskLight; - else mask.b=_maskLight; - mask*=lineee; - return mask; - } - #elif defined(_MASKSTYLE_APERTUREGRILLE) - // Aperture-grille. - float3 Mask(float2 pos){ - pos.x=fract(pos.x/3.0); - float3 mask=float3(_maskDark,_maskDark,_maskDark); - if(pos.x<0.333)mask.r=_maskLight; - else if(pos.x<0.666)mask.g=_maskLight; - else mask.b=_maskLight; - return mask;} - #elif defined(_MASKSTYLE_STRETCHEDVGA) - // Stretched VGA style shadow mask (same as prior shaders). - float3 Mask(float2 pos){ - pos.x+=pos.y*3.0; - float3 mask=float3(_maskDark,_maskDark,_maskDark); - pos.x=fract(pos.x/6.0); - if(pos.x<0.333)mask.r=_maskLight; - else if(pos.x<0.666)mask.g=_maskLight; - else mask.b=_maskLight; - return mask;} - #elif defined(_MASKSTYLE_VGASTYLE) - // VGA style shadow mask. - float3 Mask(float2 pos){ - pos.xy=floor(pos.xy*float2(1.0,0.5)); - pos.x+=pos.y*3.0; - float3 mask=float3(_maskDark,_maskDark,_maskDark); - pos.x=fract(pos.x/6.0); - if(pos.x<0.333)mask.r=_maskLight; - else if(pos.x<0.666)mask.g=_maskLight; - else mask.b=_maskLight; - return mask;} - #endif - - - - // Draw dividing bars. - float Bar(float pos,float bar){pos-=bar;return pos*pos<4.0?0.0:1.0;} - - // Entry. - float4 mainImage(float2 fragCoord){ - - float4 fragColor = float4(1,1,1,1); - float2 pos=Warp(fragCoord.xy/_iResolution.xy); - - fragColor.rgb=Tri(pos)*Mask(fragCoord.xy); - - fragColor.rgb+=Bloom(pos)*_bloomAmount; - - fragColor.a=1.0; - fragColor.rgb=ToSrgb(fragColor.rgb); - - return fragColor; - } - - struct v2f - { - float4 pos : POSITION; - float2 uv : TEXCOORD0; - }; - - fixed4 frag (v2f i) : SV_Target - { - float2 pos = _iResolution.xy*i.uv; - fixed4 col = mainImage(pos); - return col; - } - ENDCG - } - } -} - - - diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FixingPixelArtGrille/FixingPixelArtGrille.shader.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FixingPixelArtGrille/FixingPixelArtGrille.shader.meta deleted file mode 100644 index 56f21ba2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/FixingPixelArtGrille/FixingPixelArtGrille.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 57c38351364c92e45aef2dc17245b3ce -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/GameCamera Profile.asset b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/GameCamera Profile.asset deleted file mode 100644 index fb1eeac5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/GameCamera Profile.asset +++ /dev/null @@ -1,96 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-2985742813244632235 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 98a055cea8a1355429d1cbb752c4e60e, type: 3} - m_Name: MattiasCRT - m_EditorClassIdentifier: - active: 1 - enabled: - overrideState: 1 - value: 1 ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8e6292b2c06870d4495f009f912b9600, type: 3} - m_Name: GameCamera Profile - m_EditorClassIdentifier: - settings: - - {fileID: 117625959343581733} - - {fileID: -2985742813244632235} - - {fileID: 2118329037781486242} ---- !u!114 &117625959343581733 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e88ab71ab1a47d048ba0e45b742f6140, type: 3} - m_Name: FixingPixelArtGrille - m_EditorClassIdentifier: - active: 1 - enabled: - overrideState: 1 - value: 1 - MaskStyle: - overrideState: 0 - value: 1 - DrawResolution: - overrideState: 0 - value: {x: 272, y: 240} - HardScan: - overrideState: 0 - value: -10 - HardPix: - overrideState: 0 - value: -2 - HardBloomScan: - overrideState: 0 - value: -4 - HardBloomPix: - overrideState: 0 - value: -1.5 - BloomAmount: - overrideState: 0 - value: 0.0625 - Warp: - overrideState: 0 - value: {x: 0.015625, y: 0.041666668} - MaskLight: - overrideState: 0 - value: 1.5 - MaskDrak: - overrideState: 0 - value: 0.5 ---- !u!114 &2118329037781486242 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a0a5286ac74b734ba8d1e0cfdfb9c8d, type: 3} - m_Name: LCDPostEffect - m_EditorClassIdentifier: - active: 1 - enabled: - overrideState: 1 - value: 1 diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/GameCamera Profile.asset.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/GameCamera Profile.asset.meta deleted file mode 100644 index 5376e6d4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/GameCamera Profile.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 17060e2d2f9e5c340a526f08317e5a98 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/LCDPostEffect.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/LCDPostEffect.meta deleted file mode 100644 index 1f5b2cd2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/LCDPostEffect.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4dd75525302f9a648a39c0a68823c746 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/LCDPostEffect/LCDPostEffect.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/LCDPostEffect/LCDPostEffect.cs deleted file mode 100644 index db3d4f59..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/LCDPostEffect/LCDPostEffect.cs +++ /dev/null @@ -1,28 +0,0 @@ -using AxibugEmuOnline.Client; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -[System.Serializable] -[PostProcess(typeof(LCDPostEffectRenderer), PostProcessEvent.BeforeStack, "Filter/LCDPostEffect")] -public sealed class LCDPostEffect : FilterEffect -{ - public override string Name => nameof(LCDPostEffect); -} - -public sealed class LCDPostEffectRenderer : PostProcessEffectRenderer -{ - private Shader shader; - private Material material; - - public override void Init() - { - shader = Shader.Find("Filter/LCDPostEffect"); - material = new Material(shader); - } - - public override void Render(PostProcessRenderContext context) - { - material.SetVector("_iResolution", new Vector4(Screen.width, Screen.height, 0, 0)); - context.command.Blit(context.source, context.destination, material); - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/LCDPostEffect/LCDPostEffect.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/LCDPostEffect/LCDPostEffect.cs.meta deleted file mode 100644 index 39ac44a4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/LCDPostEffect/LCDPostEffect.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2a0a5286ac74b734ba8d1e0cfdfb9c8d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/LCDPostEffect/LCDPostEffect.shader b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/LCDPostEffect/LCDPostEffect.shader deleted file mode 100644 index e6f94591..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/LCDPostEffect/LCDPostEffect.shader +++ /dev/null @@ -1,68 +0,0 @@ - -Shader "Filter/LCDPostEffect" -{ - Properties - { - _MainTex ("Base (RGB)", 2D) = "white" {} - } - SubShader - { - Pass - { - CGPROGRAM - - #pragma vertex vert_img - #pragma fragment frag - #include "UnityCG.cginc" - - sampler2D _MainTex; - float4 _MainTex_TexelSize; - float2 _iResolution; - - float4 mainImage( float2 fragCoord ) - { - float4 fragColor; - // Get pos relative to 0-1 screen space - float2 uv = fragCoord.xy / _iResolution.xy;; - - // Map texture to 0-1 space - float4 texColor = tex2D(_MainTex,uv); - - // Default lcd colour (affects brightness) - float pb = 0.4; - float4 lcdColor = float4(pb,pb,pb,1.0); - - // Change every 1st, 2nd, and 3rd vertical strip to RGB respectively - int px = fragCoord.x%3.0; - if (px == 1) lcdColor.r = 1.0; - else if (px == 2) lcdColor.g = 1.0; - else lcdColor.b = 1.0; - - // Darken every 3rd horizontal strip for scanline - float sclV = 0.25; - if (fragCoord.y%3.0 == 0) lcdColor.rgb = float3(sclV,sclV,sclV); - - fragColor = texColor*lcdColor; - - return fragColor; - } - - struct v2f - { - float4 pos : POSITION; - float2 uv : TEXCOORD0; - }; - - fixed4 frag (v2f i) : SV_Target - { - float2 pos = _iResolution.xy*i.uv; - fixed4 col = mainImage(pos); - return col; - } - ENDCG - } - } -} - - - diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/LCDPostEffect/LCDPostEffect.shader.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/LCDPostEffect/LCDPostEffect.shader.meta deleted file mode 100644 index 135138dc..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/LCDPostEffect/LCDPostEffect.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: bab7d8f2e62367743930d118a37e824a -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/MattiasCRT.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/MattiasCRT.meta deleted file mode 100644 index fa04d2a6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/MattiasCRT.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 890a033cb91c7a24f9dbc97bf87f6dca -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/MattiasCRT/MattiasCRT.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/MattiasCRT/MattiasCRT.cs deleted file mode 100644 index b398e583..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/MattiasCRT/MattiasCRT.cs +++ /dev/null @@ -1,28 +0,0 @@ -using AxibugEmuOnline.Client; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -[System.Serializable] -[PostProcess(typeof(MattiasCRTRenderer), PostProcessEvent.BeforeStack, "Filter/MattiasCRT")] -public sealed class MattiasCRT : FilterEffect -{ - public override string Name => nameof(MattiasCRT); -} - -public sealed class MattiasCRTRenderer : PostProcessEffectRenderer -{ - private Shader shader; - private Material material; - - public override void Init() - { - shader = Shader.Find("Filter/MattiasCRT"); - material = new Material(shader); - } - - public override void Render(PostProcessRenderContext context) - { - material.SetVector("_iResolution", new Vector4(Screen.width, Screen.height, 0, 0)); - context.command.Blit(context.source, context.destination, material); - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/MattiasCRT/MattiasCRT.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/MattiasCRT/MattiasCRT.cs.meta deleted file mode 100644 index de2654cb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/MattiasCRT/MattiasCRT.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 98a055cea8a1355429d1cbb752c4e60e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/MattiasCRT/MattiasCRT.shader b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/MattiasCRT/MattiasCRT.shader deleted file mode 100644 index a493754b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/MattiasCRT/MattiasCRT.shader +++ /dev/null @@ -1,98 +0,0 @@ - -Shader "Filter/MattiasCRT" -{ - Properties - { - _MainTex ("Base (RGB)", 2D) = "white" {} - } - SubShader - { - Pass - { - CGPROGRAM - - #pragma vertex vert_img - #pragma fragment frag - #include "UnityCG.cginc" - - sampler2D _MainTex; - float4 _MainTex_TexelSize; - float2 _iResolution; - - float2 curve(float2 uv) - { - uv = (uv - 0.5) * 2.0; - uv *= 1.1; - uv.x *= 1.0 + pow((abs(uv.y) / 5.0), 2.0); - uv.y *= 1.0 + pow((abs(uv.x) / 4.0), 2.0); - uv = (uv / 2.0) + 0.5; - uv = uv *0.92 + 0.04; - return uv; - } - - float4 mainImage( float2 fragCoord ) - { - float4 fragColor = float4(0,0,0,1); - - float2 q = fragCoord.xy / _iResolution.xy; - float2 uv = q; - uv = curve( uv ); - float3 oricol = tex2D(_MainTex,uv).xyz; - float3 col; - float x = sin(0.3*_Time+uv.y*21.0)*sin(0.7*_Time+uv.y*29.0)*sin(0.3+0.33*_Time+uv.y*31.0)*0.0017; - - col.r = tex2D(_MainTex,float2(x+uv.x+0.001,uv.y+0.001)).x+0.05; - col.g = tex2D(_MainTex,float2(x+uv.x+0.000,uv.y-0.002)).y+0.05; - col.b = tex2D(_MainTex,float2(x+uv.x-0.002,uv.y+0.000)).z+0.05; - col.r += 0.08*tex2D(_MainTex,0.75*float2(x+0.025, -0.027)+float2(uv.x+0.001,uv.y+0.001)).x; - col.g += 0.05*tex2D(_MainTex,0.75*float2(x+-0.022, -0.02)+float2(uv.x+0.000,uv.y-0.002)).y; - col.b += 0.08*tex2D(_MainTex,0.75*float2(x+-0.02, -0.018)+float2(uv.x-0.002,uv.y+0.000)).z; - - col = clamp(col*0.6+0.4*col*col*1.0,0.0,1.0); - - float vig = (0.0 + 1.0*16.0*uv.x*uv.y*(1.0-uv.x)*(1.0-uv.y)); - col *= pow(vig,0.3); - - col *= float3(0.95,1.05,0.95); - col *= 2.8; - - float scans = clamp( 0.35+0.35*sin(3.5*_Time+uv.y*_iResolution.y*1.5), 0.0, 1.0); - - float s = pow(scans,1.7); - col = col*( 0.4+0.7*s) ; - - col *= 1.0+0.01*sin(110.0*_Time); - if (uv.x < 0.0 || uv.x > 1.0) - col *= 0.0; - if (uv.y < 0.0 || uv.y > 1.0) - col *= 0.0; - - - col*=1.0-0.65*clamp((fragCoord.x % 2.0 -1.0 )*2.0,0.0,1.0); - - float comp = smoothstep( 0.1, 0.9, sin(_Time) ); - - fragColor = float4(col,1.0); - - return fragColor; - } - - struct v2f - { - float4 pos : POSITION; - float2 uv : TEXCOORD0; - }; - - fixed4 frag (v2f i) : SV_Target - { - float2 pos = _iResolution.xy*i.uv; - fixed4 col = mainImage(pos); - return col; - } - ENDCG - } - } -} - - - diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/MattiasCRT/MattiasCRT.shader.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/MattiasCRT/MattiasCRT.shader.meta deleted file mode 100644 index 5ee53f97..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Filter/MattiasCRT/MattiasCRT.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 5dd9160e7dde4dd4db07347ce4780217 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IEmuCore.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IEmuCore.cs deleted file mode 100644 index 4a97765c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IEmuCore.cs +++ /dev/null @@ -1,30 +0,0 @@ -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public interface IEmuCore - { - GameObject gameObject { get; } - - object GetState(); - byte[] GetStateBytes(); - void LoadState(object state); - void LoadStateFromBytes(byte[] data); - void Pause(); - void Resume(); - void SetupScheme(); - void StartGame(RomFile romFile); - void DoReset(); - EnumPlatform Platform { get; } - uint Frame { get; } - } - - public static class IEnumCoreTool - { - public static bool IsNull(this IEmuCore core) - { - if (core == null) return true; - return core.Equals(null); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IEmuCore.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IEmuCore.cs.meta deleted file mode 100644 index 24635787..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IEmuCore.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bb293dc53af6e384aaa9f35864fb6605 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger.meta deleted file mode 100644 index e0fa40f3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 04e926e140ae5bc4fa46bd64067261cf -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/CommandChanger.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/CommandChanger.cs deleted file mode 100644 index 34bdc92d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/CommandChanger.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AxibugEmuOnline.Client -{ - public abstract class CommandChanger : IKeyMapperChanger - { - public string Name => GetType().Name; - public abstract object GetConfig(); - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/CommandChanger.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/CommandChanger.cs.meta deleted file mode 100644 index 8739d086..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/CommandChanger.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c29cb72b155d20a48a3a47a7a05160bd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/Legacy.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/Legacy.meta deleted file mode 100644 index c26d03bb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/Legacy.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d5a7a9a2191170e49b387c0487288ae9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/Legacy/GamingChanger.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/Legacy/GamingChanger.cs deleted file mode 100644 index 86396de7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/Legacy/GamingChanger.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public class GamingChanger : CommandChanger - { - - Dictionary m_uiKeyMapper = new Dictionary(); - public GamingChanger() - { - m_uiKeyMapper[KeyCode.Escape] = EnumCommand.OptionMenu; - - if (Application.platform == RuntimePlatform.PSP2) - { - m_uiKeyMapper[Common.PSVitaKey.L] = EnumCommand.OptionMenu; - m_uiKeyMapper[Common.PSVitaKey.R] = EnumCommand.OptionMenu; - } - - //PC XBOX - m_uiKeyMapper[Common.PC_XBOXKEY.Y] = EnumCommand.OptionMenu; - } - - public override object GetConfig() => m_uiKeyMapper; - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/Legacy/GamingChanger.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/Legacy/GamingChanger.cs.meta deleted file mode 100644 index 014e1117..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/Legacy/GamingChanger.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c8339ffab20bfea4cbc7d3aa440c3fdb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/Legacy/NormalChanger.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/Legacy/NormalChanger.cs deleted file mode 100644 index c4d310c2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/Legacy/NormalChanger.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - - public class NormalChanger : CommandChanger - { - Dictionary m_uiKeyMapper = new Dictionary(); - public NormalChanger() - { - m_uiKeyMapper[KeyCode.A] = EnumCommand.SelectItemLeft; - m_uiKeyMapper[KeyCode.D] = EnumCommand.SelectItemRight; - m_uiKeyMapper[KeyCode.W] = EnumCommand.SelectItemUp; - m_uiKeyMapper[KeyCode.S] = EnumCommand.SelectItemDown; - m_uiKeyMapper[KeyCode.K] = EnumCommand.Enter; - m_uiKeyMapper[KeyCode.L] = EnumCommand.Back; - m_uiKeyMapper[KeyCode.I] = EnumCommand.OptionMenu; - - m_uiKeyMapper[KeyCode.LeftArrow] = EnumCommand.SelectItemLeft; - m_uiKeyMapper[KeyCode.RightArrow] = EnumCommand.SelectItemRight; - m_uiKeyMapper[KeyCode.UpArrow] = EnumCommand.SelectItemUp; - m_uiKeyMapper[KeyCode.DownArrow] = EnumCommand.SelectItemDown; - m_uiKeyMapper[KeyCode.Return] = EnumCommand.Enter; - m_uiKeyMapper[KeyCode.Escape] = EnumCommand.Back; - m_uiKeyMapper[KeyCode.RightShift] = EnumCommand.OptionMenu; - m_uiKeyMapper[KeyCode.LeftShift] = EnumCommand.OptionMenu; - - if (Application.platform == RuntimePlatform.PSP2) - { - m_uiKeyMapper[Common.PSVitaKey.Left] = EnumCommand.SelectItemLeft; - m_uiKeyMapper[Common.PSVitaKey.Right] = EnumCommand.SelectItemRight; - m_uiKeyMapper[Common.PSVitaKey.Up] = EnumCommand.SelectItemUp; - m_uiKeyMapper[Common.PSVitaKey.Down] = EnumCommand.SelectItemDown; - m_uiKeyMapper[Common.PSVitaKey.Circle] = EnumCommand.Enter; - m_uiKeyMapper[Common.PSVitaKey.Cross] = EnumCommand.Back; - m_uiKeyMapper[Common.PSVitaKey.Triangle] = EnumCommand.OptionMenu; - } - - //PC XBOX - - //m_uiKeyMapper[Common.PC_XBOXKEY.Left] = EnumCommand.SelectItemLeft; - //m_uiKeyMapper[Common.PSVitaKey.Right] = EnumCommand.SelectItemRight; - //m_uiKeyMapper[Common.PSVitaKey.Up] = EnumCommand.SelectItemUp; - //m_uiKeyMapper[Common.PSVitaKey.Down] = EnumCommand.SelectItemDown; - m_uiKeyMapper[Common.PC_XBOXKEY.MenuBtn] = EnumCommand.Enter; - m_uiKeyMapper[Common.PC_XBOXKEY.ViewBtn] = EnumCommand.Back; - m_uiKeyMapper[Common.PC_XBOXKEY.Y] = EnumCommand.OptionMenu; - } - - public override object GetConfig() => m_uiKeyMapper; - } - -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/Legacy/NormalChanger.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/Legacy/NormalChanger.cs.meta deleted file mode 100644 index 2740c3f1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/IkeyMapperChanger/Legacy/NormalChanger.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b8790f215d873d044aa8d00bacdee237 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Initer.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Initer.cs deleted file mode 100644 index 56c3eaa7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Initer.cs +++ /dev/null @@ -1,29 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace AxibugEmuOnline.Client -{ - public class Initer : MonoBehaviour - { - public PostProcessVolume m_filterVolume; - public CanvasGroup m_filterPreview; - public CanvasGroup m_xmbBg; - public static string dev_UUID; - -#if UNITY_EDITOR - public bool bTest = false; - public string mTestSrvIP = "192.168.0.47"; -#endif - - private void Awake() - { -#if UNITY_EDITOR - App.Init(this, bTest, mTestSrvIP); -#else - App.Init(this); -#endif - dev_UUID = SystemInfo.deviceUniqueIdentifier; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Initer.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Initer.cs.meta deleted file mode 100644 index 7b894b67..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Initer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 980f937ad27ad8540afeb8b7f100997e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: -1100 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager.meta deleted file mode 100644 index 7cf740fa..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 437646a1943eaf34dbe1a56eb38494bb -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppChat.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppChat.cs deleted file mode 100644 index 029d76f7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppChat.cs +++ /dev/null @@ -1,31 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using AxibugEmuOnline.Client.Common; -using AxibugEmuOnline.Client.Event; -using AxibugEmuOnline.Client.Network; -using AxibugProtobuf; - -namespace AxibugEmuOnline.Client.Manager -{ - public class AppChat - { - public AppChat() - { - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdChatmsg, RecvChatMsg); - } - - public void SendChatMsg(string ChatMsg) - { - Protobuf_ChatMsg msg = new Protobuf_ChatMsg() - { - ChatMsg = ChatMsg, - }; - App.network.SendToServer((int)CommandID.CmdChatmsg, ProtoBufHelper.Serizlize(msg)); - } - - public void RecvChatMsg(byte[] reqData) - { - Protobuf_ChatMsg_RESP msg = ProtoBufHelper.DeSerizlize(reqData); - Eventer.Instance.PostEvent(EEvent.OnChatMsg, msg.NickName, msg.ChatMsg); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppChat.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppChat.cs.meta deleted file mode 100644 index be2baff2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppChat.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f7e9dbada150393488fa949affc5fe3a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppEmu.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppEmu.cs deleted file mode 100644 index 4896f549..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppEmu.cs +++ /dev/null @@ -1,80 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using AxibugEmuOnline.Client.Event; -using UnityEngine; - -namespace AxibugEmuOnline.Client.Manager -{ - public class AppEmu - { - /// - /// unity的c#实现有bug,以接口类型保存的monobehaviour引用,!=和==运算符没有调用到monobehaviour重写过的运算符 - /// 但是Equals方法可以,所以,这个接口判断为空请使用Equals - /// - private IEmuCore m_emuCore; - /// - /// unity的c#实现有bug,以接口类型保存的monobehaviour引用,!=和==运算符没有调用到monobehaviour重写过的运算符 - /// 但是Equals方法可以,所以,这个接口判断为空请使用Equals - /// - public IEmuCore Core => m_emuCore; - - public AppEmu() - { - Eventer.Instance.RegisterEvent(EEvent.OnMineJoinRoom, OnSelfJoinRoom); - } - - private void OnSelfJoinRoom() - { - //如果当前正在游戏中,就先结束游戏 - if (!m_emuCore.IsNull()) StopGame(); - - var roomInfo = App.roomMgr.mineRoomMiniInfo; - roomInfo.FetchRomFileInRoomInfo(EnumPlatform.NES, (room, romFile) => - { - if (!romFile.RomReady) //这个rom并没有下载,所以取消进入房间 - { - App.roomMgr.SendLeavnRoom(); - } - else - { - BeginGame(romFile); - } - }); - } - - - public void BeginGame(RomFile romFile) - { - if (!m_emuCore.IsNull()) return; - - switch (romFile.Platform) - { - case EnumPlatform.NES: - m_emuCore = GameObject.Instantiate(Resources.Load("NES/NesEmulator")).GetComponent(); - break; - } - - m_emuCore.StartGame(romFile); - LaunchUI.Instance.HideMainMenu(); - InGameUI.Instance.Show(romFile, m_emuCore); - - m_emuCore.SetupScheme(); - } - - public void StopGame() - { - if (m_emuCore.IsNull()) return; - GameObject.Destroy(m_emuCore.gameObject); - m_emuCore = null; - - InGameUI.Instance.Hide(); - LaunchUI.Instance.ShowMainMenu(); - } - - public void ResetGame() - { - if (m_emuCore.IsNull()) return; - - m_emuCore.DoReset(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppEmu.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppEmu.cs.meta deleted file mode 100644 index 319f723a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppEmu.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 930c8764a7c92fb419e0feccd3b8f1d0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppLogin.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppLogin.cs deleted file mode 100644 index f2aa2511..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppLogin.cs +++ /dev/null @@ -1,89 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using AxibugEmuOnline.Client.Common; -using AxibugEmuOnline.Client.Event; -using AxibugEmuOnline.Client.Network; -using AxibugProtobuf; -using System; -using UnityEngine; - -namespace AxibugEmuOnline.Client.Manager -{ - public class AppLogin - { - static string LastLoginGuid = ""; - - public AppLogin() - { - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdLogin, RecvLoginMsg); - } - - public void Login() - { - App.log.Debug("-->Login"); - if (string.IsNullOrEmpty(LastLoginGuid)) - LastLoginGuid = Guid.NewGuid().ToString(); - - App.user.userdata.Account = LastLoginGuid; - AxibugProtobuf.DeviceType devType; - if (Application.platform == RuntimePlatform.PSP2) - devType = AxibugProtobuf.DeviceType.Psv; - else if (Application.platform == RuntimePlatform.Android) - devType = AxibugProtobuf.DeviceType.Android; - else if (Application.platform == RuntimePlatform.IPhonePlayer) - devType = AxibugProtobuf.DeviceType.Ios; - else - devType = AxibugProtobuf.DeviceType.Pc; - - Protobuf_Login msg = new Protobuf_Login() - { - LoginType = LoginType.UseDevice, - DeviceStr = Initer.dev_UUID, - DeviceType = devType, - }; - - App.network.SendToServer((int)CommandID.CmdLogin, ProtoBufHelper.Serizlize(msg)); - } - - public void RecvLoginMsg(byte[] reqData) - { - Protobuf_Login_RESP msg = ProtoBufHelper.DeSerizlize(reqData); - if (msg.Status == LoginResultStatus.Ok) - { - App.log.Info("登录成功"); - App.user.InitMainUserData(App.user.userdata.Account, msg.UID); - OverlayManager.PopTip("登录成功"); - - - App.log.Info("获取Room列表"); - App.roomMgr.SendGetRoomList(); - App.log.Info("获取在线玩家列表"); - App.user.Send_GetUserList(); - - Eventer.Instance.PostEvent(EEvent.OnLoginSucceed); - } - else - { - App.log.Info("登录失败"); - OverlayManager.PopTip("登录失败"); - Eventer.Instance.PostEvent(EEvent.OnLoginFailed); - } -#if UNITY_EDITOR - //TestCreate(); -#endif - } - - - #region 测试 - void TestCreate() - { - App.roomMgr.SendCreateRoom(1, 0, string.Empty); - } - long TestFrameID = 0; - void TestEmuUpdate() - { - - } - #endregion - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppLogin.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppLogin.cs.meta deleted file mode 100644 index aeed966b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppLogin.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8bd5c1c74a8a42749809545ab685696e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppRoom.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppRoom.cs deleted file mode 100644 index 5f14db93..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppRoom.cs +++ /dev/null @@ -1,515 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using AxibugEmuOnline.Client.Common; -using AxibugEmuOnline.Client.Event; -using AxibugEmuOnline.Client.Network; -using AxibugProtobuf; -using AxiReplay; -using Google.Protobuf; -using System; -using System.Collections.Generic; -using System.Linq; - -namespace AxibugEmuOnline.Client.Manager -{ - public class AppRoom - { - public Protobuf_Room_MiniInfo mineRoomMiniInfo { get; private set; } = null; - public bool InRoom => mineRoomMiniInfo != null; - public bool IsHost => mineRoomMiniInfo?.HostPlayerUID == App.user.userdata.UID; - public bool IsScreenProviderUID => mineRoomMiniInfo?.ScreenProviderUID == App.user.userdata.UID; - public RoomGameState RoomState => mineRoomMiniInfo.GameState; - public int MinePlayerIdx => GetMinePlayerIndex(); - public int WaitStep { get; private set; } = -1; - public byte[] RawData { get; private set; } = null; - public NetReplay netReplay { get; private set; } - - Dictionary dictRoomListID2Info = new Dictionary(); - - struct S_PlayerMiniInfo - { - public long UID; - public string NickName; - } - - Protobuf_Room_List _Protobuf_Room_List = new Protobuf_Room_List(); - Protobuf_Room_Get_Screen _Protobuf_Room_Get_Screen = new Protobuf_Room_Get_Screen(); - Protobuf_Room_Create _Protobuf_Room_Create = new Protobuf_Room_Create(); - Protobuf_Room_Join _Protobuf_Room_Join = new Protobuf_Room_Join(); - Protobuf_Room_Leave _Protobuf_Room_Leave = new Protobuf_Room_Leave(); - Protobuf_Room_Player_Ready _Protobuf_Room_Player_Ready = new Protobuf_Room_Player_Ready(); - Protobuf_Room_SinglePlayerInputData _Protobuf_Room_SinglePlayerInputData = new Protobuf_Room_SinglePlayerInputData(); - Protobuf_Screnn_Frame _Protobuf_Screnn_Frame = new Protobuf_Screnn_Frame(); - public AppRoom() - { - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdRoomList, RecvGetRoomList); - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdRoomListUpdate, RecvGetRoomListUpdate); - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdRoomGetScreen, RecvRoomGetScreen); - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdRoomCreate, RecvCreateRoom); - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdRoomJoin, RecvJoinRoom); - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdRoomLeave, RecvLeavnRoom); - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdRoomMyRoomStateChanged, RecvRoomMyRoomStateChange); - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdRoomWaitStep, RecvRoom_WaitStep); - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdRoomHostPlayerUpdateStateRaw, RecvHostPlayer_UpdateStateRaw); - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdRoomSynPlayerInput, RecvHostSyn_RoomFrameAllInputData); - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdScreen, OnScreen); - } - - #region 房间列表管理 - bool AddOrUpdateRoomList(Protobuf_Room_MiniInfo roomInfo) - { - bool bNew = !dictRoomListID2Info.ContainsKey(roomInfo.RoomID); - dictRoomListID2Info[roomInfo.RoomID] = roomInfo; - return bNew; - } - bool RemoveRoomList(int roomId) - { - if (dictRoomListID2Info.ContainsKey(roomId)) - { - dictRoomListID2Info.Remove(roomId); - return true; - } - return false; - } - /// - /// 获取单个房间MiniInfo - /// - /// - /// - /// - public bool GetRoomListMiniInfo(int roomId, out Protobuf_Room_MiniInfo MiniInfo) - { - if (dictRoomListID2Info.ContainsKey(roomId)) - { - MiniInfo = dictRoomListID2Info[roomId]; - return true; - } - MiniInfo = null; - return false; - } - public List GetRoomList() - { - List result = new List(); - foreach (var item in dictRoomListID2Info) - { - result.Add(item.Value); - } - return result; - } - #endregion - - #region Replay - public void InitRePlay() - { - netReplay = new NetReplay(); - netReplay.ResetData(); - } - public void ReleaseRePlay() - { - netReplay.ResetData(); - } - #endregion - - #region 房间管理 - int GetMinePlayerIndex() - { - if (mineRoomMiniInfo == null) - return -1; - - if (mineRoomMiniInfo.Player1UID == App.user.userdata.UID) - return 0; - if (mineRoomMiniInfo.Player2UID == App.user.userdata.UID) - return 1; - if (mineRoomMiniInfo.Player3UID == App.user.userdata.UID) - return 2; - if (mineRoomMiniInfo.Player4UID == App.user.userdata.UID) - return 3; - return -1; - } - - long[] GetRoom4PlayerUIDs() - { - if (mineRoomMiniInfo == null) - return null; - long[] result = new long[4]; - if (mineRoomMiniInfo.Player1UID > 0) - result[0] = mineRoomMiniInfo.Player1UID; - if (mineRoomMiniInfo.Player2UID > 0) - result[1] = mineRoomMiniInfo.Player2UID; - if (mineRoomMiniInfo.Player3UID > 0) - result[2] = mineRoomMiniInfo.Player3UID; - if (mineRoomMiniInfo.Player4UID > 0) - result[3] = mineRoomMiniInfo.Player4UID; - return result; - } - - S_PlayerMiniInfo[] GetRoom4PlayerMiniInfos() - { - if (mineRoomMiniInfo == null) - return null; - S_PlayerMiniInfo[] result = new S_PlayerMiniInfo[4]; - if (mineRoomMiniInfo.Player1UID > 0) - { - result[0].UID = mineRoomMiniInfo.Player1UID; - result[0].NickName = mineRoomMiniInfo.Player1NickName; - } - if (mineRoomMiniInfo.Player2UID > 0) - { - result[1].UID = mineRoomMiniInfo.Player2UID; - result[1].NickName = mineRoomMiniInfo.Player2NickName; - } - if (mineRoomMiniInfo.Player3UID > 0) - { - result[2].UID = mineRoomMiniInfo.Player3UID; - result[2].NickName = mineRoomMiniInfo.Player3NickName; - } - if (mineRoomMiniInfo.Player4UID > 0) - { - result[3].UID = mineRoomMiniInfo.Player4UID; - result[3].NickName = mineRoomMiniInfo.Player4NickName; - } - return result; - } - - #endregion - - /// - /// 获取所有房间列表 - /// - /// - public void SendGetRoomList() - { - App.log.Info("拉取房间列表"); - App.network.SendToServer((int)CommandID.CmdRoomList, ProtoBufHelper.Serizlize(_Protobuf_Room_List)); - } - - /// - /// 获取所有房间列表 - /// - /// - void RecvGetRoomList(byte[] reqData) - { - App.log.Info("取得完整房间列表"); - Protobuf_Room_List_RESP msg = ProtoBufHelper.DeSerizlize(reqData); - dictRoomListID2Info.Clear(); - for (int i = 0; i < msg.RoomMiniInfoList.Count; i++) - AddOrUpdateRoomList(msg.RoomMiniInfoList[i]); - Eventer.Instance.PostEvent(EEvent.OnRoomListAllUpdate); - } - - /// - /// 获取单个列表更新 - /// - /// - void RecvGetRoomListUpdate(byte[] reqData) - { - App.log.Debug("单个房间状态更新"); - Protobuf_Room_Update_RESP msg = ProtoBufHelper.DeSerizlize(reqData); - if (msg.UpdateType == 0) - { - if (AddOrUpdateRoomList(msg.RoomMiniInfo)) - { - Eventer.Instance.PostEvent(EEvent.OnRoomListSingleAdd, msg.RoomMiniInfo.RoomID); - } - else - { - Eventer.Instance.PostEvent(EEvent.OnRoomListSingleUpdate, msg.RoomMiniInfo.RoomID); - } - } - else - { - RemoveRoomList(msg.RoomMiniInfo.RoomID); - Eventer.Instance.PostEvent(EEvent.OnRoomListSingleClose, msg.RoomMiniInfo.RoomID); - } - } - - /// - /// 获取房间画面快照 - /// - /// - public void SendGetRoomScreen(int RoomID) - { - _Protobuf_Room_Get_Screen.RoomID = RoomID; - App.log.Info($"获取房间画面快照"); - App.network.SendToServer((int)CommandID.CmdRoomGetScreen, ProtoBufHelper.Serizlize(_Protobuf_Room_Get_Screen)); - } - /// - /// 获取单个房间画面 - /// - /// - void RecvRoomGetScreen(byte[] reqData) - { - App.log.Debug("单个房间状态更新"); - Protobuf_Room_Get_Screen_RESP msg = ProtoBufHelper.DeSerizlize(reqData); - //解压 - byte[] data = Helper.DecompressByteArray(msg.RawBitmap.ToArray()); - Eventer.Instance.PostEvent(EEvent.OnRoomGetRoomScreen, msg.RoomID, data); - } - - /// - /// 创建房间 - /// - /// - /// - /// - public void SendCreateRoom(int GameRomID, int JoinPlayerIdx, string GameRomHash = null) - { - _Protobuf_Room_Create.JoinPlayerIdx = JoinPlayerIdx; - _Protobuf_Room_Create.GameRomID = GameRomID; - _Protobuf_Room_Create.GameRomHash = GameRomHash; - App.log.Info($"创建房间"); - App.network.SendToServer((int)CommandID.CmdRoomCreate, ProtoBufHelper.Serizlize(_Protobuf_Room_Create)); - } - - /// - /// 创建房间成功 - /// - /// - void RecvCreateRoom(byte[] reqData) - { - App.log.Debug("创建房间成功"); - Protobuf_Room_Create_RESP msg = ProtoBufHelper.DeSerizlize(reqData); - mineRoomMiniInfo = msg.RoomMiniInfo; - InitRePlay(); - Eventer.Instance.PostEvent(EEvent.OnMineRoomCreated); - OverlayManager.PopTip($"房间创建成功"); - - } - - /// - /// 创建房间 - /// - /// - /// - /// - public void SendJoinRoom(int RoomID, int JoinPlayerIdx) - { - _Protobuf_Room_Join.RoomID = RoomID; - _Protobuf_Room_Join.PlayerNum = JoinPlayerIdx; - App.log.Info($"加入房间"); - App.network.SendToServer((int)CommandID.CmdRoomJoin, ProtoBufHelper.Serizlize(_Protobuf_Room_Join)); - } - - /// - /// 加入房间成功 - /// - /// - void RecvJoinRoom(byte[] reqData) - { - App.log.Debug("加入房间成功"); - Protobuf_Room_Join_RESP msg = ProtoBufHelper.DeSerizlize(reqData); - mineRoomMiniInfo = msg.RoomMiniInfo; - InitRePlay(); - { - Eventer.Instance.PostEvent(EEvent.OnMineJoinRoom); - OverlayManager.PopTip($"已进入[{msg.RoomMiniInfo.GetHostNickName()}]的房间"); - } - } - - /// - /// 离开房间 - /// - /// - public void SendLeavnRoom() - { - if (!InRoom) - return; - _Protobuf_Room_Leave.RoomID = mineRoomMiniInfo.RoomID; - App.log.Info($"LeavnRoom"); - App.network.SendToServer((int)CommandID.CmdRoomLeave, ProtoBufHelper.Serizlize(_Protobuf_Room_Leave)); - } - - /// - /// 离开房间成功 - /// - /// - void RecvLeavnRoom(byte[] reqData) - { - App.log.Debug("离开房间成功"); - Protobuf_Room_Leave_RESP msg = ProtoBufHelper.DeSerizlize(reqData); - ReleaseRePlay(); - mineRoomMiniInfo = null; - Eventer.Instance.PostEvent(EEvent.OnMineLeavnRoom); - OverlayManager.PopTip($"你已经离开房间"); - } - - void RecvRoomMyRoomStateChange(byte[] reqData) - { - Protobuf_Room_MyRoom_State_Change msg = ProtoBufHelper.DeSerizlize(reqData); - long[] oldRoomPlayer = GetRoom4PlayerUIDs(); - mineRoomMiniInfo = msg.RoomMiniInfo; - long[] newRoomPlayer = GetRoom4PlayerUIDs(); - for (int i = 0; i < 4; i++) - { - long OldPlayer = oldRoomPlayer[i]; - long NewPlayer = newRoomPlayer[i]; - if (OldPlayer == NewPlayer) - continue; - //位置之前有人,但是离开了 - if (OldPlayer > 0) - { - Eventer.Instance.PostEvent(EEvent.OnOtherPlayerLeavnRoom, i, OldPlayer); - UserDataBase oldplayer = App.user.GetUserByUid(OldPlayer); - string oldPlayName = oldplayer != null ? oldplayer.NickName : "Player"; - OverlayManager.PopTip($"[{oldPlayName}]离开房间,手柄位:P{i}"); - if (NewPlayer > 0)//而且害换了一个玩家 - { - Eventer.Instance.PostEvent(EEvent.OnOtherPlayerJoinRoom, i, NewPlayer); - mineRoomMiniInfo.GetPlayerNameByPlayerIdx((uint)i, out string PlayerName); - OverlayManager.PopTip($"[{PlayerName}]进入房间,手柄位:P{i}"); - } - } - else //之前没人 - { - Eventer.Instance.PostEvent(EEvent.OnOtherPlayerJoinRoom, i, NewPlayer); - mineRoomMiniInfo.GetPlayerNameByPlayerIdx((uint)i, out string PlayerName); - OverlayManager.PopTip($"[{PlayerName}]进入房间,手柄位:P{i}"); - } - } - } - - /// - /// 上报即时存档 - /// - /// - public void SendHostRaw(byte[] RawData) - { - //压缩 - byte[] compressRawData = Helper.CompressByteArray(RawData); - Protobuf_Room_HostPlayer_UpdateStateRaw msg = new Protobuf_Room_HostPlayer_UpdateStateRaw() - { - LoadStateRaw = Google.Protobuf.ByteString.CopyFrom(compressRawData) - }; - App.log.Info($"上报即时存档数据 原数据大小:{RawData.Length},压缩后;{compressRawData.Length}"); - App.network.SendToServer((int)CommandID.CmdRoomHostPlayerUpdateStateRaw, ProtoBufHelper.Serizlize(msg)); - } - - void RecvRoom_WaitStep(byte[] reqData) - { - Protobuf_Room_WaitStep_RESP msg = ProtoBufHelper.DeSerizlize(reqData); - if (WaitStep != msg.WaitStep) - { - WaitStep = msg.WaitStep; - if (WaitStep == 1) - { - byte[] decompressRawData = Helper.DecompressByteArray(msg.LoadStateRaw.ToByteArray()); - App.log.Info($"收到即时存档数据 解压后;{decompressRawData.Length}"); - RawData = decompressRawData; - ReleaseRePlay(); - } - Eventer.Instance.PostEvent(EEvent.OnRoomWaitStepChange, WaitStep); - } - } - - void RecvHostPlayer_UpdateStateRaw(byte[] reqData) - { - Protobuf_Room_HostPlayer_UpdateStateRaw_RESP msg = ProtoBufHelper.DeSerizlize(reqData); - App.log.Info($"鸡翅孙当上报成功"); - } - - /// - /// 即时存档加载完毕 - /// - public void SendRoomPlayerReady() - { - App.log.Debug("上报准备完毕"); - App.network.SendToServer((int)CommandID.CmdRoomPlayerReady, ProtoBufHelper.Serizlize(_Protobuf_Room_Player_Ready)); - } - - /// - /// 同步上行 - /// - public void SendRoomSingelPlayerInput(uint FrameID, uint InputData) - { - _Protobuf_Room_SinglePlayerInputData.FrameID = FrameID; - _Protobuf_Room_SinglePlayerInputData.InputData = InputData; - App.network.SendToServer((int)CommandID.CmdRoomSingelPlayerInput, ProtoBufHelper.Serizlize(_Protobuf_Room_SinglePlayerInputData)); - } - - ulong TestAllData = 0; - void RecvHostSyn_RoomFrameAllInputData(byte[] reqData) - { - Protobuf_Room_Syn_RoomFrameAllInputData msg = ProtoBufHelper.DeSerizlize(reqData); - if (TestAllData != msg.InputData) - { - TestAllData = msg.InputData; - App.log.Debug($"ServerFrameID->{msg.ServerFrameID} FrameID->{msg.FrameID} ClientFrame->{netReplay.mCurrClientFrameIdx} InputData->{msg.InputData}"); - } - netReplay.InData(new ReplayStep() { FrameStartID = (int)msg.FrameID, InPut = msg.InputData }, (int)msg.ServerFrameID); - } - - public void SendScreen(byte[] RenderBuffer) - { - //压缩 - byte[] comData = Helper.CompressByteArray(RenderBuffer); - _Protobuf_Screnn_Frame.FrameID = 0; - _Protobuf_Screnn_Frame.RawBitmap = ByteString.CopyFrom(comData); - App.network.SendToServer((int)CommandID.CmdScreen, ProtoBufHelper.Serizlize(_Protobuf_Screnn_Frame)); - } - - public void OnScreen(byte[] reqData) - { - Protobuf_Screnn_Frame msg = ProtoBufHelper.DeSerizlize(reqData); - //解压 - byte[] data = Helper.DecompressByteArray(msg.RawBitmap.ToArray()); - } - - public void ChangeCurrRoomPlayerName(long uid) - { - UserDataBase userdata = App.user.GetUserByUid(uid); - if (userdata == null) - return; - - if (mineRoomMiniInfo == null) - { - if (mineRoomMiniInfo.Player1UID == uid) - mineRoomMiniInfo.Player1NickName = userdata.NickName; - else if (mineRoomMiniInfo.Player2UID == uid) - mineRoomMiniInfo.Player2NickName = userdata.NickName; - else if (mineRoomMiniInfo.Player3UID == uid) - mineRoomMiniInfo.Player3NickName = userdata.NickName; - else if (mineRoomMiniInfo.Player4UID == uid) - mineRoomMiniInfo.Player4NickName = userdata.NickName; - } - } - } - - public static class RoomEX - { - /// - /// 获取房间空闲席位下标 (返回True表示由余位) - /// - /// - /// - /// - public static bool GetFreeSlot(this Protobuf_Room_MiniInfo roomMiniInfo, out int[] freeSlots) - { - List temp = new List(); - if (roomMiniInfo.Player1UID <= 0) temp.Add(0); - if (roomMiniInfo.Player2UID <= 0) temp.Add(1); - if (roomMiniInfo.Player3UID <= 0) temp.Add(2); - if (roomMiniInfo.Player4UID <= 0) temp.Add(3); - freeSlots = temp.ToArray(); - return freeSlots.Length > 0; - } - - /// - /// 按照房间玩家下标获取昵称 - /// - /// - /// - /// - /// - public static bool GetPlayerNameByPlayerIdx(this Protobuf_Room_MiniInfo roomMiniInfo,uint PlayerIndex, out string PlayerName) - { - PlayerName = string.Empty; - switch (PlayerIndex) - { - case 0: PlayerName = roomMiniInfo.Player1UID > 0 ? roomMiniInfo.Player1NickName : null; break; - case 1: PlayerName = roomMiniInfo.Player2UID > 0 ? roomMiniInfo.Player2NickName : null; break; - case 2: PlayerName = roomMiniInfo.Player3UID > 0 ? roomMiniInfo.Player3NickName : null; break; - case 3: PlayerName = roomMiniInfo.Player4UID > 0 ? roomMiniInfo.Player4NickName : null; break; - } - return string.IsNullOrEmpty(PlayerName); - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppRoom.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppRoom.cs.meta deleted file mode 100644 index 09c0f667..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppRoom.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 32566452eb52f484d92619b539b1d70f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppSettings.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppSettings.meta deleted file mode 100644 index df05012f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppSettings.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 978f10f110fddd548b3f110c5e700a58 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppSettings/AppSettings.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppSettings/AppSettings.cs deleted file mode 100644 index 80da9e42..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppSettings/AppSettings.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AxibugEmuOnline.Client -{ - public class AppSettings - { - /// 背景颜色设定 - public BgColorSettings BgColor { get; set; } = new BgColorSettings(); - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppSettings/AppSettings.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppSettings/AppSettings.cs.meta deleted file mode 100644 index 4a107e4f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppSettings/AppSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f3173e9925c703b4aa648e7e65ac4260 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppSettings/BgColorSettings.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppSettings/BgColorSettings.cs deleted file mode 100644 index 14888817..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppSettings/BgColorSettings.cs +++ /dev/null @@ -1,83 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - /// 颜色设置 - public class BgColorSettings - { - public delegate void OnColorChangedHandle(XMBColor color); - public event OnColorChangedHandle OnColorChanged; - - /// 当前颜色 - public XMBColor CurrentColor - { - get - { - var color1 = PlayerPrefs.GetString($"{nameof(BgColorSettings)}.{nameof(CurrentColor)}.{nameof(CurrentColor.color1)}", null); - var color2 = PlayerPrefs.GetString($"{nameof(BgColorSettings)}.{nameof(CurrentColor)}.{nameof(CurrentColor.color2)}", null); - var name = PlayerPrefs.GetString($"{nameof(BgColorSettings)}.{nameof(CurrentColor)}.{nameof(CurrentColor.Name)}", null); - if (string.IsNullOrWhiteSpace(color1) || string.IsNullOrWhiteSpace(color2) || string.IsNullOrWhiteSpace(name)) - return DEFAULT; - else - return new XMBColor(name, color1, color2); - } - set - { - PlayerPrefs.SetString($"{nameof(BgColorSettings)}.{nameof(CurrentColor)}.{nameof(CurrentColor.color1)}", $"#{ColorUtility.ToHtmlStringRGB(value.color1)}"); - PlayerPrefs.SetString($"{nameof(BgColorSettings)}.{nameof(CurrentColor)}.{nameof(CurrentColor.color2)}", $"#{ColorUtility.ToHtmlStringRGB(value.color2)}"); - PlayerPrefs.SetString($"{nameof(BgColorSettings)}.{nameof(CurrentColor)}.{nameof(CurrentColor.Name)}", value.Name); - - OnColorChanged?.Invoke(value); - } - } - - private static readonly XMBColor DEFAULT = new XMBColor("蓝", "#020754", "#0ab1dc"); - public List Presets { get; private set; } = new List() - { - DEFAULT, - new XMBColor("白","#8a9fb2","#4e9eb6"), - new XMBColor("黄","#987500","#d1a813"), - new XMBColor("绿","#3e962b","#7ac25e"), - new XMBColor("粉","#e65a8b","#c7acc6"), - new XMBColor("墨绿","#00421a","#1c951f"), - new XMBColor("紫","#633f93","#8763cc"), - new XMBColor("天蓝","#038baa","#0ca2c2"), - new XMBColor("红","#9c120e","#d73611"), - }; - } - - - public struct XMBColor - { - public string Name; - public Color color1; - public Color color2; - - public XMBColor(string name, string colorCodeStr1, string colorCodeStr2) - { - Name = name; - ColorUtility.TryParseHtmlString(colorCodeStr1, out color1); - ColorUtility.TryParseHtmlString(colorCodeStr2, out color2); - } - - public static XMBColor Lerp(XMBColor start, XMBColor endColor, float t) - { - var result = new XMBColor(); - result.Name = endColor.Name; - result.color1 = Color.Lerp(start.color1, endColor.color1, t); - result.color2 = Color.Lerp(start.color2, endColor.color2, t); - - return result; - } - - public override int GetHashCode() - { - int hash = 17; - hash = hash * 23 + (Name != null ? Name.GetHashCode() : 0); - hash = hash * 23 + color1.GetHashCode(); - hash = hash * 23 + color2.GetHashCode(); - return hash; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppSettings/BgColorSettings.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppSettings/BgColorSettings.cs.meta deleted file mode 100644 index f94dc424..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppSettings/BgColorSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 84a76f8dddc2a6045bb73b2ee9887cd3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppShare.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppShare.cs deleted file mode 100644 index 304c1f79..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppShare.cs +++ /dev/null @@ -1,44 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using AxibugEmuOnline.Client.Common; -using AxibugEmuOnline.Client.Event; -using AxibugEmuOnline.Client.Network; -using AxibugProtobuf; - -namespace AxibugEmuOnline.Client.Manager -{ - public class AppShare - { - public AppShare() - { - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdGameMark, RecvGameStar); - } - - /// - /// 发送收藏 - /// - /// - /// [0]收藏[1]取消收藏 - public void SendGameStar(int RomID, PlatformType Platform, int Motion) - { - Protobuf_Game_Mark req = new Protobuf_Game_Mark() - { - State = Motion, - RomID = RomID, - PlatformType = Platform - }; - App.log.Info($"LeavnRoom"); - App.network.SendToServer((int)CommandID.CmdGameMark, ProtoBufHelper.Serizlize(req)); - } - - /// - /// 收藏 - /// - /// - void RecvGameStar(byte[] reqData) - { - Protobuf_Game_Mark_RESP msg = ProtoBufHelper.DeSerizlize(reqData); - Eventer.Instance.PostEvent(EEvent.OnDoStars, msg.PlatformType, msg.RomID); - } - - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppShare.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppShare.cs.meta deleted file mode 100644 index 590b3894..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/AppShare.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8a704bd24172e02428eeba6b94674011 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/CacheManager.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/CacheManager.cs deleted file mode 100644 index 1ccf46cc..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/CacheManager.cs +++ /dev/null @@ -1,123 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using System; -using System.Collections; -using System.Collections.Generic; -using System.IO; -using UnityEngine; -using UnityEngine.Networking; - -namespace AxibugEmuOnline.Client -{ - public class CacheManager - { - static readonly string CacheDirPath = $"{App.PersistentDataPath}/Caches"; - static readonly string TextureCacheDirPath = $"{CacheDirPath}/Texture"; - - public void GetSpriteCache(string url, Action callback) - { - GetCacheData(url, TextureCacheDirPath, callback); - } - - /// 移除文件缓存 - public void ClearCaches() - { - if (Directory.Exists(CacheDirPath)) - Directory.Delete(CacheDirPath, true); - } - - IEnumerator DownloadFromURL(string url, string path, Action callback) - { - AxiHttpProxy.SendDownLoadProxy request = AxiHttpProxy.GetDownLoad($"{App.httpAPI.WebHost}/{url}"); - - while (!request.downloadHandler.isDone) - { - yield return null; - //Debug.Log($"下载进度:{respInfo.DownLoadPr} ->{respInfo.loadedLenght}/{respInfo.NeedloadedLenght}"); - } - AxiHttpProxy.ShowAxiHttpDebugInfo(request.downloadHandler); - - if (request.downloadHandler.Err != null) - { - Directory.CreateDirectory(path); - File.WriteAllBytes($"{path}/{url.GetHashCode()}", request.downloadHandler.data); - callback.Invoke(request.downloadHandler.data); - } - else - callback.Invoke(null); - - /* - var request = UnityWebRequest.Get($"{App.httpAPI.WebHost}/{url}"); - yield return request.SendWebRequest(); - - if (request.result == UnityWebRequest.Result.Success) - { - Directory.CreateDirectory(path); - File.WriteAllBytes($"{path}/{url.GetHashCode()}", request.downloadHandler.data); - callback.Invoke(request.downloadHandler.data); - } - else - callback.Invoke(null); - */ - } - - private Dictionary cachesInMemory = new Dictionary(); - void GetCacheData(string url, string path, Action callback) where T : class - { - if (cachesInMemory.TryGetValue(url, out var cacheObj) && cacheObj is T obj) - { - callback.Invoke(obj, url); - return; - } - - var fileName = $"{url.GetHashCode()}"; - byte[] rawData = null; - - var filePath = $"{path}/{fileName}"; - if (File.Exists(filePath)) - { - rawData = File.ReadAllBytes(filePath); - var @out = RawDataConvert(rawData); - cachesInMemory[url] = @out; - callback.Invoke(@out, url); - } - else - { - App.StartCoroutine(DownloadFromURL(url, path, (data) => - { - var @out = RawDataConvert(data); - cachesInMemory[url] = @out; - callback.Invoke(@out, url); - })); - } - } - - Type t_texture2d = typeof(Texture2D); - Type t_sprite = typeof(Sprite); - Type t_byteArray = typeof(byte[]); - Type t_object = typeof(object); - - T RawDataConvert(byte[] data) where T : class - { - var vt = typeof(T); - - if (vt == t_texture2d || vt == t_sprite) - { - Texture2D texture = new Texture2D(2, 2); - texture.LoadImage(data); - - if (vt == t_texture2d) return texture as T; - else return Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), new Vector2(0.5f, 0.5f)) as T; - } - else if (vt == t_byteArray) - { - return data as T; - } - else - { - return data as T; - } - - throw new NotImplementedException($"{vt.Name}"); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/CacheManager.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/CacheManager.cs.meta deleted file mode 100644 index 78f9e190..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/CacheManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 03fa430ca22517548b510b71d54ab2d6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/CoroutineRunner.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/CoroutineRunner.cs deleted file mode 100644 index 146f10fd..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/CoroutineRunner.cs +++ /dev/null @@ -1,8 +0,0 @@ -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public class CoroutineRunner : MonoBehaviour - { - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/CoroutineRunner.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/CoroutineRunner.cs.meta deleted file mode 100644 index 7ae66eeb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/CoroutineRunner.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 26e0101eb56737b4f97fcaa3bd319d43 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/FilterManager.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/FilterManager.cs deleted file mode 100644 index dffc6fb2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/FilterManager.cs +++ /dev/null @@ -1,343 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; -using static AxibugEmuOnline.Client.FilterEffect; - -namespace AxibugEmuOnline.Client -{ - public class FilterManager - { - private PostProcessProfile m_filterPorfile; - private List m_filters; - private Dictionary m_filterPlatforms = new Dictionary(); - private AlphaWraper m_previewFilterWraper; - FilterRomSetting m_filterRomSetting; - /// - /// 滤镜列表 - /// - public IReadOnlyList Filters => m_filters; - - public FilterManager(PostProcessVolume filterVolume, CanvasGroup filterPreview, CanvasGroup mainBg) - { - m_filterPorfile = filterVolume.profile; - m_filters = m_filterPorfile.settings.Where(setting => setting is FilterEffect).Select(setting => new Filter(setting as FilterEffect)).ToList(); - var json = PlayerPrefs.GetString(nameof(FilterRomSetting)); - m_filterRomSetting = JsonUtility.FromJson(json) ?? new FilterRomSetting(); - - m_previewFilterWraper = new AlphaWraper(mainBg, filterPreview, false); - ShutDownFilterPreview(); - ShutDownFilter(); - } - - /// 关闭滤镜预览 - public void ShutDownFilterPreview() - { - m_previewFilterWraper.On = false; - } - - /// 开启滤镜预览 - public void EnableFilterPreview() - { - m_previewFilterWraper.On = true; - } - - /// - /// 打开滤镜 - /// - /// - public void EnableFilter(Filter filter) - { - foreach (var selfFiler in Filters) - { - if (selfFiler != filter) selfFiler.m_setting.enabled.Override(false); - else selfFiler.m_setting.enabled.Override(true); - } - } - - /// - /// 关闭滤镜效果 - /// - public void ShutDownFilter() - { - //关闭所有后处理效果 - foreach (var setting in m_filterPorfile.settings) - setting.enabled.Override(false); - } - - /// - /// 为指定rom设置滤镜以及滤镜的预设 - /// - /// rom对象 - /// 滤镜 - /// 滤镜预设 - public void SetupFilter(RomFile rom, Filter filter, FilterPreset preset) - { - m_filterRomSetting.Setup(rom, filter, preset); - - string json = m_filterRomSetting.ToJson(); - PlayerPrefs.SetString(nameof(FilterRomSetting), json); - } - - /// - /// 获得指定rom配置的滤镜设置 - /// - /// rom对象 - /// 此元组任意内任意成员都有可能为空 - public (Filter filter, FilterPreset preset) GetFilterSetting(RomFile rom) - { - var value = m_filterRomSetting.Get(rom); - Filter filter = null; - FilterPreset preset = null; - - filter = Filters.FirstOrDefault(f => f.Name == value.filterName); - if (filter != null) - { - string presetName = value.presetName; - preset = filter.Presets.FirstOrDefault(p => p.Name == presetName); - } - - return (filter, preset); - } - - public class Filter - { - public string Name => m_setting.Name; - public IReadOnlyCollection Paramerters => m_setting.EditableParam; - /// 滤镜预设 - public List Presets = new List(); - /// 滤镜默认预设 - public FilterPreset DefaultPreset = new FilterPreset("DEFAULT"); - - internal FilterEffect m_setting; - - public Filter(FilterEffect setting) - { - m_setting = setting; - - loadPresets(); - } - - private void loadPresets() - { - var json = PlayerPrefs.GetString($"Filter_{Name}_PresetList", string.Empty); - var loadedPresets = JsonUtility.FromJson(json); - if (loadedPresets == null) return; - else Presets = loadedPresets.presets; - } - - public void SavePresets() - { - var json = JsonUtility.ToJson(new FilterPresetList(Presets)); - PlayerPrefs.SetString($"Filter_{Name}_PresetList", json); - } - - public MsgBool CreatePreset(string presetName, out FilterPreset newPreset) - { - newPreset = null; - if (string.IsNullOrWhiteSpace(presetName)) return "名称不能为空"; - if (Presets.Count(p => p.Name == presetName) != 0) return "名称重复"; - - newPreset = new FilterPreset(presetName); - Presets.Add(newPreset); - - SavePresets(); - - return true; - } - - public void RemovePreset(FilterPreset preset) - { - if (!Presets.Remove(preset)) return; - SavePresets(); - - EventInvoker.RaiseFilterPresetRemoved(this, preset); - } - - public void ResetPreset() - { - foreach (var param in Paramerters) - { - param.ResetToDefault(); - } - } - - public void ApplyPreset(FilterPreset preset) - { - foreach (var param in Paramerters) - { - var value = preset.GetParamValue(param.Name, param.ValueType); - if (value == null) - param.ResetToDefault(); - else - param.Apply(value); - } - - } - - - } - - [Serializable] - private class FilterPresetList - { - public List presets; - - public FilterPresetList(List presets) - { - this.presets = presets; - foreach (var preset in presets) - { - preset.ReadyForJson(); - } - } - } - - [Serializable] - public class FilterPreset - { - [SerializeField] - public string Name; - [SerializeField] - private List m_paramName = new List(); - [SerializeField] - private List m_valueJson = new List(); - - private bool m_cacheReady = false; - private Dictionary m_paramName2ValueJson; - public FilterPreset(string presetName) - { - Name = presetName; - } - - public void ReadyForJson() - { - prepareCache(); - - m_paramName = m_paramName2ValueJson.Keys.ToList(); - m_valueJson = m_paramName2ValueJson.Values.ToList(); - } - - public string GetParamValueJson(string paramName) - { - prepareCache(); - - m_paramName2ValueJson.TryGetValue(paramName, out var value); - return value; - } - - public object GetParamValue(string paramName, Type valueType) - { - var rawStr = GetParamValueJson(paramName); - if (rawStr == null) return null; - - if (valueType == typeof(float)) - { - float.TryParse(rawStr, out var floatVal); - return floatVal; - } - else if (valueType.IsEnum) - { - var names = Enum.GetNames(valueType); - var values = Enum.GetValues(valueType); - - for (int i = 0; i < names.Length; i++) - { - if (names[i].Equals(rawStr)) - { - return values.GetValue(i); - } - } - return null; - } - else - { - App.log.Error($"尚未支持的滤镜参数类型{valueType}"); - return null; - } - } - - public void SetParamValue(string paramName, Type valueType, object value) - { - prepareCache(); - m_paramName2ValueJson[paramName] = value.ToString(); - } - - private void prepareCache() - { - if (m_cacheReady) return; - - m_paramName2ValueJson = new Dictionary(); - for (int i = 0; i < m_paramName.Count; i++) - { - m_paramName2ValueJson[m_paramName[i]] = m_valueJson[i]; - } - - m_cacheReady = true; - } - } - - [Serializable] - public class FilterRomSetting - { - [SerializeField] - private List m_romID; - [SerializeField] - private List m_items; - - bool m_cacheReady = false; - Dictionary m_cache; - - public void Setup(RomFile rom, Filter filter, FilterPreset preset) - { - prepareCache(); - - if (filter == null) - m_cache.Remove(rom.ID); - else - m_cache[rom.ID] = new Item { FilterName = filter.Name, PresetName = preset != null ? preset.Name : null }; - } - - public string ToJson() - { - prepareCache(); - m_romID = m_cache.Keys.ToList(); - m_items = m_cache.Values.ToList(); - - return JsonUtility.ToJson(this); - } - - public (string filterName, string presetName) Get(RomFile rom) - { - prepareCache(); - - m_cache.TryGetValue(rom.ID, out var item); - return (item.FilterName, item.PresetName); - } - - private void prepareCache() - { - if (m_cacheReady) return; - - if (m_items == null) m_items = new List(); - if (m_romID == null) m_romID = new List(); - m_cache = new Dictionary(); - for (int i = 0; i < m_romID.Count && i < m_items.Count; i++) - { - m_cache[m_romID[i]] = m_items[i]; - } - - m_cacheReady = true; - } - - [Serializable] - struct Item - { - public string FilterName; - public string PresetName; - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/FilterManager.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/FilterManager.cs.meta deleted file mode 100644 index d7ab243c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/FilterManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5354e2e13dbff91438a04b9de2351645 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/HttpAPI.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/HttpAPI.cs deleted file mode 100644 index d59566a7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/HttpAPI.cs +++ /dev/null @@ -1,159 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Networking; - -namespace AxibugEmuOnline.Client -{ - public class HttpAPI - { - public string WebHost = "http://emu.axibug.com"; - public string WebSiteApi => WebHost + "/api"; - - public delegate void GetRomListAPI(Action callback, int page, int pageSize = 10); - public delegate void SearchRomListAPI(Action callback, string searchKey, int page, int pageSize = 10); - - public void GetNesRomList(Action callback, int page, int pageSize = 10) - { - App.StartCoroutine(GetNesRomListFlow(page, pageSize, callback)); - } - - public void SearchNesRomList(Action callback, string searchKey, int page, int pageSize = 10) - { - App.StartCoroutine(SearchNesRomListFlow(searchKey, page, pageSize, callback)); - } - private IEnumerator SearchNesRomListFlow(string searchKey, int page, int pageSize, Action callback) - { - - AxiHttpProxy.SendWebRequestProxy request = AxiHttpProxy.Get($"{WebSiteApi}/NesRomList?Page={page}&PageSize={pageSize}&SearchKey={searchKey}"); - yield return request.SendWebRequest; - if (!request.downloadHandler.isDone) - { - callback.Invoke(null); - yield break; - } - - /* - UnityWebRequest request = UnityWebRequest.Get($"{WebSiteApi}/NesRomList?Page={page}&PageSize={pageSize}&SearchKey={searchKey}"); - yield return request.SendWebRequest(); - - if (request.result != UnityWebRequest.Result.Success) - { - callback.Invoke(null); - yield break; - }*/ - - var resp = JsonUtility.FromJson(request.downloadHandler.text); - callback.Invoke(resp); - } - private IEnumerator GetNesRomListFlow(int page, int pageSize, Action callback) - { - AxiHttpProxy.SendWebRequestProxy request = AxiHttpProxy.Get($"{WebSiteApi}/NesRomList?Page={page}&PageSize={pageSize}"); - yield return request.SendWebRequest; - if (!request.downloadHandler.isDone) - { - callback.Invoke(null); - yield break; - } - /* - UnityWebRequest request = UnityWebRequest.Get($"{WebSiteApi}/NesRomList?Page={page}&PageSize={pageSize}"); - yield return request.SendWebRequest(); - - if (request.result != UnityWebRequest.Result.Success) - { - callback.Invoke(null); - yield break; - } - */ - var resp = JsonUtility.FromJson(request.downloadHandler.text); - callback.Invoke(resp); - } - - public IEnumerator GetNesRomInfo(int RomID, Action callback) - { - - AxiHttpProxy.SendWebRequestProxy request = AxiHttpProxy.Get($"{WebSiteApi}/RomInfo?PType={PlatformType.Nes}&RomID={RomID}"); - yield return request.SendWebRequest; - if (!request.downloadHandler.isDone) - { - callback.Invoke(null); - yield break; - } - - /* - UnityWebRequest request = UnityWebRequest.Get($"{WebSiteApi}/RomInfo?PType={PlatformType.Nes}&RomID={RomID}"); - yield return request.SendWebRequest(); - - if (request.result != UnityWebRequest.Result.Success) - { - callback.Invoke(null); - yield break; - }*/ - - var resp = JsonUtility.FromJson(request.downloadHandler.text); - callback.Invoke(resp); - } - - enum PlatformType : byte - { - All = 0, - Nes = 1, - } - - enum GameType : byte - { - NONE = 0, - ACT, - ARPG, - AVG, - ETC, - FTG, - PUZ, - RAC, - RPG, - SLG, - SPG, - SRPG, - STG, - TAB, - /// - /// 合卡 - /// - ALLINONE, - } - - [Serializable] - public class Resp_GameList - { - public int page; - public int maxPage; - public int resultAllCount; - public List gameList; - } - - [Serializable] - public class Resp_RomInfo - { - public int orderid; - public int id; - public string romName; - public string gType; - public string desc; - public string url; - public string imgUrl; - public string hash; - public int stars; - } - [Serializable] - public class Resp_CheckStandInfo - { - public int needUpdateClient; - public string serverIp; - public ushort serverPort; - public string clientVersion; - public string downLoadUrl; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/HttpAPI.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/HttpAPI.cs.meta deleted file mode 100644 index 078f3095..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/HttpAPI.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 81bb136dc2c85304db4715953f751aa6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/LogManager.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/LogManager.cs deleted file mode 100644 index 26024cc5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/LogManager.cs +++ /dev/null @@ -1,53 +0,0 @@ -namespace AxibugEmuOnline.Client.Manager -{ - public class LogManager - { - public enum E_LogType : byte - { - Info = 0, - Debug = 1, - Warning = 2, - Error = 3, - } - /// - /// 日志 - /// - /// - public delegate void OnLogHandler(int debuglv, string msg); - - /// - /// 内部输出 - /// - public static event OnLogHandler OnLog; - - public void Info(string str) - { - Log(E_LogType.Info, str); - } - - public void Debug(string str) - { - Log(E_LogType.Debug, str); - } - - public void Warning(string str) - { - Log(E_LogType.Warning, str); - } - - public void Error(string str) - { - Log(E_LogType.Error, str); - } - - public void Log(E_LogType logtype, string str) - { - OnLog?.Invoke((int)logtype, str); - } - - public void Log(int logtype, string str) - { - OnLog?.Invoke(logtype, str); - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/LogManager.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/LogManager.cs.meta deleted file mode 100644 index c6bb5f58..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/LogManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dc0abf46c60a4d64381ea53f9ddc89b4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib.meta deleted file mode 100644 index a783f447..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 006d5604a1d73de4e8d057974313dbaf -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib/EnumPlatform.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib/EnumPlatform.cs deleted file mode 100644 index 25bbe2be..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib/EnumPlatform.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace AxibugEmuOnline.Client -{ - public enum EnumPlatform - { - NES - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib/EnumPlatform.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib/EnumPlatform.cs.meta deleted file mode 100644 index 89840290..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib/EnumPlatform.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 355fa00c125158f4ba90003b0fd5d788 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib/RomFile.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib/RomFile.cs deleted file mode 100644 index e64a895a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib/RomFile.cs +++ /dev/null @@ -1,194 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using ICSharpCode.SharpZipLib.Zip; -using System; -using System.Collections; -using System.IO; -using UnityEngine; -using UnityEngine.Networking; - -namespace AxibugEmuOnline.Client -{ - public class RomFile - { - private HttpAPI.Resp_RomInfo webData; - private bool hasLocalFile; - private EnumPlatform platform; - //private UnityWebRequest downloadRequest; - private AxiHttpProxy.SendDownLoadProxy downloadRequest; - - public bool IsUserRom { get; private set; } - - /// 指示该Rom文件的存放路径 - public string LocalFilePath => - IsUserRom ? - $"{App.PersistentDataPath}/UserRoms/{platform}/{FileName}" : - $"{App.PersistentDataPath}/RemoteRoms/{platform}/{FileName}"; - - /// 指示该Rom文件是否已下载完毕 - public bool RomReady => hasLocalFile; - ///// 指示是否正在下载Rom文件 - //public bool IsDownloading => downloadRequest != null && downloadRequest.result == UnityWebRequest.Result.InProgress; - //public float Progress => IsDownloading ? downloadRequest.downloadProgress : 0; - - /// 指示是否正在下载Rom文件 - public bool IsDownloading => downloadRequest != null && !downloadRequest.downloadHandler.isDone; - public float Progress => IsDownloading ? downloadRequest.downloadHandler.DownLoadPr : 0; - - - public EnumPlatform Platform => platform; - /// 指示该Rom信息是否已填充 - public bool InfoReady => webData != null; - /// 唯一标识 - public int ID => webData != null ? webData.id : -1; - /// 别名 - public string Alias => IsUserRom ? Path.GetFileNameWithoutExtension(FileName) : webData.romName; - /// 描述 - public string Descript => IsUserRom ? string.Empty : webData.desc; - /// 游戏类型 - public string GameTypeDes => IsUserRom ? string.Empty : webData.gType; - /// 小图URL - public string ImageURL => IsUserRom ? string.Empty : webData.imgUrl; - - /// 文件名 - public string FileName { get; private set; } - /// 在查询结果中的索引 - public int Index { get; private set; } - /// 在查询结果中的所在页 - public int Page { get; private set; } - public string Hash => webData != null ? webData.hash : string.Empty; - - public event Action OnDownloadOver; - public event Action OnInfoFilled; - - public RomFile(EnumPlatform platform, int index, int insidePage) - { - this.platform = platform; - Index = index; - Page = insidePage; - } - - public void BeginDownload() - { - if (RomReady) return; - if (IsDownloading) return; - - App.StartCoroutine(DownloadRemoteRom((bytes) => - { - if (bytes != null) - { - var directPath = Path.GetDirectoryName(LocalFilePath); - Directory.CreateDirectory(directPath); - - File.WriteAllBytes(LocalFilePath, bytes); - hasLocalFile = true; - } - OnDownloadOver?.Invoke(this); - })); - } - - public byte[] GetRomFileData() - { - if (!IsUserRom && webData == null) throw new Exception("Not Valid Rom"); - if (!RomReady) throw new Exception("Rom File Not Downloaded"); - - var bytes = File.ReadAllBytes(LocalFilePath); - if (Path.GetExtension(LocalFilePath).ToLower() == ".zip") - { - var zip = new ZipInputStream(new MemoryStream(bytes)); - while (zip.GetNextEntry() is ZipEntry entry) - { - if (!entry.Name.ToLower().EndsWith(".nes")) continue; - - var buffer = new byte[1024]; - MemoryStream output = new MemoryStream(); - while (true) - { - var size = zip.Read(buffer, 0, buffer.Length); - if (size == 0) break; - else output.Write(buffer, 0, size); - } - output.Flush(); - return output.ToArray(); - } - } - else - { - return bytes; - } - - throw new Exception("Not Valid Rom Data"); - } - - private IEnumerator DownloadRemoteRom(Action callback) - { - downloadRequest = AxiHttpProxy.GetDownLoad($"{App.httpAPI.WebHost}/{webData.url}"); - - while (!downloadRequest.downloadHandler.isDone) - { - yield return null; - Debug.Log($"下载进度:{downloadRequest.downloadHandler.DownLoadPr} ->{downloadRequest.downloadHandler.loadedLenght}/{downloadRequest.downloadHandler.NeedloadedLenght}"); - } - AxiHttpProxy.ShowAxiHttpDebugInfo(downloadRequest.downloadHandler); - - var request = downloadRequest; - downloadRequest = null; - - if (request.downloadHandler.Err != null) - { - callback(null); - } - else - { - callback(request.downloadHandler.data); - } - - //downloadRequest = UnityWebRequest.Get($"{App.httpAPI.WebHost}/{webData.url}"); - //yield return downloadRequest.SendWebRequest(); - - //var request = downloadRequest; - //downloadRequest = null; - - //if (request.result != UnityWebRequest.Result.Success) - //{ - // callback(null); - //} - //else - //{ - // callback(request.downloadHandler.data); - //} - } - - public void SetWebData(HttpAPI.Resp_RomInfo resp_RomInfo) - { - webData = resp_RomInfo; - FileName = Path.GetFileName(webData.url); - FileName = System.Net.WebUtility.UrlDecode(FileName); - - if (File.Exists(LocalFilePath)) - { - var fileBytes = File.ReadAllBytes(LocalFilePath); - var localHash = RomLib.CalcHash(fileBytes); - - hasLocalFile = localHash == webData.hash; - if (!hasLocalFile) - File.Delete(LocalFilePath); - } - else - { - hasLocalFile = false; - } - - OnInfoFilled?.Invoke(); - } - - private RomFile() { } - public static RomFile CreateExistRom(EnumPlatform platform, string fileName) - { - var res = new RomFile(); - res.IsUserRom = true; - res.FileName = fileName; - res.hasLocalFile = File.Exists(res.LocalFilePath); - return res; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib/RomFile.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib/RomFile.cs.meta deleted file mode 100644 index f8eb0324..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib/RomFile.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3a876afb939308548a7b4bdc53a3f6df -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib/RomLib.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib/RomLib.cs deleted file mode 100644 index ecde27f7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib/RomLib.cs +++ /dev/null @@ -1,153 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using AxibugEmuOnline.Client.Common; -using System; -using System.Collections.Generic; -using System.IO; -using static AxibugEmuOnline.Client.HttpAPI; - -namespace AxibugEmuOnline.Client -{ - public class RomLib - { - /// Rom请求,一页的大小 - private const int PAGE_SIZE = 10; - - /// 请求指令 - private HashSet FetchPageCmd = new HashSet(); - private RomFile[] nesRomFetchList; - private Dictionary nesRomFileIdMapper = new Dictionary(); - private Dictionary nesRomFileNameMapper = new Dictionary(); - private HttpAPI.GetRomListAPI m_romGetFunc; - private HttpAPI.SearchRomListAPI m_romSearchFunc; - private EnumPlatform m_platform; - - public RomLib(EnumPlatform platform) - { - m_platform = platform; - switch (platform) - { - case EnumPlatform.NES: - m_romGetFunc = App.httpAPI.GetNesRomList; - m_romSearchFunc = App.httpAPI.SearchNesRomList; - break; - } - } - - public RomFile GetExistRom(string fileName) - { - var res = RomFile.CreateExistRom(m_platform, fileName); - - nesRomFileNameMapper[res.FileName] = res; - - return res; - } - - public RomFile GetRomFile(string romFileName) - { - RomFile romFile; - nesRomFileNameMapper.TryGetValue(romFileName, out romFile); - return romFile; - } - - - - /// 清除所有下载的Rom文件 - public void ClearRomFile() - { - var path = $"{App.PersistentDataPath}/RemoteRoms/{m_platform}"; - if (Directory.Exists(path)) Directory.Delete(path, true); - } - - /// 移除一个已下载的Rom - public void RemoveOneRomFile(RomFile romFile) - { - if (romFile.RomReady) - File.Delete(romFile.LocalFilePath); - } - - /// - /// 获得所有Rom文件 - /// - /// - public void FetchRomCount(Action callback, string searchKey = null) - { - if (string.IsNullOrWhiteSpace(searchKey)) - { - m_romGetFunc((romList) => - { - FetchPageCmd.Clear(); - nesRomFileIdMapper.Clear(); - nesRomFileNameMapper.Clear(); - nesRomFetchList = new RomFile[romList.resultAllCount]; - for (int i = 0; i < nesRomFetchList.Length; i++) - { - //以后考虑用对象池实例化RomFile - nesRomFetchList[i] = new RomFile(m_platform, i, i / PAGE_SIZE); - } - SaveRomInfoFromWeb(romList); - - callback.Invoke(nesRomFetchList); - }, 0, PAGE_SIZE); - } - else - { - m_romSearchFunc((romList) => - { - FetchPageCmd.Clear(); - nesRomFileIdMapper.Clear(); - nesRomFileNameMapper.Clear(); - nesRomFetchList = new RomFile[romList.resultAllCount]; - for (int i = 0; i < nesRomFetchList.Length; i++) - { - //以后考虑用对象池实例化RomFile - nesRomFetchList[i] = new RomFile(m_platform, i, i / PAGE_SIZE); - } - SaveRomInfoFromWeb(romList); - - callback.Invoke(nesRomFetchList); - }, searchKey, 0, PAGE_SIZE); - } - } - - public void BeginFetchRomInfo(RomFile romFile) - { - if (romFile.InfoReady) return; - - FetchPageCmd.Add(romFile.Page); - } - - public void ExecuteFetchRomInfo() - { - if (FetchPageCmd.Count == 0) return; - - foreach (var pageNo in FetchPageCmd) - { - m_romGetFunc(SaveRomInfoFromWeb, pageNo, PAGE_SIZE); - } - FetchPageCmd.Clear(); - } - - private void SaveRomInfoFromWeb(Resp_GameList resp) - { - for (int i = 0; i < resp.gameList.Count; i++) - { - var webData = resp.gameList[i]; - RomFile targetRomFile = nesRomFetchList[webData.orderid]; - - targetRomFile.SetWebData(webData); - nesRomFileIdMapper[webData.id] = nesRomFetchList[webData.orderid]; - nesRomFileNameMapper[targetRomFile.FileName] = targetRomFile; - } - } - - public static string CalcHash(byte[] data) - { - return Helper.FileMD5Hash(data); - } - - public void AddRomFile(RomFile rom) - { - nesRomFileNameMapper[rom.FileName] = rom; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib/RomLib.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib/RomLib.cs.meta deleted file mode 100644 index b4a2ea56..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/RomLib/RomLib.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8b1860dd3aacece40a93ae8273fc71b1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/UserDataManager.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/UserDataManager.cs deleted file mode 100644 index e59935aa..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/UserDataManager.cs +++ /dev/null @@ -1,217 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using AxibugEmuOnline.Client.Common; -using AxibugEmuOnline.Client.Event; -using AxibugEmuOnline.Client.Network; -using AxibugProtobuf; -using System.Collections.Generic; -using System.Linq; - -namespace AxibugEmuOnline.Client.Manager -{ - public class UserDataBase - { - public long UID { get; set; } - public string Account { get; set; } - public string NickName { get; set; } - } - - public class MainUserDataBase : UserDataBase - { - public bool IsLoggedIn { get; set; } = false; - } - - public class UserDataManager - { - public UserDataManager() - { - //注册重连成功事件,以便后续自动登录 - App.network.OnReConnected += OnReConnected; - - //网络事件注册 - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdUserOnlinelist, RecvUserOnlinelist); - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdUserJoin, RecvCmdUserJoin); - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdUserLeave, RecvGetUserLeave); - - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdModifyNickName, RecvModifyNickName); - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdUpdateSelfUserInfo, RecvUpdateSelfUserInfo); - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdUpdateOtherUserInfo, RecvUpdateOtherUserInfo); - } - - public MainUserDataBase userdata { get; private set; } = new MainUserDataBase(); - public bool IsLoggedIn => userdata.IsLoggedIn; - Dictionary DictUID2User = new Dictionary(); - public int OnlinePlayerCount => DictUID2User.Count; - public void InitMainUserData(string UName, long UID) - { - userdata.NickName = UName; - userdata.IsLoggedIn = true; - userdata.UID = UID; - //以及其他数据初始化 - //... - } - /// - /// 登出 - /// - public void LoginOutData() - { - userdata.IsLoggedIn = false; - //以及其他数据清理 - //... - } - /// - /// 当重连成功 - /// - public void OnReConnected() - { - //如果之前已登录,则重新登录 - if (userdata.IsLoggedIn) - { - App.login.Login(); - } - } - - #region 角色管理 - public void UpdateOrAddUser(UserMiniInfo minfo, out bool isNewUser) - { - lock (DictUID2User) - { - if (!DictUID2User.ContainsKey(minfo.UID)) - { - DictUID2User[minfo.UID] = new UserDataBase() - { - UID = minfo.UID, - NickName = minfo.NickName, - Account = "", - }; - isNewUser = true; - } - else - { - isNewUser = false; - DictUID2User[minfo.UID].NickName = minfo.NickName; - } - } - } - - public void RemoveUser(long UID) - { - bool bflag = false; - string UName = ""; - lock (DictUID2User) - { - if (DictUID2User.ContainsKey(UID)) - { - UName = DictUID2User[UID].NickName; - DictUID2User.Remove(UID); - bflag = true; - } - } - if (bflag) - { - //抛出用户离开事件 - Eventer.Instance.PostEvent(EEvent.OnUserLoginOut, UID, UName); - } - } - public UserDataBase GetUserByUid(long UID) - { - lock (DictUID2User) - { - if (DictUID2User.ContainsKey(UID)) - { - return DictUID2User[UID]; - } - return null; - } - } - - public UserDataBase[] GetUserList() - { - UserDataBase[] ulist = new UserDataBase[DictUID2User.Count]; - long[] UIDs = DictUID2User.Keys.ToArray(); - for (int i = 0; i < UIDs.Length; i++) - { - ulist[i] = DictUID2User[UIDs[i]]; - } - return ulist; - } - #endregion - - /// - /// 请求拉取房间列表 - /// - public void Send_GetUserList() - { - Protobuf_UserList msg = new Protobuf_UserList() - { - }; - App.network.SendToServer((int)CommandID.CmdUserOnlinelist, ProtoBufHelper.Serizlize(msg)); - } - - public void RecvUserOnlinelist(byte[] reqData) - { - Protobuf_UserList_RESP msg = ProtoBufHelper.DeSerizlize(reqData); - DictUID2User.Clear(); - for (int i = 0; i < msg.UserList.Count; i++) - { - UserMiniInfo mi = msg.UserList[i]; - UpdateOrAddUser(mi, out bool isNewUser); - } - Eventer.Instance.PostEvent(EEvent.OnUserListAllUpdate); - } - public void RecvCmdUserJoin(byte[] reqData) - { - Protobuf_UserJoin_RESP msg = ProtoBufHelper.DeSerizlize(reqData); - UpdateOrAddUser(msg.UserInfo, out bool isNewUser); - if (isNewUser) - { - Eventer.Instance.PostEvent(EEvent.OnUserLogin, msg.UserInfo.UID, msg.UserInfo.NickName); - OverlayManager.PopTip($"玩家[{msg.UserInfo.NickName}]上线了"); - } - } - - public void RecvGetUserLeave(byte[] reqData) - { - Protobuf_UserLeave_RESP msg = ProtoBufHelper.DeSerizlize(reqData); - RemoveUser(msg.UID); - } - - /// - /// 发送修改昵称请求 - /// - /// - public void Send_ModifyNickName(string NickName) - { - Protobuf_Modify_NickName msg = new Protobuf_Modify_NickName() - { - NickName = NickName - }; - App.network.SendToServer((int)CommandID.CmdModifyNickName, ProtoBufHelper.Serizlize(msg)); - } - - void RecvModifyNickName(byte[] reqData) - { - Protobuf_Modify_NickName_RESP msg = ProtoBufHelper.DeSerizlize(reqData); - } - - private void RecvUpdateSelfUserInfo(byte[] reqData) - { - Protobuf_Update_UserInfo_RESP msg = ProtoBufHelper.DeSerizlize(reqData); - userdata.NickName = msg.UserInfo.NickName; - Eventer.Instance.PostEvent(EEvent.OnSelfInfoUpdate); - } - - private void RecvUpdateOtherUserInfo(byte[] reqData) - { - Protobuf_Update_OtherUserInfo_RESP msg = ProtoBufHelper.DeSerizlize(reqData); - UserDataBase userdata = GetUserByUid(msg.UID); - if (userdata == null) - return; - userdata.NickName = msg.UserInfo.NickName; - - App.roomMgr.ChangeCurrRoomPlayerName(msg.UID); - - Eventer.Instance.PostEvent(EEvent.OnOtherUserInfoUpdate, msg.UID); - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/UserDataManager.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/UserDataManager.cs.meta deleted file mode 100644 index d9255518..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Manager/UserDataManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: db9b113b5261d564aa86816443a02e25 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/MonoCom.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/MonoCom.meta deleted file mode 100644 index e5a10ee7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/MonoCom.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d210d2c6168ca99488844ef0372050ff -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/MonoCom/TickLoop.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/MonoCom/TickLoop.cs deleted file mode 100644 index 32952556..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/MonoCom/TickLoop.cs +++ /dev/null @@ -1,128 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using AxibugEmuOnline.Client.Common; -using AxibugEmuOnline.Client.Network; -using AxibugProtobuf; -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Linq; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public class TickLoop : MonoBehaviour - { - public static Action LoopAction_tick; - public static Action LoopAction_1s; - public static Action LoopAction_3s; - public Stopwatch sw = Stopwatch.StartNew(); - public TimeSpan LastStartPingTime; - public int LastPingSeed; - public double AveNetDelay; - public double MinNetDelay; - public double MaxNetDelay; - public List NetDelays = new List(); - public const int NetAveDelayCount = 3; - private void Awake() - { - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdPing, OnCmdPing); - NetMsg.Instance.RegNetMsgEvent((int)CommandID.CmdPong, OnCmdPong); - - LoopAction_3s += Ping; - -#if UNITY_EDITOR - UnityEditor.EditorApplication.playModeStateChanged += (state) => - { - if (state == UnityEditor.PlayModeStateChange.ExitingPlayMode) - OnApplicationQuit(); - }; -#endif - } - float LastLoopTime_1s; - float LastLoopTime_3s; - private void Update() - { - NetMsg.Instance.DequeueNesMsg(); - - LoopAction_tick?.Invoke(); - - if (Time.time - LastLoopTime_1s > 1) - { - LastLoopTime_1s = Time.time; - LoopAction_1s?.Invoke(); - } - - if (Time.time - LastLoopTime_3s > 3) - { - LastLoopTime_3s = Time.time; - LoopAction_3s?.Invoke(); - } - } - - void OnApplicationQuit() - { - App.log.Debug("OnApplicationQuit"); - App.network.bAutoReConnect = false; - - if (App.network.isConnected) - { - App.network.CloseConntect(); - } - } - - - void Ping() - { - if (!App.network.isConnected) - return; - - int randSeed = new System.Random().Next(0, int.MaxValue); - LastPingSeed = randSeed; - LastStartPingTime = App.tickLoop.sw.Elapsed; - Protobuf_Ping resp = new Protobuf_Ping() - { - Seed = randSeed, - }; - App.network.SendToServer((int)CommandID.CmdPing, ProtoBufHelper.Serizlize(resp)); - } - - - public void OnCmdPing(byte[] reqData) - { - //App.log.Debug($"OnCmdPing"); - Protobuf_Ping msg = ProtoBufHelper.DeSerizlize(reqData); - Protobuf_Pong resp = new Protobuf_Pong() - { - Seed = msg.Seed, - }; - App.network.SendToServer((int)CommandID.CmdPong, ProtoBufHelper.Serizlize(resp)); - } - - public void OnCmdPong(byte[] reqData) - { - //App.log.Debug($"OnCmdPong"); - Protobuf_Pong msg = ProtoBufHelper.DeSerizlize(reqData); - - if (LastPingSeed == msg.Seed) - { - TimeSpan current = App.tickLoop.sw.Elapsed; - TimeSpan delta = current - LastStartPingTime; - NetDelays.Add(delta.TotalSeconds); - - while (NetDelays.Count > NetAveDelayCount) - NetDelays.RemoveAt(0); - - double tempMin = double.MaxValue; - double tempMax = double.MinValue; - for (int i = 0; i < NetDelays.Count; i++) - { - tempMin = Math.Min(NetDelays[i], tempMin); - tempMax = Math.Max(NetDelays[i], tempMax); - } - MinNetDelay = tempMin; - MaxNetDelay = tempMax; - AveNetDelay = NetDelays.Average(w => w); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/MonoCom/TickLoop.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/MonoCom/TickLoop.cs.meta deleted file mode 100644 index efd55afa..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/MonoCom/TickLoop.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 07b53eddba336d74dab08a8a037b0e73 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: -80 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/MsgBool.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/MsgBool.cs deleted file mode 100644 index 21640333..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/MsgBool.cs +++ /dev/null @@ -1,45 +0,0 @@ -/// -/// String和Bool的缝合怪 -/// -public struct MsgBool -{ - public string ErrorMsg; - public bool Value; - - public override string ToString() - { - if (Value) - { - return true.ToString(); - } - else - { - return ErrorMsg; - } - } - - public static implicit operator MsgBool(string errorMsg) - { - return new MsgBool { Value = false, ErrorMsg = errorMsg }; - } - - public static implicit operator MsgBool(bool value) - { - return new MsgBool { Value = value }; - } - - public static implicit operator bool(MsgBool msgBool) - { - return msgBool.Value; - } - - public static implicit operator (bool, string)(MsgBool msgBool) - { - return (msgBool.Value, msgBool.ErrorMsg); - } - - public static implicit operator string(MsgBool msgBool) - { - return msgBool.ToString(); - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/MsgBool.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/MsgBool.cs.meta deleted file mode 100644 index d483e1dc..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/MsgBool.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 26339d0bd71e1644daa0324182bd2bbf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator.meta deleted file mode 100644 index 49f52ed7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5ff32bd86cd0f8245811007dc4e50768 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/AudioProvider.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/AudioProvider.cs deleted file mode 100644 index b4736148..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/AudioProvider.cs +++ /dev/null @@ -1,52 +0,0 @@ -using UnityEngine; -using VirtualNes.Core; - -namespace AxibugEmuOnline.Client -{ - public class AudioProvider : MonoBehaviour - { - public NesEmulator NesEmu { get; set; } - - [SerializeField] - private AudioSource m_as; - - private SoundBuffer _buffer = new SoundBuffer(4096); - public void Start() - { - var dummy = AudioClip.Create("dummy", 1, 1, AudioSettings.outputSampleRate, false); - dummy.SetData(new float[] { 1 }, 0); - m_as.clip = dummy; //just to let unity play the audiosource - m_as.loop = true; - m_as.spatialBlend = 1; - m_as.Play(); - } - - void OnAudioFilterRead(float[] data, int channels) - { - int step = channels; - - if (NesEmu == null || NesEmu.NesCore == null) return; - if (NesEmu.IsPause) return; - - ProcessSound(NesEmu.NesCore, (uint)(data.Length / channels)); - - for (int i = 0; i < data.Length; i += step) - { - float rawFloat = 0; - byte rawData; - if (_buffer.TryRead(out rawData)) - rawFloat = rawData / 255f; - - data[i] = rawFloat; - for (int fill = 1; fill < step; fill++) - data[i + fill] = rawFloat; - } - } - - void ProcessSound(NES nes, uint feedCount) - { - nes.apu.Process(_buffer, feedCount); - } - } - -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/AudioProvider.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/AudioProvider.cs.meta deleted file mode 100644 index 2ec068d4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/AudioProvider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a6a09b6a4cf4c2d4f994a13fd7e89d6f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/CoreDebuger.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/CoreDebuger.cs deleted file mode 100644 index 3cb31125..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/CoreDebuger.cs +++ /dev/null @@ -1,18 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using VirtualNes.Core.Debug; - -namespace AxibugEmuOnline.Client -{ - public class CoreDebuger : IDebugerImpl - { - public void Log(string message) - { - App.log.Info(message); - } - - public void LogError(string message) - { - App.log.Error(message); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/CoreDebuger.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/CoreDebuger.cs.meta deleted file mode 100644 index b7a75724..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/CoreDebuger.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 06357866273334741b885e5a1ad23afd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/CoreSupporter.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/CoreSupporter.cs deleted file mode 100644 index 437b14f5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/CoreSupporter.cs +++ /dev/null @@ -1,171 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using System; -using System.IO; -using System.Runtime.InteropServices; -using UnityEngine; -using VirtualNes.Core; - -namespace AxibugEmuOnline.Client -{ - public class CoreSupporter : ISupporterImpl - { - public Stream OpenRom(string fname) - { - try - { - var romFile = App.nesRomLib.GetRomFile(fname); - var bytes = romFile.GetRomFileData(); - Debug.Log($"Open {romFile.Alias}"); - return new MemoryStream(bytes); - } - catch (Exception ex) - { - Debug.LogError(ex); - return null; - } - } - - public void GetRomPathInfo(string fname, out string fullPath, out string directPath) - { - var romFile = App.nesRomLib.GetRomFile(fname); - UnityEngine.Debug.Assert(romFile != null); - - fullPath = romFile.LocalFilePath; - directPath = Path.GetDirectoryName(fullPath); - } - - public Stream OpenFile_DISKSYS() - { - return new MemoryStream(Resources.Load("NES/Disksys.rom").bytes); - } - - public void SaveSRAMToFile(byte[] sramContent, string romName) - { - string sramDirectoryPath = $"{App.PersistentDataPath}/sav"; - Directory.CreateDirectory(sramDirectoryPath); - romName = Path.GetFileNameWithoutExtension(romName); - File.WriteAllBytes($"{sramDirectoryPath}/{romName}.sav", sramContent); - } - - public void SaveDISKToFile(byte[] diskFileContent, string romName) - { - string diskFileDirectoryPath = $"{App.PersistentDataPath}/dsv"; - Directory.CreateDirectory(diskFileDirectoryPath); - romName = Path.GetFileNameWithoutExtension(romName); - File.WriteAllBytes($"{diskFileDirectoryPath}/{romName}.dsv", diskFileContent); - } - - public EmulatorConfig Config { get; private set; } = new EmulatorConfig(); - public NesControllerMapper ControllerMapper { get; private set; } = new NesControllerMapper(); - public void PrepareDirectory(string directPath) - { - Directory.CreateDirectory($"{App.PersistentDataPath}/{directPath}"); - } - - public void SaveFile(byte[] fileData, string directPath, string fileName) - { - PrepareDirectory(directPath); - - var fileFullpath = $"{App.PersistentDataPath}/{directPath}/{fileName}"; - File.WriteAllBytes(fileFullpath, fileData); - } - - public Stream OpenFile(string directPath, string fileName) - { - try - { - var data = File.ReadAllBytes($"{App.PersistentDataPath}/{directPath}/{fileName}"); - if (data == null) return null; - return new MemoryStream(data); - } - catch - { - return null; - } - - } - - public bool TryGetMapperNo(ROM rom, out int mapperNo) - { - var db = Resources.Load("NES/ROMDB"); - return db.GetMapperNo(rom.GetPROM_CRC(), out mapperNo); - } - - private ControllerState m_sampledState; - public ControllerState GetControllerState() - { - return m_sampledState; - } - - uint LastTestInput = 0; - public void SampleInput(uint frameIndex) - { - if (InGameUI.Instance.IsNetPlay) - { - if (App.roomMgr.netReplay.TryGetNextFrame((int)frameIndex, out var replayData, out int frameDiff, out bool inputDiff)) - { - if (inputDiff) - { - App.log.Debug($"{DateTime.Now.ToString("hh:mm:ss.fff")} TryGetNextFrame remoteFrame->{App.roomMgr.netReplay.mRemoteFrameIdx} diff->{frameDiff} " + - $"frame=>{replayData.FrameStartID} InPut=>{replayData.InPut}"); - } - - m_sampledState = FromNet(replayData); - } - else m_sampledState = default; - - var localState = ControllerMapper.CreateState(); - var rawData = ToNet(localState); - if (LastTestInput != rawData) - { - LastTestInput = rawData; - App.log.Debug($"{DateTime.Now.ToString("hh:mm:ss.fff")} Input F:{App.roomMgr.netReplay.mCurrClientFrameIdx} | I:{rawData}"); - } - App.roomMgr.SendRoomSingelPlayerInput(frameIndex, rawData); - } - else - { - m_sampledState = ControllerMapper.CreateState(); - } - } - - public ControllerState FromNet(AxiReplay.ReplayStep step) - { - var temp = new ServerInputSnapShot(); - var result = new ControllerState(); - temp.all = step.InPut; - result.raw0 = temp.p1; - result.raw1 = temp.p2; - result.raw2 = temp.p3; - result.raw3 = temp.p4; - result.valid = true; - - return result; - } - - public uint ToNet(ControllerState state) - { - var temp = new ServerInputSnapShot(); - temp.p1 = (byte)state.raw0; - temp.p2 = (byte)state.raw1; - temp.p3 = (byte)state.raw2; - temp.p4 = (byte)state.raw3; - return (uint)temp.all; - } - - [StructLayout(LayoutKind.Explicit, Size = 8)] - struct ServerInputSnapShot - { - [FieldOffset(0)] - public UInt64 all; - [FieldOffset(0)] - public byte p1; - [FieldOffset(1)] - public byte p2; - [FieldOffset(2)] - public byte p3; - [FieldOffset(3)] - public byte p4; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/CoreSupporter.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/CoreSupporter.cs.meta deleted file mode 100644 index 5bad9b00..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/CoreSupporter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8207d923313517f448d7b4d54756e993 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesControllerMapper.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesControllerMapper.cs deleted file mode 100644 index 8d0b669b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesControllerMapper.cs +++ /dev/null @@ -1,184 +0,0 @@ -using UnityEngine; -using VirtualNes.Core; - -namespace AxibugEmuOnline.Client -{ - public class NesControllerMapper - { - public MapperSetter Player1 = new MapperSetter(1); - public MapperSetter Player2 = new MapperSetter(2); - public MapperSetter Player3 = new MapperSetter(3); - public MapperSetter Player4 = new MapperSetter(4); - - public ControllerState CreateState() - { - var state1 = Player1.GetButtons(); - var state2 = Player2.GetButtons(); - var state3 = Player3.GetButtons(); - var state4 = Player4.GetButtons(); - - var result = new ControllerState(state1, state2, state3, state4); - return result; - } - - public class Mapper - { - MapperSetter m_setter; - EnumButtonType m_buttonType; - IKeyListener m_keyListener; - int m_controllerIndex => m_setter.ControllerIndex; - - public Mapper(MapperSetter setter, EnumButtonType buttonType) - { - m_setter = setter; - m_buttonType = buttonType; - - loadConfig(); - } - - private void loadConfig() - { - m_keyListener = MapperSetter.GetKey(m_controllerIndex, m_buttonType); - - } - - public EnumButtonType SampleKey() - { - return m_keyListener.IsPressing() ? m_buttonType : 0; - } - } - - public class MapperSetter - { - /// 控制器序号(手柄1,2,3,4) - public int ControllerIndex { get; } - public Mapper UP { get; private set; } - public Mapper DOWN { get; private set; } - public Mapper LEFT { get; private set; } - public Mapper RIGHT { get; private set; } - public Mapper A { get; private set; } - public Mapper B { get; private set; } - public Mapper SELECT { get; private set; } - public Mapper START { get; private set; } - public Mapper MIC { get; private set; } - - public MapperSetter(int controllerIndex) - { - ControllerIndex = controllerIndex; - UP = new Mapper(this, EnumButtonType.UP); - DOWN = new Mapper(this, EnumButtonType.DOWN); - LEFT = new Mapper(this, EnumButtonType.LEFT); - RIGHT = new Mapper(this, EnumButtonType.RIGHT); - A = new Mapper(this, EnumButtonType.A); - B = new Mapper(this, EnumButtonType.B); - SELECT = new Mapper(this, EnumButtonType.SELECT); - START = new Mapper(this, EnumButtonType.START); - MIC = new Mapper(this, EnumButtonType.MIC); - } - - public EnumButtonType GetButtons() - { - EnumButtonType res = 0; - - res |= UP.SampleKey(); - res |= DOWN.SampleKey(); - res |= LEFT.SampleKey(); - res |= RIGHT.SampleKey(); - res |= A.SampleKey(); - res |= B.SampleKey(); - res |= SELECT.SampleKey(); - res |= START.SampleKey(); - res |= MIC.SampleKey(); - - return res; - } - - public static IKeyListener GetKey(int controllerInput, EnumButtonType nesConBtnType) - { - string configKey = $"NES_{controllerInput}_{nesConBtnType}"; - if (PlayerPrefs.HasKey(configKey)) - { - return new KeyListener(PlayerPrefs.GetString(configKey)); - } - else - { - var defaultKeyCode = GetDefaultKey(); - PlayerPrefs.SetString(configKey, defaultKeyCode.ToString()); - return defaultKeyCode; - } - - KeyListener GetDefaultKey() - { - switch (controllerInput) - { - case 1: - if (nesConBtnType == EnumButtonType.LEFT) return new KeyListener(KeyCode.A); - if (nesConBtnType == EnumButtonType.RIGHT) return new KeyListener(KeyCode.D); - if (nesConBtnType == EnumButtonType.UP) return new KeyListener(KeyCode.W); - if (nesConBtnType == EnumButtonType.DOWN) return new KeyListener(KeyCode.S); - if (nesConBtnType == EnumButtonType.START) return new KeyListener(KeyCode.B); - if (nesConBtnType == EnumButtonType.SELECT) return new KeyListener(KeyCode.V); - if (nesConBtnType == EnumButtonType.A) return new KeyListener(KeyCode.K); - if (nesConBtnType == EnumButtonType.B) return new KeyListener(KeyCode.J); - if (nesConBtnType == EnumButtonType.MIC) return new KeyListener(KeyCode.M); - break; - case 2: - if (nesConBtnType == EnumButtonType.LEFT) return new KeyListener(KeyCode.Delete); - if (nesConBtnType == EnumButtonType.RIGHT) return new KeyListener(KeyCode.PageDown); - if (nesConBtnType == EnumButtonType.UP) return new KeyListener(KeyCode.Home); - if (nesConBtnType == EnumButtonType.DOWN) return new KeyListener(KeyCode.End); - if (nesConBtnType == EnumButtonType.START) return new KeyListener(KeyCode.PageUp); - if (nesConBtnType == EnumButtonType.SELECT) return new KeyListener(KeyCode.Insert); - if (nesConBtnType == EnumButtonType.A) return new KeyListener(KeyCode.Keypad5); - if (nesConBtnType == EnumButtonType.B) return new KeyListener(KeyCode.Keypad4); - if (nesConBtnType == EnumButtonType.MIC) return new KeyListener(KeyCode.KeypadPeriod); - break; - } - - return default; - } - - } - } - - public interface IKeyListener - { - bool IsPressing(); - } - - public struct KeyListener : IKeyListener - { - private KeyCode m_key; - - public KeyListener(KeyCode key) - { - m_key = key; - } - - /// - /// 从配置表字符串构建 - /// - public KeyListener(string confStr) - { - m_key = KeyCode.None; - - if (int.TryParse(confStr, out int result)) - m_key = (KeyCode)result; - } - - public bool IsPressing() - { - if (Input.GetKey(m_key)) return true; - - return false; - } - - public override string ToString() - { - return ((int)(m_key)).ToString(); - } - } - } - - -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesControllerMapper.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesControllerMapper.cs.meta deleted file mode 100644 index 2350d8d9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesControllerMapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 66fc8233a79cd254f8d005452dcd4ac0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesEmulator.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesEmulator.cs deleted file mode 100644 index ace06549..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesEmulator.cs +++ /dev/null @@ -1,210 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using System; -using System.Diagnostics; -using System.IO; -using System.Xml.Linq; -using UnityEngine; -using VirtualNes.Core; -using VirtualNes.Core.Debug; - -namespace AxibugEmuOnline.Client -{ - public class NesEmulator : MonoBehaviour, IEmuCore - { - public EnumPlatform Platform => EnumPlatform.NES; - - //ģʵ - public NES NesCore { get; private set; } - - //ƵUnityģݵIJȾʵ֣ - public VideoProvider VideoProvider; - //ƵUnityģƵݵIJųʵ֣ - public AudioProvider AudioProvider; - //Ƿͣ - private bool m_bPause; - /// Ƿͣ - public bool IsPause => m_bPause; - - private void Start() - { - //رմֱͬ - QualitySettings.vSyncCount = 0; - //Ϊ60֡ - Application.targetFrameRate = 60; - VideoProvider.NesEmu = this; - AudioProvider.NesEmu = this; - } - - /// - /// ָROMʼϷ - /// - /// - public void StartGame(RomFile rom) - { - StopGame(); - - Supporter.Setup(new CoreSupporter()); - Debuger.Setup(new CoreDebuger()); - - App.nesRomLib.AddRomFile(rom); - - try - { - NesCore = new NES(rom.FileName); - } - catch (Exception ex) - { - NesCore = null; - App.log.Error(ex.ToString()); - } - } - - /// - /// ֹͣϷ - /// - public void StopGame() - { - NesCore?.Dispose(); - NesCore = null; - } - - /// - /// Unity֡ - /// - private unsafe void Update() - { - if (m_bPause) return; - - if (NesCore != null) - { - PushEmulatorFrame(); - if (InGameUI.Instance.IsNetPlay) - FixEmulatorFrame(); - - var screenBuffer = NesCore.ppu.GetScreenPtr(); - VideoProvider.SetDrawData(screenBuffer); - } - } - - //Ƿ֡Ч - private void FixEmulatorFrame() - { - var skipFrameCount = App.roomMgr.netReplay.GetSkipFrameCount(); - - if (skipFrameCount > 0) App.log.Debug($"SKIP FRAME : {skipFrameCount}"); - for (int i = 0; i < skipFrameCount; i++) - { - if (!PushEmulatorFrame()) break; - } - } - - ControllerState lastState; - //ƽ֡ - private bool PushEmulatorFrame() - { - Supporter.SampleInput(NesCore.FrameCount); - var controlState = Supporter.GetControllerState(); - - //δյInput,֡ƽ - if (!controlState.valid) return false; - -#if UNITY_EDITOR - if (controlState != lastState) - { - App.log.Info($"[LOCALDEBUG]{NesCore.FrameCount}-->{controlState}"); - } -#endif - - NesCore.pad.Sync(controlState); - NesCore.EmulateFrame(true); - - lastState = controlState; - - return true; - } - - public void Pause() - { - m_bPause = true; - } - - public void Resume() - { - m_bPause = false; - } - - - public void DoReset() - { - NesCore.Reset(); - } - - public void SetupScheme() - { - CommandDispatcher.Instance.Current = CommandDispatcher.Instance.Gaming; - } - - public void LoadState(object state) - { - NesCore.LoadState((State)state); - } - - public object GetState() - { - return NesCore.GetState(); - } - - /// - /// ȡʱ浵 - /// - /// - public byte[] GetStateBytes() - { - return NesCore.GetState().ToBytes(); - } - - /// - /// ؼʱ浵 - /// - /// - public void LoadStateFromBytes(byte[] data) - { - State st = new State(); - st.FromByte(data); - NesCore.LoadState(st); - } - - public uint Frame => NesCore.FrameCount; - -#if UNITY_EDITOR - /// - /// ༭ - /// - [Conditional("UNITY_EDITOR")] - [ContextMenu("ImportNesDB")] - public void ImportNesDB() - { - var db = Resources.Load("NES/ROMDB"); - db.Clear(); - - var xmlStr = File.ReadAllText("nes20db.xml"); - var xml = XDocument.Parse(xmlStr); - var games = xml.Element("nes20db").Elements("game"); - foreach (var game in games) - { - var crcStr = game.Element("rom").Attribute("crc32").Value; - var crc = uint.Parse($"{crcStr}", System.Globalization.NumberStyles.HexNumber); - - var mapper = int.Parse($"{game.Element("pcb").Attribute("mapper").Value}"); - - if (mapper > 255) continue; - db.AddInfo(new RomDB.RomInfo { CRC = crc, Mapper = mapper }); - } - - UnityEditor.EditorUtility.SetDirty(db); - UnityEditor.AssetDatabase.SaveAssets(); - } - -#endif - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesEmulator.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesEmulator.cs.meta deleted file mode 100644 index 930824b8..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesEmulator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 39557e19783acee499ace6c68549e8f8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: -20 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesEmulator_Screen.mat b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesEmulator_Screen.mat deleted file mode 100644 index 914c2a0f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesEmulator_Screen.mat +++ /dev/null @@ -1,88 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: NesEmulator_Screen - m_Shader: {fileID: 4800000, guid: b351396ff606116478d7f4412abe4e2e, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _PalTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _ColorMask: 15 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UVSec: 0 - - _UseUIAlphaClip: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesEmulator_Screen.mat.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesEmulator_Screen.mat.meta deleted file mode 100644 index 4d65b1a0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesEmulator_Screen.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 07e28fcb992bc124e986f9d8ff3beb97 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesEmulator_Screen.shader b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesEmulator_Screen.shader deleted file mode 100644 index aa024f67..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesEmulator_Screen.shader +++ /dev/null @@ -1,131 +0,0 @@ -Shader "NesEmulator/Screen" -{ - Properties - { - _MainTex ("Sprite Texture", 2D) = "white" {} - _PalTex ("PAL", 2D) = "white" {} - _Color ("Tint", Color) = (1,1,1,1) - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _ColorMask ("Color Mask", Float) = 15 - - - [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 - } - - SubShader - { - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - "PreviewType"="Plane" - "CanUseSpriteAtlas"="True" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull Off - Lighting Off - ZWrite Off - ZTest [unity_GUIZTestMode] - Blend SrcAlpha OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass - { - Name "Default" - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 2.0 - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - - #pragma multi_compile_local _ UNITY_UI_CLIP_RECT - #pragma multi_compile_local _ UNITY_UI_ALPHACLIP - - struct appdata_t - { - float4 vertex : POSITION; - float4 color : COLOR; - float2 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct v2f - { - float4 vertex : SV_POSITION; - fixed4 color : COLOR; - float2 texcoord : TEXCOORD0; - float4 worldPosition : TEXCOORD1; - UNITY_VERTEX_OUTPUT_STEREO - }; - - sampler2D _MainTex; - fixed4 _Color; - fixed4 _TextureSampleAdd; - float4 _ClipRect; - float4 _MainTex_ST; - float4 _MainTex_TexelSize; - sampler2D _PalTex; - - v2f vert(appdata_t v) - { - v2f OUT; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); - OUT.worldPosition = v.vertex; - OUT.vertex = UnityObjectToClipPos(OUT.worldPosition); - - OUT.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); - - OUT.color = v.color * _Color; - return OUT; - } - - fixed4 frag(v2f IN) : SV_Target - { - float2 mapUV = IN.texcoord; - - float start= 8.0/272.0; - float end = (272.0-8.0)/272.0; - - mapUV.x = lerp(start,end, mapUV.x); - - half4 color = tex2D(_MainTex,mapUV); - - //float rawIndex = color.b; - float rawIndex = color.r; - - color = tex2D(_PalTex,float2(rawIndex,0.5)); - - #ifdef UNITY_UI_CLIP_RECT - color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); - #endif - - #ifdef UNITY_UI_ALPHACLIP - clip (color.a - 0.001); - #endif - - - return color; - } - ENDCG - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesEmulator_Screen.shader.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesEmulator_Screen.shader.meta deleted file mode 100644 index 626d908f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/NesEmulator_Screen.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: b351396ff606116478d7f4412abe4e2e -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/PaletteDefine.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/PaletteDefine.cs deleted file mode 100644 index 1cfef394..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/PaletteDefine.cs +++ /dev/null @@ -1,296 +0,0 @@ -using VirtualNes.Core; - -namespace AxibugEmuOnline.Client -{ - public static class PaletteDefine - { - public struct RGBQUAD - { - public byte rgbBlue; - public byte rgbGreen; - public byte rgbRed; - public byte rgbReserved; - } - - public class PALBUF - { - public byte r; - public byte g; - public byte b; - - public PALBUF(byte r, byte g, byte b) - { - this.r = r; - this.g = g; - this.b = b; - } - } - - // スキャンラインカラー - private static int m_nScanlineColor => Supporter.Config.graphics.nScanlineColor; - - public static float[][] PalConvTbl = new float[8][] - { - new float[3]{1.00f, 1.00f, 1.00f}, - new float[3]{1.00f, 0.80f, 0.73f}, - new float[3]{0.73f, 1.00f, 0.70f}, - new float[3]{0.76f, 0.78f, 0.58f}, - new float[3]{0.86f, 0.80f, 1.00f}, - new float[3]{0.83f, 0.68f, 0.85f}, - new float[3]{0.67f, 0.77f, 0.83f}, - new float[3]{0.68f, 0.68f, 0.68f}, - }; - - public static PALBUF[] m_PaletteBuf = new PALBUF[64] - { - new PALBUF(0x7F, 0x7F, 0x7F), - new PALBUF(0x20, 0x00, 0xB0), - new PALBUF(0x28, 0x00, 0xB8), - new PALBUF(0x60, 0x10, 0xA0), - new PALBUF(0x98, 0x20, 0x78), - new PALBUF(0xB0, 0x10, 0x30), - new PALBUF(0xA0, 0x30, 0x00), - new PALBUF(0x78, 0x40, 0x00), - new PALBUF(0x48, 0x58, 0x00), - new PALBUF(0x38, 0x68, 0x00), - new PALBUF(0x38, 0x6C, 0x00), - new PALBUF(0x30, 0x60, 0x40), - new PALBUF(0x30, 0x50, 0x80), - new PALBUF(0x00, 0x00, 0x00), - new PALBUF(0x00, 0x00, 0x00), - new PALBUF(0x00, 0x00, 0x00), - new PALBUF(0xBC, 0xBC, 0xBC), - new PALBUF(0x40, 0x60, 0xF8), - new PALBUF(0x40, 0x40, 0xFF), - new PALBUF(0x90, 0x40, 0xF0), - new PALBUF(0xD8, 0x40, 0xC0), - new PALBUF(0xD8, 0x40, 0x60), - new PALBUF(0xE0, 0x50, 0x00), - new PALBUF(0xC0, 0x70, 0x00), - new PALBUF(0x88, 0x88, 0x00), - new PALBUF(0x50, 0xA0, 0x00), - new PALBUF(0x48, 0xA8, 0x10), - new PALBUF(0x48, 0xA0, 0x68), - new PALBUF(0x40, 0x90, 0xC0), - new PALBUF(0x00, 0x00, 0x00), - new PALBUF(0x00, 0x00, 0x00), - new PALBUF(0x00, 0x00, 0x00), - new PALBUF(0xFF, 0xFF, 0xFF), - new PALBUF(0x60, 0xA0, 0xFF), - new PALBUF(0x50, 0x80, 0xFF), - new PALBUF(0xA0, 0x70, 0xFF), - new PALBUF(0xF0, 0x60, 0xFF), - new PALBUF(0xFF, 0x60, 0xB0), - new PALBUF(0xFF, 0x78, 0x30), - new PALBUF(0xFF, 0xA0, 0x00), - new PALBUF(0xE8, 0xD0, 0x20), - new PALBUF(0x98, 0xE8, 0x00), - new PALBUF(0x70, 0xF0, 0x40), - new PALBUF(0x70, 0xE0, 0x90), - new PALBUF(0x60, 0xD0, 0xE0), - new PALBUF(0x60, 0x60, 0x60), - new PALBUF(0x00, 0x00, 0x00), - new PALBUF(0x00, 0x00, 0x00), - new PALBUF(0xFF, 0xFF, 0xFF), - new PALBUF(0x90, 0xD0, 0xFF), - new PALBUF(0xA0, 0xB8, 0xFF), - new PALBUF(0xC0, 0xB0, 0xFF), - new PALBUF(0xE0, 0xB0, 0xFF), - new PALBUF(0xFF, 0xB8, 0xE8), - new PALBUF(0xFF, 0xC8, 0xB8), - new PALBUF(0xFF, 0xD8, 0xA0), - new PALBUF(0xFF, 0xF0, 0x90), - new PALBUF(0xC8, 0xF0, 0x80), - new PALBUF(0xA0, 0xF0, 0xA0), - new PALBUF(0xA0, 0xFF, 0xC8), - new PALBUF(0xA0, 0xFF, 0xF0), - new PALBUF(0xA0, 0xA0, 0xA0), - new PALBUF(0x00, 0x00, 0x00), - new PALBUF(0x00, 0x00, 0x00), - }; - - #region 256色モード用 - // Color - public static RGBQUAD[][] m_cpPalette = new RGBQUAD[8][] - { - new RGBQUAD[64*2], - new RGBQUAD[64*2], - new RGBQUAD[64*2], - new RGBQUAD[64*2], - new RGBQUAD[64*2], - new RGBQUAD[64*2], - new RGBQUAD[64*2], - new RGBQUAD[64*2], - }; - // Monochrome - public static RGBQUAD[][] m_mpPalette = new RGBQUAD[8][] - { - new RGBQUAD[64*2], - new RGBQUAD[64*2], - new RGBQUAD[64*2], - new RGBQUAD[64*2], - new RGBQUAD[64*2], - new RGBQUAD[64*2], - new RGBQUAD[64*2], - new RGBQUAD[64*2], - }; - #endregion - - #region ピクセルフォーマットに変換したパレット - // Color - public static uint[][] m_cnPalette = new uint[8][] - { - new uint[256], - new uint[256], - new uint[256], - new uint[256], - new uint[256], - new uint[256], - new uint[256], - new uint[256], - }; - // Color/Scanline - public static uint[][] m_csPalette = new uint[8][] - { - new uint[256], - new uint[256], - new uint[256], - new uint[256], - new uint[256], - new uint[256], - new uint[256], - new uint[256], - }; - - // Monochrome - public static uint[][] m_mnPalette = new uint[8][] - { - new uint[256], - new uint[256], - new uint[256], - new uint[256], - new uint[256], - new uint[256], - new uint[256], - new uint[256], - }; - - // Monochrome/Scanline - public static uint[][] m_msPalette = new uint[8][] - { - new uint[256], - new uint[256], - new uint[256], - new uint[256], - new uint[256], - new uint[256], - new uint[256], - new uint[256], - }; - #endregion - - public static RGBQUAD[] GetPaletteData() - { - RGBQUAD[] rgb = new RGBQUAD[256]; - for (int i = 0; i < 64; i++) - { - rgb[i] = m_cpPalette[0][i]; - rgb[i + 0x40] = m_mpPalette[0][i]; - } - - return rgb; - } - - static PaletteDefine() - { - int Rbit = 0, Gbit = 0, Bbit = 0; - int Rsft = 0, Gsft = 0, Bsft = 0; - - GetBitMask(0xFF0000, ref Rsft, ref Rbit); - GetBitMask(0x00FF00, ref Gsft, ref Gbit); - GetBitMask(0x0000FF, ref Bsft, ref Bbit); - - for (int j = 0; j < 8; j++) - { - for (int i = 0; i < 64; i++) - { - uint Rn, Gn, Bn; - uint Rs, Gs, Bs; - - // Normal - Rn = (uint)(PalConvTbl[j][0] * m_PaletteBuf[i].r); - Gn = (uint)(PalConvTbl[j][1] * m_PaletteBuf[i].g); - Bn = (uint)(PalConvTbl[j][2] * m_PaletteBuf[i].b); - // Scanline - Rs = (uint)(PalConvTbl[j][0] * m_PaletteBuf[i].r * m_nScanlineColor / 100.0f); - Gs = (uint)(PalConvTbl[j][1] * m_PaletteBuf[i].g * m_nScanlineColor / 100.0f); - Bs = (uint)(PalConvTbl[j][2] * m_PaletteBuf[i].b * m_nScanlineColor / 100.0f); - - m_cpPalette[j][i + 0x00].rgbRed = (byte)Rn; - m_cpPalette[j][i + 0x00].rgbGreen = (byte)Gn; - m_cpPalette[j][i + 0x00].rgbBlue = (byte)Bn; - m_cpPalette[j][i + 0x40].rgbRed = (byte)Rs; - m_cpPalette[j][i + 0x40].rgbGreen = (byte)Gs; - m_cpPalette[j][i + 0x40].rgbBlue = (byte)Bs; - - m_cnPalette[j][i] = ((Rn >> (8 - Rbit)) << Rsft) | ((Gn >> (8 - Gbit)) << Gsft) | ((Bn >> (8 - Bbit)) << Bsft); - m_csPalette[j][i] = ((Rs >> (8 - Rbit)) << Rsft) | ((Gs >> (8 - Gbit)) << Gsft) | ((Bs >> (8 - Bbit)) << Bsft); - - // Monochrome - Rn = (uint)(m_PaletteBuf[i & 0x30].r); - Gn = (uint)(m_PaletteBuf[i & 0x30].g); - Bn = (uint)(m_PaletteBuf[i & 0x30].b); - Rn = - Gn = - Bn = (uint)(0.299f * Rn + 0.587f * Gn + 0.114f * Bn); - Rn = (uint)(PalConvTbl[j][0] * Rn); - Gn = (uint)(PalConvTbl[j][1] * Gn); - Bn = (uint)(PalConvTbl[j][2] * Bn); - if (Rn > 0xFF) Rs = 0xFF; - if (Gn > 0xFF) Gs = 0xFF; - if (Bn > 0xFF) Bs = 0xFF; - // Scanline - Rs = (uint)(m_PaletteBuf[i & 0x30].r * m_nScanlineColor / 100.0f); - Gs = (uint)(m_PaletteBuf[i & 0x30].g * m_nScanlineColor / 100.0f); - Bs = (uint)(m_PaletteBuf[i & 0x30].b * m_nScanlineColor / 100.0f); - Rs = - Gs = - Bs = (uint)(0.299f * Rs + 0.587f * Gs + 0.114f * Bs); - Rs = (uint)(PalConvTbl[j][0] * Rs); - Gs = (uint)(PalConvTbl[j][1] * Gs); - Bs = (uint)(PalConvTbl[j][2] * Bs); - if (Rs > 0xFF) Rs = 0xFF; - if (Gs > 0xFF) Gs = 0xFF; - if (Bs > 0xFF) Bs = 0xFF; - - m_mpPalette[j][i + 0x00].rgbRed = (byte)Rn; - m_mpPalette[j][i + 0x00].rgbGreen = (byte)Gn; - m_mpPalette[j][i + 0x00].rgbBlue = (byte)Bn; - m_mpPalette[j][i + 0x40].rgbRed = (byte)Rs; - m_mpPalette[j][i + 0x40].rgbGreen = (byte)Gs; - m_mpPalette[j][i + 0x40].rgbBlue = (byte)Bs; - - m_mnPalette[j][i] = ((Rn >> (8 - Rbit)) << Rsft) | ((Gn >> (8 - Gbit)) << Gsft) | ((Bn >> (8 - Bbit)) << Bsft); - m_msPalette[j][i] = ((Rs >> (8 - Rbit)) << Rsft) | ((Gs >> (8 - Gbit)) << Gsft) | ((Bs >> (8 - Bbit)) << Bsft); - } - } - } - - // ビット位置の取得 - static void GetBitMask(uint val, ref int shift, ref int bits) - { - shift = 0; - while (((val & (1 << shift)) == 0) && (shift < 32)) - { - shift++; - } - - bits = 32; - while (((val & (1 << (bits - 1))) == 0) && (bits > 0)) - { - bits--; - } - bits = bits - shift; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/PaletteDefine.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/PaletteDefine.cs.meta deleted file mode 100644 index d93c9c2d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/PaletteDefine.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bbd3f54279eb4ae45831a914b13d1cec -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/PatternViewer.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/PatternViewer.cs deleted file mode 100644 index 681c0682..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/PatternViewer.cs +++ /dev/null @@ -1,125 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; -using VirtualNes; -using VirtualNes.Core; -using static AxibugEmuOnline.Client.PaletteDefine; - -namespace AxibugEmuOnline.Client -{ - public class PatternViewer : MonoBehaviour - { - public RawImage img; - public Text select; - - private Color32[] m_lpPattern = new Color32[128 * 256]; - private Texture2D m_texture; - private Dictionary colors = new Dictionary(); - - private int selectPal = 0; - - private void Awake() - { - m_texture = new Texture2D(128, 256); - m_texture.filterMode = FilterMode.Point; - } - - private void Update() - { - if (Input.GetKey(KeyCode.LeftAlt) && Input.GetKey(KeyCode.LeftControl) && Input.GetKeyDown(KeyCode.T)) - { - SwitchSelectPal(); - } - Paint(); - } - - private void OnEnable() - { - img.gameObject.SetActive(true); - if (selectPal < 4) - { - select.text = $"PatternView BG{(selectPal & 3):00}"; - } - else - { - select.text = $"PatternView SP{(selectPal & 3):00}"; - } - } - - private void OnDisable() - { - img.gameObject.SetActive(false); - } - - public void Paint() - { - img.texture = m_texture; - - ArrayRef pal = null; - if (selectPal < 4) - { - pal = new ArrayRef(MMU.BGPAL, selectPal * 4); - } - else - { - pal = new ArrayRef(MMU.SPPAL, (selectPal & 3) * 4); - } - - var palette = PaletteDefine.GetPaletteData(); - colors[0] = palette[pal[0]]; - colors[1] = palette[pal[1]]; - colors[2] = palette[pal[2]]; - colors[3] = palette[pal[3]]; - - for (int i = 0; i < 8; i++) - { - var Ptn = MMU.PPU_MEM_BANK[i]; - - int lpPtn = 0; - for (int p = 0; p < 64; p++) - { - int lpScn = i * 32 * 128 + (p & 15) * 8 + (p / 16) * 8 * 128; - for (int y = 0; y < 8; y++) - { - byte chr_l = Ptn[lpPtn + y]; - byte chr_h = Ptn[lpPtn + y + 8]; - m_lpPattern[lpScn + 0] = ToColor32(colors, (((chr_h >> 6) & 2) | ((chr_l >> 7) & 1))); - m_lpPattern[lpScn + 4] = ToColor32(colors, (((chr_h >> 2) & 2) | ((chr_l >> 3) & 1))); - m_lpPattern[lpScn + 1] = ToColor32(colors, (((chr_h >> 5) & 2) | ((chr_l >> 6) & 1))); - m_lpPattern[lpScn + 5] = ToColor32(colors, (((chr_h >> 1) & 2) | ((chr_l >> 2) & 1))); - m_lpPattern[lpScn + 2] = ToColor32(colors, (((chr_h >> 4) & 2) | ((chr_l >> 5) & 1))); - m_lpPattern[lpScn + 6] = ToColor32(colors, (((chr_h >> 0) & 2) | ((chr_l >> 1) & 1))); - m_lpPattern[lpScn + 3] = ToColor32(colors, (((chr_h >> 3) & 2) | ((chr_l >> 4) & 1))); - m_lpPattern[lpScn + 7] = ToColor32(colors, (((chr_h << 1) & 2) | ((chr_l >> 0) & 1))); - // Next line - lpScn += 128; - } - // Next pattern - lpPtn += 16; - } - } - - m_texture.SetPixels32(m_lpPattern); - m_texture.Apply(); - } - - private Color32 ToColor32(Dictionary map, int v) - { - var raw = map[(byte)v]; - return new Color32(raw.rgbRed, raw.rgbGreen, raw.rgbBlue, 255); - } - - void SwitchSelectPal() - { - selectPal = (selectPal + 1) & 7; - if (selectPal < 4) - { - select.text = $"PatternView BG{(selectPal & 3):00}"; - } - else - { - select.text = $"PatternView SP{(selectPal & 3):00}"; - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/PatternViewer.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/PatternViewer.cs.meta deleted file mode 100644 index 80791672..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/PatternViewer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c7a50c189f5be5b4ea54de444f8488a0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/RomDB.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/RomDB.cs deleted file mode 100644 index c92e4fa9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/RomDB.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace AxibugEmuOnline.Client.ClientCore -{ - public class RomDB : ScriptableObject - { - [SerializeField] - private List romInfos = new List(); - - private Dictionary crc_Info_mapper; - - public void AddInfo(RomInfo romInfo) - { - romInfos.Add(romInfo); - } - - public void Clear() - { - romInfos.Clear(); - } - - public bool GetMapperNo(uint crc, out int mapperNo) - { - if (crc_Info_mapper == null) - { - crc_Info_mapper = new Dictionary(); - foreach (var info in romInfos) - { - crc_Info_mapper[info.CRC] = info; - } - } - RomInfo romInfo; - if (crc_Info_mapper.TryGetValue(crc, out romInfo)) - { - mapperNo = romInfo.Mapper; - return true; - } - else - { - mapperNo = -1; - return false; - } - } - - [Serializable] - public class RomInfo - { - public uint CRC; - public int Mapper; - } - } - -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/RomDB.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/RomDB.cs.meta deleted file mode 100644 index cd743a29..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/RomDB.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 29131082dba8d234481296f0cf29a1fe -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/VideoProvider.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/VideoProvider.cs deleted file mode 100644 index 4450f037..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/VideoProvider.cs +++ /dev/null @@ -1,174 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using UnityEngine; -using UnityEngine.UI; -using VirtualNes.Core; - -namespace AxibugEmuOnline.Client -{ - public class VideoProvider : MonoBehaviour - { - #region UI_REF - public NesEmulator NesEmu; - public Canvas DrawCanvas; - public RawImage Image; - #endregion - - - #region GPU_TURBO - //ͼֽ - private int TexBufferSize_gpu; - //ͼָ - private IntPtr wrapTexBufferPointer_gpu; - //Unity 2D,UIϻ - private Texture2D wrapTex_gpu; - //nesɫ,תΪunity - private Texture2D pPal_gpu; - private Material GPUTurboMat_gpu; - #endregion - - #region CPU - //ͼֽ - private int TexBufferSize_cpu; - //ͼָ - private GCHandle wrapTexBufferGH; - private IntPtr wrapTexBufferPointer_cpu; - //Unity 2D,UIϻ - private Texture2D wrapTex_cpu; - #endregion - - public bool GPUTurbo = true; - - private void Awake() - { - DrawCanvas.worldCamera = Camera.main; - GPUTurboMat_gpu = Image.material; - } - - private void OnDestroy() - { - if (wrapTexBufferGH.IsAllocated) - wrapTexBufferGH.Free(); - } - - public unsafe void SetDrawData(uint* screenData) - { - PrepareUI(screenData); - if (GPUTurbo) PrepareForGPU(screenData);//жʹGPUCPU - else PrepareForCPU(screenData);//ʹCPU - - if (GPUTurbo) - { - wrapTex_gpu.LoadRawTextureData(wrapTexBufferPointer_gpu, TexBufferSize_gpu); - wrapTex_gpu.Apply(); - } - else - { - wrapTex_cpu.LoadRawTextureData(wrapTexBufferPointer_cpu, TexBufferSize_cpu); - wrapTex_cpu.Apply(); - } - } - - private unsafe void PrepareUI(uint* screenData) - { - if (GPUTurbo) - { - if (Image.material != GPUTurboMat_gpu) Image.material = GPUTurboMat_gpu; - - if (wrapTex_gpu == null) - { - wrapTex_gpu = new Texture2D(PPU.SCREEN_WIDTH, PPU.SCREEN_HEIGHT, TextureFormat.RGBA32, false); - wrapTex_gpu.filterMode = FilterMode.Point; - wrapTexBufferPointer_gpu = (IntPtr)screenData; - - TexBufferSize_gpu = wrapTex_gpu.width * wrapTex_gpu.height * 4; - } - - if (Image.texture != wrapTex_gpu) Image.texture = wrapTex_gpu; - } - else - { - if (Image.material == GPUTurboMat_gpu) Image.material = null; - - if (wrapTex_cpu == null) - { - wrapTex_cpu = new Texture2D(PPU.SCREEN_WIDTH - 16, PPU.SCREEN_HEIGHT, TextureFormat.RGBA32, false); - wrapTex_cpu.filterMode = FilterMode.Point; - - uint[] cpuTexBuffer = new uint[wrapTex_cpu.width * wrapTex_cpu.height]; - - wrapTexBufferGH = GCHandle.Alloc(cpuTexBuffer, GCHandleType.Pinned); - wrapTexBufferPointer_cpu = wrapTexBufferGH.AddrOfPinnedObject(); - TexBufferSize_cpu = cpuTexBuffer.Length * 4; - } - if (Image.texture != wrapTex_cpu) Image.texture = wrapTex_cpu; - } - } - - private unsafe void PrepareForGPU(uint* screenData) - { - if (pPal_gpu == null) - { - var palRaw = PaletteDefine.m_cnPalette[0]; - - pPal_gpu = new Texture2D(palRaw.Length, 1, TextureFormat.RGBA32, false); - pPal_gpu.filterMode = FilterMode.Point; - - for (int i = 0; i < palRaw.Length; i++) - { - uint colorRaw = palRaw[i]; - var argbColor = BitConverter.GetBytes(colorRaw); - Color temp = Color.white; - temp.r = argbColor[2] / 255f; - temp.g = argbColor[1] / 255f; - temp.b = argbColor[0] / 255f; - temp.a = 1; - pPal_gpu.SetPixel(i, 0, temp); - } - pPal_gpu.Apply(); - GPUTurboMat_gpu.SetTexture("_PalTex", pPal_gpu); - } - } - - private unsafe void PrepareForCPU(uint* screenData) - { - int pScn = 0; - int width; - - var Dst = (uint*)wrapTexBufferPointer_cpu; - var pDst = 0; - var palRaw = PaletteDefine.m_cnPalette[0]; - - for (int line = 0; line < PPU.SCREEN_HEIGHT; line++) - { - //PSCPU㣬ȼ16IJҪ֣ܶ - width = PPU.SCREEN_WIDTH - 16; - - while (width > 0) - { - var edx = screenData[pScn + 8]; - - uint index = edx & 0xFF; - //±ɫұʵɫ - var colorData = palRaw[index]; - //dstɫΪabgr,colorDataΪargb - uint r = (colorData & 0x00FF0000) >> 16; // ȡRedͨ - uint g = (colorData & 0x0000FF00) >> 8; // ȡGreenͨ - uint b = (colorData & 0x000000FF); // ȡBlueͨ - - //rgbɫunity rgb System.Drawing.Color ɫ - uint abgr = 0xFF000000 | (b << 16) | (g << 8) | (r << 0); - - //Žɫ - Dst[pDst] = abgr; - - pScn += 1; - pDst += 1; - width -= 1; - } - - pScn += 16; - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/VideoProvider.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/VideoProvider.cs.meta deleted file mode 100644 index a7c1dff0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/NesEmulator/VideoProvider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 83fbe375412d1af4482ae76e81c1dda2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Network.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Network.meta deleted file mode 100644 index 86d91065..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Network.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 06db94811d3239e4e820a598c934ddb5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Network/NetMsg.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Network/NetMsg.cs deleted file mode 100644 index 4c38e86b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Network/NetMsg.cs +++ /dev/null @@ -1,122 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using System; -using System.Collections.Generic; - -namespace AxibugEmuOnline.Client.Network -{ - - public class NetMsg - { - private static NetMsg instance = new NetMsg(); - public static NetMsg Instance { get { return instance; } } - - private Dictionary> netEventDic = new Dictionary>(128); - - private Queue<(int, int, byte[])> queueNetMsg = new Queue<(int, int, byte[])>(); - - private NetMsg() { } - - - public static object lockQueueObj = new object(); - - #region RegisterMsgEvent - - public void RegNetMsgEvent(int cmd, Action callback) - { - InterRegNetMsgEvent(cmd, callback); - } - - private void InterRegNetMsgEvent(int cmd, Delegate callback) - { - if (netEventDic.ContainsKey(cmd)) - { - if (netEventDic[cmd].IndexOf(callback) < 0) - { - netEventDic[cmd].Add(callback); - } - } - else - { - netEventDic.Add(cmd, new List() { callback }); - } - } - #endregion - - #region UnregisterCMD - - public void UnregisterCMD(int evt, Action callback) - { - Delegate tempDelegate = callback; - InterUnregisterCMD(evt, tempDelegate); - } - - private void InterUnregisterCMD(int cmd, Delegate callback) - { - if (netEventDic.ContainsKey(cmd)) - { - netEventDic[cmd].Remove(callback); - if (netEventDic[cmd].Count == 0) netEventDic.Remove(cmd); - } - } - #endregion - - #region PostEvent - public void EnqueueNesMsg(int cmd, int ERRCODE, byte[] arg) - { - lock (lockQueueObj) - { - queueNetMsg.Enqueue((cmd, ERRCODE, arg)); - } - } - - public void DequeueNesMsg() - { - lock (lockQueueObj) - { - while (queueNetMsg.Count > 0) - { - (int, int, byte[]) msgData = queueNetMsg.Dequeue(); - PostNetMsgEvent(msgData.Item1, msgData.Item2, msgData.Item3); - } - } - } - - public void PostNetMsgEvent(int cmd, int ERRCODE, byte[] arg) - { - List eventList = GetNetEventDicList(cmd); - if (eventList != null) - { - foreach (Delegate callback in eventList) - { - try - { - ((Action)callback)(arg); - } - catch (Exception e) - { - App.log.Error(e.ToString()); - } - } - } - } - #endregion - - /// - /// 获取所有事件 - /// - /// - /// - private List GetNetEventDicList(int cmd) - { - if (netEventDic.ContainsKey(cmd)) - { - List tempList = netEventDic[cmd]; - if (null != tempList) - { - return tempList; - } - } - return null; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Network/NetMsg.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Network/NetMsg.cs.meta deleted file mode 100644 index a288a04f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Network/NetMsg.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1e196e9f86b5d194a8ac78430e1c9d5c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Network/NetworkHelper.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Network/NetworkHelper.cs deleted file mode 100644 index c38657d9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Network/NetworkHelper.cs +++ /dev/null @@ -1,156 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using AxibugProtobuf; -using HaoYueNet.ClientNetworkNet.Standard2; -using System; -using System.Net.Sockets; -using System.Threading; - -namespace AxibugEmuOnline.Client.Network -{ - /// - /// 继承网络库,以支持网络功能 - /// - public class NetworkHelper : NetworkHelperCore - { - public NetworkHelper() - { - //指定接收服务器数据事件 - OnReceiveData += GetDataCallBack; - //断开连接 - OnClose += OnConnectClose; - OnConnected += NetworkConnected; - //网络库调试信息输出事件,用于打印网络内容 - OnLogOut += NetworkDeBugLog; - } - - public delegate void OnReConnectedHandler(); - /// - /// 重连成功事件 - /// - public event OnReConnectedHandler OnReConnected; - public bool isConnected => CheckIsConnectd(); - /// - /// 是否自动重连 - /// - public bool bAutoReConnect = true; - /// - /// 重连尝试时间 - /// - const int ReConnectTryTime = 1000; - - public void NetworkConnected(bool IsConnect) - { - NetworkDeBugLog($"NetworkConnected:{IsConnect}"); - if (IsConnect) - { - //从未登录过 - if (!App.user.IsLoggedIn) - { - //首次登录 - App.login.Login(); - } - } - else - { - //连接失败 - NetworkDeBugLog("连接失败!"); - - - //自动重连开关 - if (bAutoReConnect) - ReConnect(); - } - } - - public void NetworkDeBugLog(string str) - { - //用于Unity内的输出 - //Debug.Log("NetCoreDebug >> "+str); - App.log.Info("NetCoreDebug >> " + str); - } - - /// - /// 接受包回调 - /// - /// 协议ID - /// 错误编号 - /// 业务数据 - public void GetDataCallBack(int CMDID, int ERRCODE, byte[] data) - { - //NetworkDeBugLog("收到消息 CMDID =>" + CMDID + " ERRCODE =>" + ERRCODE + " 数据长度=>" + data.Length); - try - { - //抛出网络数据 - //网络线程直接抛 - if (CMDID == (int)CommandID.CmdPing || CMDID == (int)CommandID.CmdPong) - NetMsg.Instance.PostNetMsgEvent(CMDID, ERRCODE, data); - else//加入队列,主线程来取 - NetMsg.Instance.EnqueueNesMsg(CMDID, ERRCODE, data); - } - catch (Exception ex) - { - NetworkDeBugLog("逻辑处理错误:" + ex.ToString()); - } - } - - /// - /// 关闭连接 - /// - public void OnConnectClose() - { - NetworkDeBugLog("OnConnectClose"); - - App.user.LoginOutData(); - - //自动重连开关 - if (bAutoReConnect) - ReConnect(); - } - - Thread ReConnectTask = null; - /// - /// 自动重连 - /// - void ReConnect() - { - if (ReConnectTask != null) - return; - ReConnectTask = new Thread(() => - { - bool bflagDone = false; - do - { - //等待时间 - Thread.Sleep(ReConnectTryTime); - App.log.Info($"尝试自动重连{LastConnectIP}:{LastConnectPort}……"); - //第一步 - if (Init(LastConnectIP, LastConnectPort)) - { - App.log.Info($"自动重连成功!"); - bflagDone = true; - App.log.Info($"触发重连后的自动逻辑!"); - OnReConnected?.Invoke(); - } - } while (!bflagDone && App.network.bAutoReConnect); - - if (!App.network.bAutoReConnect) - { - if (App.network.isConnected) - { - App.network.CloseConntect(); - } - } - ReConnectTask = null; - }); - ReConnectTask.Start(); - } - - bool CheckIsConnectd() - { - Socket socket = GetClientSocket(); - if (socket == null) - return false; - return socket.Connected; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Network/NetworkHelper.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Network/NetworkHelper.cs.meta deleted file mode 100644 index 4e948d9d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Network/NetworkHelper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ffc8e86b25d7476429d566e86268e99f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Protobuf.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Protobuf.meta deleted file mode 100644 index c6124301..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Protobuf.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 982424ed2d905a74e94341fa6547e304 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Protobuf/ProtobufAxibugEmuOnline.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Protobuf/ProtobufAxibugEmuOnline.cs deleted file mode 100644 index 20101a4a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Protobuf/ProtobufAxibugEmuOnline.cs +++ /dev/null @@ -1,8679 +0,0 @@ -// -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: protobuf_AxibugEmuOnline.proto -// -#pragma warning disable 1591, 0612, 3021 -#region Designer generated code - -using pb = global::Google.Protobuf; -using pbc = global::Google.Protobuf.Collections; -using pbr = global::Google.Protobuf.Reflection; -using scg = global::System.Collections.Generic; -namespace AxibugProtobuf { - - /// Holder for reflection information generated from protobuf_AxibugEmuOnline.proto - public static partial class ProtobufAxibugEmuOnlineReflection { - - #region Descriptor - /// File descriptor for protobuf_AxibugEmuOnline.proto - public static pbr::FileDescriptor Descriptor { - get { return descriptor; } - } - private static pbr::FileDescriptor descriptor; - - static ProtobufAxibugEmuOnlineReflection() { - byte[] descriptorData = global::System.Convert.FromBase64String( - string.Concat( - "Ch5wcm90b2J1Zl9BeGlidWdFbXVPbmxpbmUucHJvdG8SDkF4aWJ1Z1Byb3Rv", - "YnVmIiMKEFByb3RvYnVmX0NoYXRNc2cSDwoHQ2hhdE1zZxgBIAEoCSJIChVQ", - "cm90b2J1Zl9DaGF0TXNnX1JFU1ASEAoITmlja05hbWUYASABKAkSDwoHQ2hh", - "dE1zZxgCIAEoCRIMCgREYXRlGAMgASgDIh0KDVByb3RvYnVmX1BpbmcSDAoE", - "U2VlZBgBIAEoBSIdCg1Qcm90b2J1Zl9Qb25nEgwKBFNlZWQYASABKAUipAEK", - "DlByb3RvYnVmX0xvZ2luEiwKCWxvZ2luVHlwZRgBIAEoDjIZLkF4aWJ1Z1By", - "b3RvYnVmLkxvZ2luVHlwZRIuCgpkZXZpY2VUeXBlGAIgASgOMhouQXhpYnVn", - "UHJvdG9idWYuRGV2aWNlVHlwZRIRCglkZXZpY2VTdHIYAyABKAkSDwoHQWNj", - "b3VudBgEIAEoCRIQCghQYXNzd29yZBgFIAEoCSKeAQoTUHJvdG9idWZfTG9n", - "aW5fUkVTUBIQCghOaWNrTmFtZRgBIAEoCRINCgVUb2tlbhgCIAEoCRIVCg1M", - "YXN0TG9naW5EYXRlGAMgASgJEg8KB1JlZ0RhdGUYBCABKAkSMQoGU3RhdHVz", - "GAUgASgOMiEuQXhpYnVnUHJvdG9idWYuTG9naW5SZXN1bHRTdGF0dXMSCwoD", - "VUlEGAYgASgDIhMKEVByb3RvYnVmX1VzZXJMaXN0IlsKFlByb3RvYnVmX1Vz", - "ZXJMaXN0X1JFU1ASEQoJVXNlckNvdW50GAEgASgFEi4KCFVzZXJMaXN0GAIg", - "AygLMhwuQXhpYnVnUHJvdG9idWYuVXNlck1pbmlJbmZvIkgKFlByb3RvYnVm", - "X1VzZXJKb2luX1JFU1ASLgoIVXNlckluZm8YASABKAsyHC5BeGlidWdQcm90", - "b2J1Zi5Vc2VyTWluaUluZm8iJgoXUHJvdG9idWZfVXNlckxlYXZlX1JFU1AS", - "CwoDVUlEGAEgASgDIjUKF1Byb3RvYnVmX1VzZXJTdGF0ZV9SRVNQEgsKA1VJ", - "RBgBIAEoAxINCgVTdGF0ZRgCIAEoBSItCgxVc2VyTWluaUluZm8SCwoDVUlE", - "GAEgASgDEhAKCE5pY2tOYW1lGAIgASgJIiwKGFByb3RvYnVmX01vZGlmeV9O", - "aWNrTmFtZRIQCghOaWNrTmFtZRgBIAEoCSIfCh1Qcm90b2J1Zl9Nb2RpZnlf", - "Tmlja05hbWVfUkVTUCJPCh1Qcm90b2J1Zl9VcGRhdGVfVXNlckluZm9fUkVT", - "UBIuCghVc2VySW5mbxgBIAEoCzIcLkF4aWJ1Z1Byb3RvYnVmLlVzZXJNaW5p", - "SW5mbyJhCiJQcm90b2J1Zl9VcGRhdGVfT3RoZXJVc2VySW5mb19SRVNQEgsK", - "A1VJRBgBIAEoAxIuCghVc2VySW5mbxgCIAEoCzIcLkF4aWJ1Z1Byb3RvYnVm", - "LlVzZXJNaW5pSW5mbyIUChJQcm90b2J1Zl9Sb29tX0xpc3QiWwoXUHJvdG9i", - "dWZfUm9vbV9MaXN0X1JFU1ASQAoQUm9vbU1pbmlJbmZvTGlzdBgBIAMoCzIm", - "LkF4aWJ1Z1Byb3RvYnVmLlByb3RvYnVmX1Jvb21fTWluaUluZm8ihgMKFlBy", - "b3RvYnVmX1Jvb21fTWluaUluZm8SDgoGUm9vbUlEGAEgASgFEhEKCUdhbWVS", - "b21JRBgCIAEoBRITCgtHYW1lUm9tSGFzaBgDIAEoCRIVCg1Ib3N0UGxheWVy", - "VUlEGAQgASgDEjAKCUdhbWVTdGF0ZRgFIAEoDjIdLkF4aWJ1Z1Byb3RvYnVm", - "LlJvb21HYW1lU3RhdGUSFAoMT2JzVXNlckNvdW50GAYgASgFEhMKC1BsYXll", - "cjFfVUlEGAcgASgDEhgKEFBsYXllcjFfTmlja05hbWUYCCABKAkSEwoLUGxh", - "eWVyMl9VSUQYCSABKAMSGAoQUGxheWVyMl9OaWNrTmFtZRgKIAEoCRITCgtQ", - "bGF5ZXIzX1VJRBgLIAEoAxIYChBQbGF5ZXIzX05pY2tOYW1lGAwgASgJEhMK", - "C1BsYXllcjRfVUlEGA0gASgDEhgKEFBsYXllcjRfTmlja05hbWUYDiABKAkS", - "GQoRU2NyZWVuUHJvdmlkZXJVSUQYDyABKAMibQoZUHJvdG9idWZfUm9vbV9V", - "cGRhdGVfUkVTUBISCgpVcGRhdGVUeXBlGAEgASgFEjwKDFJvb21NaW5pSW5m", - "bxgCIAEoCzImLkF4aWJ1Z1Byb3RvYnVmLlByb3RvYnVmX1Jvb21fTWluaUlu", - "Zm8iSwoVUHJvdG9idWZfU2NyZW5uX0ZyYW1lEg4KBlJvb21JRBgBIAEoBRIP", - "CgdGcmFtZUlEGAIgASgFEhEKCVJhd0JpdG1hcBgDIAEoDCJJCiNQcm90b2J1", - "Zl9Sb29tX1NpbmdsZVBsYXllcklucHV0RGF0YRIPCgdGcmFtZUlEGAEgASgN", - "EhEKCUlucHV0RGF0YRgCIAEoDSKAAQonUHJvdG9idWZfUm9vbV9TeW5fUm9v", - "bUZyYW1lQWxsSW5wdXREYXRhEg8KB0ZyYW1lSUQYASABKA0SEQoJSW5wdXRE", - "YXRhGAIgASgEEhUKDVNlcnZlckZyYW1lSUQYAyABKA0SGgoSU2VydmVyRm9y", - "d2FyZENvdW50GAQgASgNIlUKFFByb3RvYnVmX1Jvb21fQ3JlYXRlEhEKCUdh", - "bWVSb21JRBgBIAEoBRITCgtHYW1lUm9tSGFzaBgCIAEoCRIVCg1Kb2luUGxh", - "eWVySWR4GAMgASgFIlkKGVByb3RvYnVmX1Jvb21fQ3JlYXRlX1JFU1ASPAoM", - "Um9vbU1pbmlJbmZvGAEgASgLMiYuQXhpYnVnUHJvdG9idWYuUHJvdG9idWZf", - "Um9vbV9NaW5pSW5mbyI3ChJQcm90b2J1Zl9Sb29tX0pvaW4SDgoGUm9vbUlE", - "GAEgASgFEhEKCVBsYXllck51bRgCIAEoBSJXChdQcm90b2J1Zl9Sb29tX0pv", - "aW5fUkVTUBI8CgxSb29tTWluaUluZm8YASABKAsyJi5BeGlidWdQcm90b2J1", - "Zi5Qcm90b2J1Zl9Sb29tX01pbmlJbmZvIiUKE1Byb3RvYnVmX1Jvb21fTGVh", - "dmUSDgoGUm9vbUlEGAEgASgFIioKGFByb3RvYnVmX1Jvb21fTGVhdmVfUkVT", - "UBIOCgZSb29tSUQYASABKAUiYQohUHJvdG9idWZfUm9vbV9NeVJvb21fU3Rh", - "dGVfQ2hhbmdlEjwKDFJvb21NaW5pSW5mbxgBIAEoCzImLkF4aWJ1Z1Byb3Rv", - "YnVmLlByb3RvYnVmX1Jvb21fTWluaUluZm8iRQobUHJvdG9idWZfUm9vbV9X", - "YWl0U3RlcF9SRVNQEhAKCFdhaXRTdGVwGAEgASgFEhQKDExvYWRTdGF0ZVJh", - "dxgCIAEoDCI/CidQcm90b2J1Zl9Sb29tX0hvc3RQbGF5ZXJfVXBkYXRlU3Rh", - "dGVSYXcSFAoMTG9hZFN0YXRlUmF3GAEgASgMIi4KLFByb3RvYnVmX1Jvb21f", - "SG9zdFBsYXllcl9VcGRhdGVTdGF0ZVJhd19SRVNQIhwKGlByb3RvYnVmX1Jv", - "b21fUGxheWVyX1JlYWR5IioKGFByb3RvYnVmX1Jvb21fR2V0X1NjcmVlbhIO", - "CgZSb29tSUQYASABKAUiUwodUHJvdG9idWZfUm9vbV9HZXRfU2NyZWVuX1JF", - "U1ASDgoGUm9vbUlEGAEgASgFEg8KB0ZyYW1lSUQYAiABKAUSEQoJUmF3Qml0", - "bWFwGAMgASgMImYKElByb3RvYnVmX0dhbWVfTWFyaxINCgVSb21JRBgBIAEo", - "BRINCgVzdGF0ZRgCIAEoBRIyCgxQbGF0Zm9ybVR5cGUYAyABKA4yHC5BeGli", - "dWdQcm90b2J1Zi5QbGF0Zm9ybVR5cGUiXAoXUHJvdG9idWZfR2FtZV9NYXJr", - "X1JFU1ASDQoFUm9tSUQYASABKAUSMgoMUGxhdGZvcm1UeXBlGAIgASgOMhwu", - "QXhpYnVnUHJvdG9idWYuUGxhdGZvcm1UeXBlKv4ECglDb21tYW5kSUQSDgoK", - "Q01EX0RFRkFVTBAAEgwKCENNRF9QSU5HEAESDAoIQ01EX1BPTkcQAhIOCglD", - "TURfTE9HSU4Q0Q8SGAoTQ01EX1VTRVJfT05MSU5FTElTVBC4FxISCg1DTURf", - "VVNFUl9KT0lOENcXEhMKDkNNRF9VU0VSX0xFQVZFENgXEhoKFUNNRF9VU0VS", - "X1NUQVRFX1VQREFURRDZFxIYChNDTURfTW9kaWZ5X05pY2tOYW1lEJ0YEhwK", - "F0NNRF9VcGRhdGVfU2VsZlVzZXJJbmZvEKYYEh0KGENNRF9VcGRhdGVfT3Ro", - "ZXJVc2VySW5mbxCoGBIQCgtDTURfQ0hBVE1TRxChHxISCg1DTURfUm9vbV9M", - "aXN0EIknEhkKFENNRF9Sb29tX0xpc3RfVXBkYXRlEIonEhgKE0NNRF9Sb29t", - "X0dldF9TY3JlZW4QkycSFAoPQ01EX1Jvb21fQ3JlYXRlEO0nEhIKDUNNRF9S", - "b29tX0pvaW4Q8ScSEwoOQ01EX1Jvb21fTGVhdmUQ8icSIgodQ01EX1Jvb21f", - "TXlSb29tX1N0YXRlX0NoYW5nZWQQ9icSFgoRQ01EX1Jvb21fV2FpdFN0ZXAQ", - "0SgSJwoiQ01EX1Jvb21fSG9zdFBsYXllcl9VcGRhdGVTdGF0ZVJhdxDUKBIa", - "ChVDTURfUm9vbV9QbGF5ZXJfUmVhZHkQ2CgSIAobQ01EX1Jvb21fU2luZ2Vs", - "X1BsYXllcklucHV0EPouEh0KGENNRF9ST09NX1NZTl9QbGF5ZXJJbnB1dBD/", - "LhIPCgpDTURfU2NyZWVuENk2EhIKDUNNRF9HQU1FX01BUksQ9U4q0AEKCUVy", - "cm9yQ29kZRIQCgxFUlJPUl9ERUZBVUwQABIMCghFUlJPUl9PSxABEhgKFEVS", - "Uk9SX1JPT01fTk9UX0ZPVU5EEAoSJwojRVJST1JfUk9PTV9TTE9UX0FMUkVB", - "RExZX0hBRF9QTEFZRVIQCxIhCh1FUlJPUl9ST09NX0NBTlRfRE9fQ1VSUl9T", - "VEFURRAyEh8KGkVSUk9SX1JPTV9BTFJFQURZX0hBRF9TVEFSEJMDEhwKF0VS", - "Uk9SX1JPTV9ET05UX0hBRF9TVEFSEJQDKkAKCUxvZ2luVHlwZRINCglVc2VE", - "ZXZpY2UQABIOCgpVc2VBY2NvdW50EAESFAoQVXNlSGFvWXVlQWNjb3VudBAC", - "KksKCkRldmljZVR5cGUSFgoSRGV2aWNlVHlwZV9EZWZhdWx0EAASBgoCUEMQ", - "ARILCgdBbmRyb2lkEAISBwoDSU9TEAMSBwoDUFNWEAQqIAoMUGxhdGZvcm1U", - "eXBlEgcKA0FsbBAAEgcKA05lcxABKnAKDVJvb21HYW1lU3RhdGUSEgoOTm9u", - "ZV9HYW1lU3RhdGUQABIMCghPbmx5SG9zdBABEhEKDVdhaXRSYXdVcGRhdGUQ", - "AhINCglXYWl0UmVhZHkQAxIJCgVQYXVzZRAEEhAKDEluT25saW5lR2FtZRAF", - "Kk4KEUxvZ2luUmVzdWx0U3RhdHVzEiEKHUxvZ2luUmVzdWx0U3RhdHVzX0Jh", - "c2VEZWZhdWx0EAASBgoCT0sQARIOCgpBY2NvdW50RXJyEAJCAkgBYgZwcm90", - "bzM=")); - descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, - new pbr::FileDescriptor[] { }, - new pbr::GeneratedClrTypeInfo(new[] {typeof(global::AxibugProtobuf.CommandID), typeof(global::AxibugProtobuf.ErrorCode), typeof(global::AxibugProtobuf.LoginType), typeof(global::AxibugProtobuf.DeviceType), typeof(global::AxibugProtobuf.PlatformType), typeof(global::AxibugProtobuf.RoomGameState), typeof(global::AxibugProtobuf.LoginResultStatus), }, null, new pbr::GeneratedClrTypeInfo[] { - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_ChatMsg), global::AxibugProtobuf.Protobuf_ChatMsg.Parser, new[]{ "ChatMsg" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_ChatMsg_RESP), global::AxibugProtobuf.Protobuf_ChatMsg_RESP.Parser, new[]{ "NickName", "ChatMsg", "Date" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Ping), global::AxibugProtobuf.Protobuf_Ping.Parser, new[]{ "Seed" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Pong), global::AxibugProtobuf.Protobuf_Pong.Parser, new[]{ "Seed" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Login), global::AxibugProtobuf.Protobuf_Login.Parser, new[]{ "LoginType", "DeviceType", "DeviceStr", "Account", "Password" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Login_RESP), global::AxibugProtobuf.Protobuf_Login_RESP.Parser, new[]{ "NickName", "Token", "LastLoginDate", "RegDate", "Status", "UID" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_UserList), global::AxibugProtobuf.Protobuf_UserList.Parser, null, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_UserList_RESP), global::AxibugProtobuf.Protobuf_UserList_RESP.Parser, new[]{ "UserCount", "UserList" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_UserJoin_RESP), global::AxibugProtobuf.Protobuf_UserJoin_RESP.Parser, new[]{ "UserInfo" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_UserLeave_RESP), global::AxibugProtobuf.Protobuf_UserLeave_RESP.Parser, new[]{ "UID" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_UserState_RESP), global::AxibugProtobuf.Protobuf_UserState_RESP.Parser, new[]{ "UID", "State" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.UserMiniInfo), global::AxibugProtobuf.UserMiniInfo.Parser, new[]{ "UID", "NickName" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Modify_NickName), global::AxibugProtobuf.Protobuf_Modify_NickName.Parser, new[]{ "NickName" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Modify_NickName_RESP), global::AxibugProtobuf.Protobuf_Modify_NickName_RESP.Parser, null, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Update_UserInfo_RESP), global::AxibugProtobuf.Protobuf_Update_UserInfo_RESP.Parser, new[]{ "UserInfo" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Update_OtherUserInfo_RESP), global::AxibugProtobuf.Protobuf_Update_OtherUserInfo_RESP.Parser, new[]{ "UID", "UserInfo" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_List), global::AxibugProtobuf.Protobuf_Room_List.Parser, null, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_List_RESP), global::AxibugProtobuf.Protobuf_Room_List_RESP.Parser, new[]{ "RoomMiniInfoList" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_MiniInfo), global::AxibugProtobuf.Protobuf_Room_MiniInfo.Parser, new[]{ "RoomID", "GameRomID", "GameRomHash", "HostPlayerUID", "GameState", "ObsUserCount", "Player1UID", "Player1NickName", "Player2UID", "Player2NickName", "Player3UID", "Player3NickName", "Player4UID", "Player4NickName", "ScreenProviderUID" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_Update_RESP), global::AxibugProtobuf.Protobuf_Room_Update_RESP.Parser, new[]{ "UpdateType", "RoomMiniInfo" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Screnn_Frame), global::AxibugProtobuf.Protobuf_Screnn_Frame.Parser, new[]{ "RoomID", "FrameID", "RawBitmap" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_SinglePlayerInputData), global::AxibugProtobuf.Protobuf_Room_SinglePlayerInputData.Parser, new[]{ "FrameID", "InputData" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_Syn_RoomFrameAllInputData), global::AxibugProtobuf.Protobuf_Room_Syn_RoomFrameAllInputData.Parser, new[]{ "FrameID", "InputData", "ServerFrameID", "ServerForwardCount" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_Create), global::AxibugProtobuf.Protobuf_Room_Create.Parser, new[]{ "GameRomID", "GameRomHash", "JoinPlayerIdx" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_Create_RESP), global::AxibugProtobuf.Protobuf_Room_Create_RESP.Parser, new[]{ "RoomMiniInfo" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_Join), global::AxibugProtobuf.Protobuf_Room_Join.Parser, new[]{ "RoomID", "PlayerNum" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_Join_RESP), global::AxibugProtobuf.Protobuf_Room_Join_RESP.Parser, new[]{ "RoomMiniInfo" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_Leave), global::AxibugProtobuf.Protobuf_Room_Leave.Parser, new[]{ "RoomID" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_Leave_RESP), global::AxibugProtobuf.Protobuf_Room_Leave_RESP.Parser, new[]{ "RoomID" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_MyRoom_State_Change), global::AxibugProtobuf.Protobuf_Room_MyRoom_State_Change.Parser, new[]{ "RoomMiniInfo" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_WaitStep_RESP), global::AxibugProtobuf.Protobuf_Room_WaitStep_RESP.Parser, new[]{ "WaitStep", "LoadStateRaw" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_HostPlayer_UpdateStateRaw), global::AxibugProtobuf.Protobuf_Room_HostPlayer_UpdateStateRaw.Parser, new[]{ "LoadStateRaw" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_HostPlayer_UpdateStateRaw_RESP), global::AxibugProtobuf.Protobuf_Room_HostPlayer_UpdateStateRaw_RESP.Parser, null, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_Player_Ready), global::AxibugProtobuf.Protobuf_Room_Player_Ready.Parser, null, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_Get_Screen), global::AxibugProtobuf.Protobuf_Room_Get_Screen.Parser, new[]{ "RoomID" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Room_Get_Screen_RESP), global::AxibugProtobuf.Protobuf_Room_Get_Screen_RESP.Parser, new[]{ "RoomID", "FrameID", "RawBitmap" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Game_Mark), global::AxibugProtobuf.Protobuf_Game_Mark.Parser, new[]{ "RomID", "State", "PlatformType" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::AxibugProtobuf.Protobuf_Game_Mark_RESP), global::AxibugProtobuf.Protobuf_Game_Mark_RESP.Parser, new[]{ "RomID", "PlatformType" }, null, null, null, null) - })); - } - #endregion - - } - #region Enums - public enum CommandID { - /// - ///缺省不使用 - /// - [pbr::OriginalName("CMD_DEFAUL")] CmdDefaul = 0, - /// - ///服务器或客户端,均可主动ping请求,对方响应。(这里测全流程延迟,即序 列化->发送->传输过程->接收->反序列化) - /// - [pbr::OriginalName("CMD_PING")] CmdPing = 1, - /// - ///Pong | 响应 对应 Protobuf_Pong - /// - [pbr::OriginalName("CMD_PONG")] CmdPong = 2, - /// - ///自动登录上行 | 下行 对应 Protobuf_Login | Protobuf_Login_RESP - /// - [pbr::OriginalName("CMD_LOGIN")] CmdLogin = 2001, - /// - ///获取在线用户列表 上行 | 下行 对应 Protobuf_UserList | Protobuf_UserList_RESP - /// - [pbr::OriginalName("CMD_USER_ONLINELIST")] CmdUserOnlinelist = 3000, - /// - ///用户上线 下行 对应 Protobuf_UserOnline_RESP - /// - [pbr::OriginalName("CMD_USER_JOIN")] CmdUserJoin = 3031, - /// - ///用户下线 下行 对应 Protobuf_UserOffline_RESP - /// - [pbr::OriginalName("CMD_USER_LEAVE")] CmdUserLeave = 3032, - /// - ///更新在线用户状态 下行 对应 Protobuf_UserState_RESP - /// - [pbr::OriginalName("CMD_USER_STATE_UPDATE")] CmdUserStateUpdate = 3033, - /// - ///修改名称上行 | 下行 对应 Protobuf_Modify_NickName | Protobuf_Modify_NickName_RESP - /// - [pbr::OriginalName("CMD_Modify_NickName")] CmdModifyNickName = 3101, - /// - ///更新用户信息 下行 Protobuf_Update_UserInfo_RESP - /// - [pbr::OriginalName("CMD_Update_SelfUserInfo")] CmdUpdateSelfUserInfo = 3110, - /// - ///更新其他用户信息 下行 Protobuf_Update_OtherUserInfo_RESP - /// - [pbr::OriginalName("CMD_Update_OtherUserInfo")] CmdUpdateOtherUserInfo = 3112, - /// - ///广播聊天信息上行 | 下行 对应 Protobuf_ChatMsg | Protobuf_ChatMsg_RESP - /// - [pbr::OriginalName("CMD_CHATMSG")] CmdChatmsg = 4001, - /// - ///房间列表相关(仅用于列表显示) - /// - [pbr::OriginalName("CMD_Room_List")] CmdRoomList = 5001, - /// - ///房间单个房间信息更新 对应 Protobuf_Room_Update_RESP - /// - [pbr::OriginalName("CMD_Room_List_Update")] CmdRoomListUpdate = 5002, - /// - ///房间列表 上行 | 下行 对应 Protobuf_Room_Get_Screen | Protobuf_Room_Get_Screen_RESP - /// - [pbr::OriginalName("CMD_Room_Get_Screen")] CmdRoomGetScreen = 5011, - /// - ///房间内相关 - /// - [pbr::OriginalName("CMD_Room_Create")] CmdRoomCreate = 5101, - /// - ///房间加入 对应 Protobuf_Room_Join | Protobuf_Room_Join_RESP //建议Join之前按照房间信息,提前下载并读取本地Rom - /// - [pbr::OriginalName("CMD_Room_Join")] CmdRoomJoin = 5105, - /// - ///房间离开 对应 Protobuf_Room_Leave | Protobuf_Room_Leave_RESP - /// - [pbr::OriginalName("CMD_Room_Leave")] CmdRoomLeave = 5106, - /// - ///我所在的房间内状态发生变化 对应 Protobuf_Room_MyRoom_State_Change - /// - [pbr::OriginalName("CMD_Room_MyRoom_State_Changed")] CmdRoomMyRoomStateChanged = 5110, - /// - ///准备和开始流程(5201 ~ 5204 ~ 5208) - /// - /// 我们采用,玩家可以随时进入的方式开发 - /// - /// 设计流程: - /// - /// Step0:服务器广播"等待-主机上报即使存档" CMD_Room_WaitStep WaitStep=[0] ---> 客户端:暂停模拟器核心:全员等待(主机玩家一人上传即时存档) - /// 主机玩家 上行 CMD_Room_HostPlayer_UpdateStateRaw消息,上传即时存档 - /// 主机玩家上传完毕之后,服务器会通知进入Step1 - /// - /// Step1:服务器广播"等待-全员加载即时存档" CMD_Room_WaitStep WaitStep=[1] 附带即时存档 ---> 客户端:全员等待 - /// 所有玩家确保加载ROM和即时存档,并保持模拟器暂停,准备完毕后 发送 CMD_Room_Player_Ready - /// 所有玩家Ready之后,服务器会根据所有玩家延迟提前跑若干Frame,通知进入Step2 - /// - /// Step2:服务器广播"开始" CMD_Room_WaitStep WaitStep=[2] ---> 客户端:立即开始 - /// - /// PS:[联机过程中加载即时存档] 房间在游玩过程中,单个玩家发送CMD_Room_HostPlayer_UpdateStateRaw 上报即时存档 - /// 重新从Step1走流程 - /// - /// - [pbr::OriginalName("CMD_Room_WaitStep")] CmdRoomWaitStep = 5201, - /// - ///主机玩家上传即时存档 上行 | 下行 对应 Protobuf_Room_HostPlayer_UpdateStateRaw | Protobuf_Room_HostPlayer_UpdateStateRaw_RESP - /// - [pbr::OriginalName("CMD_Room_HostPlayer_UpdateStateRaw")] CmdRoomHostPlayerUpdateStateRaw = 5204, - /// - ///玩家准备完毕 上行 Protobuf_Room_Player_Ready - /// - [pbr::OriginalName("CMD_Room_Player_Ready")] CmdRoomPlayerReady = 5208, - /// - ///游戏同步 - /// - [pbr::OriginalName("CMD_Room_Singel_PlayerInput")] CmdRoomSingelPlayerInput = 6010, - /// - ///所有玩家操作同步下行 对应 Protobuf_Room_Syn_RoomFrameAllInputData - /// - [pbr::OriginalName("CMD_ROOM_SYN_PlayerInput")] CmdRoomSynPlayerInput = 6015, - /// - ///画面采集 - /// - [pbr::OriginalName("CMD_Screen")] CmdScreen = 7001, - /// - ///房间列表 上行 | 下行 对应 Protobuf_Game_Mark | Protobuf_Game_Mark_RESP - /// - [pbr::OriginalName("CMD_GAME_MARK")] CmdGameMark = 10101, - } - - public enum ErrorCode { - /// - ///缺省不使用 - /// - [pbr::OriginalName("ERROR_DEFAUL")] ErrorDefaul = 0, - /// - ///成功 - /// - [pbr::OriginalName("ERROR_OK")] ErrorOk = 1, - /// - ///房间不存在 - /// - [pbr::OriginalName("ERROR_ROOM_NOT_FOUND")] ErrorRoomNotFound = 10, - /// - ///加入目标位置已经有人 - /// - [pbr::OriginalName("ERROR_ROOM_SLOT_ALREADLY_HAD_PLAYER")] ErrorRoomSlotAlreadlyHadPlayer = 11, - /// - ///当前房间状态不允许本操作 - /// - [pbr::OriginalName("ERROR_ROOM_CANT_DO_CURR_STATE")] ErrorRoomCantDoCurrState = 50, - /// - ///已经收藏 - /// - [pbr::OriginalName("ERROR_ROM_ALREADY_HAD_STAR")] ErrorRomAlreadyHadStar = 403, - /// - ///并没有收藏 - /// - [pbr::OriginalName("ERROR_ROM_DONT_HAD_STAR")] ErrorRomDontHadStar = 404, - } - - public enum LoginType { - /// - ///使用设备登录 - /// - [pbr::OriginalName("UseDevice")] UseDevice = 0, - /// - ///使用账户 - /// - [pbr::OriginalName("UseAccount")] UseAccount = 1, - /// - ///使用皓月通行证 - /// - [pbr::OriginalName("UseHaoYueAccount")] UseHaoYueAccount = 2, - } - - public enum DeviceType { - /// - ///缺省不使用 - /// - [pbr::OriginalName("DeviceType_Default")] Default = 0, - [pbr::OriginalName("PC")] Pc = 1, - [pbr::OriginalName("Android")] Android = 2, - [pbr::OriginalName("IOS")] Ios = 3, - [pbr::OriginalName("PSV")] Psv = 4, - } - - public enum PlatformType { - [pbr::OriginalName("All")] All = 0, - [pbr::OriginalName("Nes")] Nes = 1, - } - - public enum RoomGameState { - /// - ///缺省 - /// - [pbr::OriginalName("None_GameState")] NoneGameState = 0, - /// - ///仅主机,待加入 - /// - [pbr::OriginalName("OnlyHost")] OnlyHost = 1, - /// - ///等待即时存档 - /// - [pbr::OriginalName("WaitRawUpdate")] WaitRawUpdate = 2, - /// - ///等待Ready - /// - [pbr::OriginalName("WaitReady")] WaitReady = 3, - /// - ///暂停 - /// - [pbr::OriginalName("Pause")] Pause = 4, - /// - ///联机中 - /// - [pbr::OriginalName("InOnlineGame")] InOnlineGame = 5, - } - - public enum LoginResultStatus { - /// - ///缺省不使用 - /// - [pbr::OriginalName("LoginResultStatus_BaseDefault")] BaseDefault = 0, - [pbr::OriginalName("OK")] Ok = 1, - [pbr::OriginalName("AccountErr")] AccountErr = 2, - } - - #endregion - - #region Messages - /// - ///聊天 上行 - /// - public sealed partial class Protobuf_ChatMsg : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_ChatMsg()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[0]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_ChatMsg() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_ChatMsg(Protobuf_ChatMsg other) : this() { - chatMsg_ = other.chatMsg_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_ChatMsg Clone() { - return new Protobuf_ChatMsg(this); - } - - /// Field number for the "ChatMsg" field. - public const int ChatMsgFieldNumber = 1; - private string chatMsg_ = ""; - /// - ///消息 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public string ChatMsg { - get { return chatMsg_; } - set { - chatMsg_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_ChatMsg); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_ChatMsg other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (ChatMsg != other.ChatMsg) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (ChatMsg.Length != 0) hash ^= ChatMsg.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (ChatMsg.Length != 0) { - output.WriteRawTag(10); - output.WriteString(ChatMsg); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (ChatMsg.Length != 0) { - output.WriteRawTag(10); - output.WriteString(ChatMsg); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (ChatMsg.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(ChatMsg); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_ChatMsg other) { - if (other == null) { - return; - } - if (other.ChatMsg.Length != 0) { - ChatMsg = other.ChatMsg; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - ChatMsg = input.ReadString(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - ChatMsg = input.ReadString(); - break; - } - } - } - } - #endif - - } - - /// - ///聊天 下行 - /// - public sealed partial class Protobuf_ChatMsg_RESP : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_ChatMsg_RESP()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[1]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_ChatMsg_RESP() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_ChatMsg_RESP(Protobuf_ChatMsg_RESP other) : this() { - nickName_ = other.nickName_; - chatMsg_ = other.chatMsg_; - date_ = other.date_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_ChatMsg_RESP Clone() { - return new Protobuf_ChatMsg_RESP(this); - } - - /// Field number for the "NickName" field. - public const int NickNameFieldNumber = 1; - private string nickName_ = ""; - /// - ///昵称 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public string NickName { - get { return nickName_; } - set { - nickName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "ChatMsg" field. - public const int ChatMsgFieldNumber = 2; - private string chatMsg_ = ""; - /// - ///消息 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public string ChatMsg { - get { return chatMsg_; } - set { - chatMsg_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "Date" field. - public const int DateFieldNumber = 3; - private long date_; - /// - ///时间 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public long Date { - get { return date_; } - set { - date_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_ChatMsg_RESP); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_ChatMsg_RESP other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (NickName != other.NickName) return false; - if (ChatMsg != other.ChatMsg) return false; - if (Date != other.Date) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (NickName.Length != 0) hash ^= NickName.GetHashCode(); - if (ChatMsg.Length != 0) hash ^= ChatMsg.GetHashCode(); - if (Date != 0L) hash ^= Date.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (NickName.Length != 0) { - output.WriteRawTag(10); - output.WriteString(NickName); - } - if (ChatMsg.Length != 0) { - output.WriteRawTag(18); - output.WriteString(ChatMsg); - } - if (Date != 0L) { - output.WriteRawTag(24); - output.WriteInt64(Date); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (NickName.Length != 0) { - output.WriteRawTag(10); - output.WriteString(NickName); - } - if (ChatMsg.Length != 0) { - output.WriteRawTag(18); - output.WriteString(ChatMsg); - } - if (Date != 0L) { - output.WriteRawTag(24); - output.WriteInt64(Date); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (NickName.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(NickName); - } - if (ChatMsg.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(ChatMsg); - } - if (Date != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(Date); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_ChatMsg_RESP other) { - if (other == null) { - return; - } - if (other.NickName.Length != 0) { - NickName = other.NickName; - } - if (other.ChatMsg.Length != 0) { - ChatMsg = other.ChatMsg; - } - if (other.Date != 0L) { - Date = other.Date; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - NickName = input.ReadString(); - break; - } - case 18: { - ChatMsg = input.ReadString(); - break; - } - case 24: { - Date = input.ReadInt64(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - NickName = input.ReadString(); - break; - } - case 18: { - ChatMsg = input.ReadString(); - break; - } - case 24: { - Date = input.ReadInt64(); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Ping : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Ping()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[2]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Ping() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Ping(Protobuf_Ping other) : this() { - seed_ = other.seed_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Ping Clone() { - return new Protobuf_Ping(this); - } - - /// Field number for the "Seed" field. - public const int SeedFieldNumber = 1; - private int seed_; - /// - ///随机数 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int Seed { - get { return seed_; } - set { - seed_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Ping); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Ping other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (Seed != other.Seed) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (Seed != 0) hash ^= Seed.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (Seed != 0) { - output.WriteRawTag(8); - output.WriteInt32(Seed); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Seed != 0) { - output.WriteRawTag(8); - output.WriteInt32(Seed); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (Seed != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(Seed); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Ping other) { - if (other == null) { - return; - } - if (other.Seed != 0) { - Seed = other.Seed; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - Seed = input.ReadInt32(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - Seed = input.ReadInt32(); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Pong : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Pong()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[3]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Pong() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Pong(Protobuf_Pong other) : this() { - seed_ = other.seed_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Pong Clone() { - return new Protobuf_Pong(this); - } - - /// Field number for the "Seed" field. - public const int SeedFieldNumber = 1; - private int seed_; - /// - ///原样返回随机数 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int Seed { - get { return seed_; } - set { - seed_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Pong); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Pong other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (Seed != other.Seed) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (Seed != 0) hash ^= Seed.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (Seed != 0) { - output.WriteRawTag(8); - output.WriteInt32(Seed); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Seed != 0) { - output.WriteRawTag(8); - output.WriteInt32(Seed); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (Seed != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(Seed); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Pong other) { - if (other == null) { - return; - } - if (other.Seed != 0) { - Seed = other.Seed; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - Seed = input.ReadInt32(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - Seed = input.ReadInt32(); - break; - } - } - } - } - #endif - - } - - /// - ///登录数据上行 - /// - public sealed partial class Protobuf_Login : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Login()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[4]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Login() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Login(Protobuf_Login other) : this() { - loginType_ = other.loginType_; - deviceType_ = other.deviceType_; - deviceStr_ = other.deviceStr_; - account_ = other.account_; - password_ = other.password_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Login Clone() { - return new Protobuf_Login(this); - } - - /// Field number for the "loginType" field. - public const int LoginTypeFieldNumber = 1; - private global::AxibugProtobuf.LoginType loginType_ = global::AxibugProtobuf.LoginType.UseDevice; - /// - ///登录操作类型 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public global::AxibugProtobuf.LoginType LoginType { - get { return loginType_; } - set { - loginType_ = value; - } - } - - /// Field number for the "deviceType" field. - public const int DeviceTypeFieldNumber = 2; - private global::AxibugProtobuf.DeviceType deviceType_ = global::AxibugProtobuf.DeviceType.Default; - /// - ///设备类型 [0] PC [1] AndroidPad预留 [3] IPad预留 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public global::AxibugProtobuf.DeviceType DeviceType { - get { return deviceType_; } - set { - deviceType_ = value; - } - } - - /// Field number for the "deviceStr" field. - public const int DeviceStrFieldNumber = 3; - private string deviceStr_ = ""; - /// - ///设备串 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public string DeviceStr { - get { return deviceStr_; } - set { - deviceStr_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "Account" field. - public const int AccountFieldNumber = 4; - private string account_ = ""; - /// - ///用户名 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public string Account { - get { return account_; } - set { - account_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "Password" field. - public const int PasswordFieldNumber = 5; - private string password_ = ""; - /// - ///密码 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public string Password { - get { return password_; } - set { - password_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Login); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Login other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (LoginType != other.LoginType) return false; - if (DeviceType != other.DeviceType) return false; - if (DeviceStr != other.DeviceStr) return false; - if (Account != other.Account) return false; - if (Password != other.Password) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (LoginType != global::AxibugProtobuf.LoginType.UseDevice) hash ^= LoginType.GetHashCode(); - if (DeviceType != global::AxibugProtobuf.DeviceType.Default) hash ^= DeviceType.GetHashCode(); - if (DeviceStr.Length != 0) hash ^= DeviceStr.GetHashCode(); - if (Account.Length != 0) hash ^= Account.GetHashCode(); - if (Password.Length != 0) hash ^= Password.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (LoginType != global::AxibugProtobuf.LoginType.UseDevice) { - output.WriteRawTag(8); - output.WriteEnum((int) LoginType); - } - if (DeviceType != global::AxibugProtobuf.DeviceType.Default) { - output.WriteRawTag(16); - output.WriteEnum((int) DeviceType); - } - if (DeviceStr.Length != 0) { - output.WriteRawTag(26); - output.WriteString(DeviceStr); - } - if (Account.Length != 0) { - output.WriteRawTag(34); - output.WriteString(Account); - } - if (Password.Length != 0) { - output.WriteRawTag(42); - output.WriteString(Password); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (LoginType != global::AxibugProtobuf.LoginType.UseDevice) { - output.WriteRawTag(8); - output.WriteEnum((int) LoginType); - } - if (DeviceType != global::AxibugProtobuf.DeviceType.Default) { - output.WriteRawTag(16); - output.WriteEnum((int) DeviceType); - } - if (DeviceStr.Length != 0) { - output.WriteRawTag(26); - output.WriteString(DeviceStr); - } - if (Account.Length != 0) { - output.WriteRawTag(34); - output.WriteString(Account); - } - if (Password.Length != 0) { - output.WriteRawTag(42); - output.WriteString(Password); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (LoginType != global::AxibugProtobuf.LoginType.UseDevice) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) LoginType); - } - if (DeviceType != global::AxibugProtobuf.DeviceType.Default) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) DeviceType); - } - if (DeviceStr.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceStr); - } - if (Account.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Account); - } - if (Password.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Password); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Login other) { - if (other == null) { - return; - } - if (other.LoginType != global::AxibugProtobuf.LoginType.UseDevice) { - LoginType = other.LoginType; - } - if (other.DeviceType != global::AxibugProtobuf.DeviceType.Default) { - DeviceType = other.DeviceType; - } - if (other.DeviceStr.Length != 0) { - DeviceStr = other.DeviceStr; - } - if (other.Account.Length != 0) { - Account = other.Account; - } - if (other.Password.Length != 0) { - Password = other.Password; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - LoginType = (global::AxibugProtobuf.LoginType) input.ReadEnum(); - break; - } - case 16: { - DeviceType = (global::AxibugProtobuf.DeviceType) input.ReadEnum(); - break; - } - case 26: { - DeviceStr = input.ReadString(); - break; - } - case 34: { - Account = input.ReadString(); - break; - } - case 42: { - Password = input.ReadString(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - LoginType = (global::AxibugProtobuf.LoginType) input.ReadEnum(); - break; - } - case 16: { - DeviceType = (global::AxibugProtobuf.DeviceType) input.ReadEnum(); - break; - } - case 26: { - DeviceStr = input.ReadString(); - break; - } - case 34: { - Account = input.ReadString(); - break; - } - case 42: { - Password = input.ReadString(); - break; - } - } - } - } - #endif - - } - - /// - ///登录数据下行 - /// - public sealed partial class Protobuf_Login_RESP : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Login_RESP()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[5]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Login_RESP() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Login_RESP(Protobuf_Login_RESP other) : this() { - nickName_ = other.nickName_; - token_ = other.token_; - lastLoginDate_ = other.lastLoginDate_; - regDate_ = other.regDate_; - status_ = other.status_; - uID_ = other.uID_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Login_RESP Clone() { - return new Protobuf_Login_RESP(this); - } - - /// Field number for the "NickName" field. - public const int NickNameFieldNumber = 1; - private string nickName_ = ""; - /// - ///昵称(第一次是自动生成) - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public string NickName { - get { return nickName_; } - set { - nickName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "Token" field. - public const int TokenFieldNumber = 2; - private string token_ = ""; - /// - ///登录凭据 (本次登录之后,所有业务请求凭据,需要存储在内存中) - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public string Token { - get { return token_; } - set { - token_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "LastLoginDate" field. - public const int LastLoginDateFieldNumber = 3; - private string lastLoginDate_ = ""; - /// - ///上次登录时间(只用于呈现的字符串,若界面需求需要) - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public string LastLoginDate { - get { return lastLoginDate_; } - set { - lastLoginDate_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "RegDate" field. - public const int RegDateFieldNumber = 4; - private string regDate_ = ""; - /// - ///注册时间(只用于呈现的字符串,若界面需求需要) - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public string RegDate { - get { return regDate_; } - set { - regDate_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "Status" field. - public const int StatusFieldNumber = 5; - private global::AxibugProtobuf.LoginResultStatus status_ = global::AxibugProtobuf.LoginResultStatus.BaseDefault; - /// - ///账号状态 (预留) [1]正常[0]被禁封 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public global::AxibugProtobuf.LoginResultStatus Status { - get { return status_; } - set { - status_ = value; - } - } - - /// Field number for the "UID" field. - public const int UIDFieldNumber = 6; - private long uID_; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public long UID { - get { return uID_; } - set { - uID_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Login_RESP); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Login_RESP other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (NickName != other.NickName) return false; - if (Token != other.Token) return false; - if (LastLoginDate != other.LastLoginDate) return false; - if (RegDate != other.RegDate) return false; - if (Status != other.Status) return false; - if (UID != other.UID) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (NickName.Length != 0) hash ^= NickName.GetHashCode(); - if (Token.Length != 0) hash ^= Token.GetHashCode(); - if (LastLoginDate.Length != 0) hash ^= LastLoginDate.GetHashCode(); - if (RegDate.Length != 0) hash ^= RegDate.GetHashCode(); - if (Status != global::AxibugProtobuf.LoginResultStatus.BaseDefault) hash ^= Status.GetHashCode(); - if (UID != 0L) hash ^= UID.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (NickName.Length != 0) { - output.WriteRawTag(10); - output.WriteString(NickName); - } - if (Token.Length != 0) { - output.WriteRawTag(18); - output.WriteString(Token); - } - if (LastLoginDate.Length != 0) { - output.WriteRawTag(26); - output.WriteString(LastLoginDate); - } - if (RegDate.Length != 0) { - output.WriteRawTag(34); - output.WriteString(RegDate); - } - if (Status != global::AxibugProtobuf.LoginResultStatus.BaseDefault) { - output.WriteRawTag(40); - output.WriteEnum((int) Status); - } - if (UID != 0L) { - output.WriteRawTag(48); - output.WriteInt64(UID); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (NickName.Length != 0) { - output.WriteRawTag(10); - output.WriteString(NickName); - } - if (Token.Length != 0) { - output.WriteRawTag(18); - output.WriteString(Token); - } - if (LastLoginDate.Length != 0) { - output.WriteRawTag(26); - output.WriteString(LastLoginDate); - } - if (RegDate.Length != 0) { - output.WriteRawTag(34); - output.WriteString(RegDate); - } - if (Status != global::AxibugProtobuf.LoginResultStatus.BaseDefault) { - output.WriteRawTag(40); - output.WriteEnum((int) Status); - } - if (UID != 0L) { - output.WriteRawTag(48); - output.WriteInt64(UID); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (NickName.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(NickName); - } - if (Token.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Token); - } - if (LastLoginDate.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(LastLoginDate); - } - if (RegDate.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(RegDate); - } - if (Status != global::AxibugProtobuf.LoginResultStatus.BaseDefault) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status); - } - if (UID != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(UID); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Login_RESP other) { - if (other == null) { - return; - } - if (other.NickName.Length != 0) { - NickName = other.NickName; - } - if (other.Token.Length != 0) { - Token = other.Token; - } - if (other.LastLoginDate.Length != 0) { - LastLoginDate = other.LastLoginDate; - } - if (other.RegDate.Length != 0) { - RegDate = other.RegDate; - } - if (other.Status != global::AxibugProtobuf.LoginResultStatus.BaseDefault) { - Status = other.Status; - } - if (other.UID != 0L) { - UID = other.UID; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - NickName = input.ReadString(); - break; - } - case 18: { - Token = input.ReadString(); - break; - } - case 26: { - LastLoginDate = input.ReadString(); - break; - } - case 34: { - RegDate = input.ReadString(); - break; - } - case 40: { - Status = (global::AxibugProtobuf.LoginResultStatus) input.ReadEnum(); - break; - } - case 48: { - UID = input.ReadInt64(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - NickName = input.ReadString(); - break; - } - case 18: { - Token = input.ReadString(); - break; - } - case 26: { - LastLoginDate = input.ReadString(); - break; - } - case 34: { - RegDate = input.ReadString(); - break; - } - case 40: { - Status = (global::AxibugProtobuf.LoginResultStatus) input.ReadEnum(); - break; - } - case 48: { - UID = input.ReadInt64(); - break; - } - } - } - } - #endif - - } - - /// - ///获取在线用户列表 上行 - /// - public sealed partial class Protobuf_UserList : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_UserList()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[6]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_UserList() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_UserList(Protobuf_UserList other) : this() { - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_UserList Clone() { - return new Protobuf_UserList(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_UserList); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_UserList other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_UserList other) { - if (other == null) { - return; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - } - } - } - #endif - - } - - /// - ///获取在线用户列表 下行 - /// - public sealed partial class Protobuf_UserList_RESP : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_UserList_RESP()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[7]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_UserList_RESP() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_UserList_RESP(Protobuf_UserList_RESP other) : this() { - userCount_ = other.userCount_; - userList_ = other.userList_.Clone(); - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_UserList_RESP Clone() { - return new Protobuf_UserList_RESP(this); - } - - /// Field number for the "UserCount" field. - public const int UserCountFieldNumber = 1; - private int userCount_; - /// - ///玩家数量 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int UserCount { - get { return userCount_; } - set { - userCount_ = value; - } - } - - /// Field number for the "UserList" field. - public const int UserListFieldNumber = 2; - private static readonly pb::FieldCodec _repeated_userList_codec - = pb::FieldCodec.ForMessage(18, global::AxibugProtobuf.UserMiniInfo.Parser); - private readonly pbc::RepeatedField userList_ = new pbc::RepeatedField(); - /// - ///用户列表 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public pbc::RepeatedField UserList { - get { return userList_; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_UserList_RESP); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_UserList_RESP other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (UserCount != other.UserCount) return false; - if(!userList_.Equals(other.userList_)) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (UserCount != 0) hash ^= UserCount.GetHashCode(); - hash ^= userList_.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (UserCount != 0) { - output.WriteRawTag(8); - output.WriteInt32(UserCount); - } - userList_.WriteTo(output, _repeated_userList_codec); - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (UserCount != 0) { - output.WriteRawTag(8); - output.WriteInt32(UserCount); - } - userList_.WriteTo(ref output, _repeated_userList_codec); - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (UserCount != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(UserCount); - } - size += userList_.CalculateSize(_repeated_userList_codec); - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_UserList_RESP other) { - if (other == null) { - return; - } - if (other.UserCount != 0) { - UserCount = other.UserCount; - } - userList_.Add(other.userList_); - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - UserCount = input.ReadInt32(); - break; - } - case 18: { - userList_.AddEntriesFrom(input, _repeated_userList_codec); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - UserCount = input.ReadInt32(); - break; - } - case 18: { - userList_.AddEntriesFrom(ref input, _repeated_userList_codec); - break; - } - } - } - } - #endif - - } - - /// - ///用户上线 下行 - /// - public sealed partial class Protobuf_UserJoin_RESP : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_UserJoin_RESP()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[8]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_UserJoin_RESP() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_UserJoin_RESP(Protobuf_UserJoin_RESP other) : this() { - userInfo_ = other.userInfo_ != null ? other.userInfo_.Clone() : null; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_UserJoin_RESP Clone() { - return new Protobuf_UserJoin_RESP(this); - } - - /// Field number for the "UserInfo" field. - public const int UserInfoFieldNumber = 1; - private global::AxibugProtobuf.UserMiniInfo userInfo_; - /// - ///用户 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public global::AxibugProtobuf.UserMiniInfo UserInfo { - get { return userInfo_; } - set { - userInfo_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_UserJoin_RESP); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_UserJoin_RESP other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (!object.Equals(UserInfo, other.UserInfo)) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (userInfo_ != null) hash ^= UserInfo.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (userInfo_ != null) { - output.WriteRawTag(10); - output.WriteMessage(UserInfo); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (userInfo_ != null) { - output.WriteRawTag(10); - output.WriteMessage(UserInfo); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (userInfo_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(UserInfo); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_UserJoin_RESP other) { - if (other == null) { - return; - } - if (other.userInfo_ != null) { - if (userInfo_ == null) { - UserInfo = new global::AxibugProtobuf.UserMiniInfo(); - } - UserInfo.MergeFrom(other.UserInfo); - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - if (userInfo_ == null) { - UserInfo = new global::AxibugProtobuf.UserMiniInfo(); - } - input.ReadMessage(UserInfo); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - if (userInfo_ == null) { - UserInfo = new global::AxibugProtobuf.UserMiniInfo(); - } - input.ReadMessage(UserInfo); - break; - } - } - } - } - #endif - - } - - /// - ///用户下线 下行 - /// - public sealed partial class Protobuf_UserLeave_RESP : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_UserLeave_RESP()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[9]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_UserLeave_RESP() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_UserLeave_RESP(Protobuf_UserLeave_RESP other) : this() { - uID_ = other.uID_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_UserLeave_RESP Clone() { - return new Protobuf_UserLeave_RESP(this); - } - - /// Field number for the "UID" field. - public const int UIDFieldNumber = 1; - private long uID_; - /// - ///用户ID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public long UID { - get { return uID_; } - set { - uID_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_UserLeave_RESP); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_UserLeave_RESP other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (UID != other.UID) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (UID != 0L) hash ^= UID.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (UID != 0L) { - output.WriteRawTag(8); - output.WriteInt64(UID); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (UID != 0L) { - output.WriteRawTag(8); - output.WriteInt64(UID); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (UID != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(UID); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_UserLeave_RESP other) { - if (other == null) { - return; - } - if (other.UID != 0L) { - UID = other.UID; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - UID = input.ReadInt64(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - UID = input.ReadInt64(); - break; - } - } - } - } - #endif - - } - - /// - ///更新在线用户状态 下行 - /// - public sealed partial class Protobuf_UserState_RESP : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_UserState_RESP()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[10]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_UserState_RESP() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_UserState_RESP(Protobuf_UserState_RESP other) : this() { - uID_ = other.uID_; - state_ = other.state_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_UserState_RESP Clone() { - return new Protobuf_UserState_RESP(this); - } - - /// Field number for the "UID" field. - public const int UIDFieldNumber = 1; - private long uID_; - /// - ///用户ID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public long UID { - get { return uID_; } - set { - uID_ = value; - } - } - - /// Field number for the "State" field. - public const int StateFieldNumber = 2; - private int state_; - /// - ///状态 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int State { - get { return state_; } - set { - state_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_UserState_RESP); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_UserState_RESP other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (UID != other.UID) return false; - if (State != other.State) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (UID != 0L) hash ^= UID.GetHashCode(); - if (State != 0) hash ^= State.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (UID != 0L) { - output.WriteRawTag(8); - output.WriteInt64(UID); - } - if (State != 0) { - output.WriteRawTag(16); - output.WriteInt32(State); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (UID != 0L) { - output.WriteRawTag(8); - output.WriteInt64(UID); - } - if (State != 0) { - output.WriteRawTag(16); - output.WriteInt32(State); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (UID != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(UID); - } - if (State != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(State); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_UserState_RESP other) { - if (other == null) { - return; - } - if (other.UID != 0L) { - UID = other.UID; - } - if (other.State != 0) { - State = other.State; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - UID = input.ReadInt64(); - break; - } - case 16: { - State = input.ReadInt32(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - UID = input.ReadInt64(); - break; - } - case 16: { - State = input.ReadInt32(); - break; - } - } - } - } - #endif - - } - - public sealed partial class UserMiniInfo : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UserMiniInfo()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[11]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public UserMiniInfo() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public UserMiniInfo(UserMiniInfo other) : this() { - uID_ = other.uID_; - nickName_ = other.nickName_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public UserMiniInfo Clone() { - return new UserMiniInfo(this); - } - - /// Field number for the "UID" field. - public const int UIDFieldNumber = 1; - private long uID_; - /// - ///用户ID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public long UID { - get { return uID_; } - set { - uID_ = value; - } - } - - /// Field number for the "NickName" field. - public const int NickNameFieldNumber = 2; - private string nickName_ = ""; - /// - ///昵称 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public string NickName { - get { return nickName_; } - set { - nickName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as UserMiniInfo); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(UserMiniInfo other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (UID != other.UID) return false; - if (NickName != other.NickName) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (UID != 0L) hash ^= UID.GetHashCode(); - if (NickName.Length != 0) hash ^= NickName.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (UID != 0L) { - output.WriteRawTag(8); - output.WriteInt64(UID); - } - if (NickName.Length != 0) { - output.WriteRawTag(18); - output.WriteString(NickName); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (UID != 0L) { - output.WriteRawTag(8); - output.WriteInt64(UID); - } - if (NickName.Length != 0) { - output.WriteRawTag(18); - output.WriteString(NickName); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (UID != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(UID); - } - if (NickName.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(NickName); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(UserMiniInfo other) { - if (other == null) { - return; - } - if (other.UID != 0L) { - UID = other.UID; - } - if (other.NickName.Length != 0) { - NickName = other.NickName; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - UID = input.ReadInt64(); - break; - } - case 18: { - NickName = input.ReadString(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - UID = input.ReadInt64(); - break; - } - case 18: { - NickName = input.ReadString(); - break; - } - } - } - } - #endif - - } - - /// - ///修改昵称上行 - /// - public sealed partial class Protobuf_Modify_NickName : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Modify_NickName()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[12]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Modify_NickName() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Modify_NickName(Protobuf_Modify_NickName other) : this() { - nickName_ = other.nickName_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Modify_NickName Clone() { - return new Protobuf_Modify_NickName(this); - } - - /// Field number for the "NickName" field. - public const int NickNameFieldNumber = 1; - private string nickName_ = ""; - /// - ///昵称 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public string NickName { - get { return nickName_; } - set { - nickName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Modify_NickName); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Modify_NickName other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (NickName != other.NickName) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (NickName.Length != 0) hash ^= NickName.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (NickName.Length != 0) { - output.WriteRawTag(10); - output.WriteString(NickName); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (NickName.Length != 0) { - output.WriteRawTag(10); - output.WriteString(NickName); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (NickName.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(NickName); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Modify_NickName other) { - if (other == null) { - return; - } - if (other.NickName.Length != 0) { - NickName = other.NickName; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - NickName = input.ReadString(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - NickName = input.ReadString(); - break; - } - } - } - } - #endif - - } - - /// - ///修改昵称下行 - /// - public sealed partial class Protobuf_Modify_NickName_RESP : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Modify_NickName_RESP()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[13]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Modify_NickName_RESP() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Modify_NickName_RESP(Protobuf_Modify_NickName_RESP other) : this() { - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Modify_NickName_RESP Clone() { - return new Protobuf_Modify_NickName_RESP(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Modify_NickName_RESP); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Modify_NickName_RESP other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Modify_NickName_RESP other) { - if (other == null) { - return; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - } - } - } - #endif - - } - - /// - ///用户信息更新 - /// - public sealed partial class Protobuf_Update_UserInfo_RESP : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Update_UserInfo_RESP()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[14]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Update_UserInfo_RESP() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Update_UserInfo_RESP(Protobuf_Update_UserInfo_RESP other) : this() { - userInfo_ = other.userInfo_ != null ? other.userInfo_.Clone() : null; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Update_UserInfo_RESP Clone() { - return new Protobuf_Update_UserInfo_RESP(this); - } - - /// Field number for the "UserInfo" field. - public const int UserInfoFieldNumber = 1; - private global::AxibugProtobuf.UserMiniInfo userInfo_; - /// - ///用户 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public global::AxibugProtobuf.UserMiniInfo UserInfo { - get { return userInfo_; } - set { - userInfo_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Update_UserInfo_RESP); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Update_UserInfo_RESP other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (!object.Equals(UserInfo, other.UserInfo)) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (userInfo_ != null) hash ^= UserInfo.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (userInfo_ != null) { - output.WriteRawTag(10); - output.WriteMessage(UserInfo); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (userInfo_ != null) { - output.WriteRawTag(10); - output.WriteMessage(UserInfo); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (userInfo_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(UserInfo); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Update_UserInfo_RESP other) { - if (other == null) { - return; - } - if (other.userInfo_ != null) { - if (userInfo_ == null) { - UserInfo = new global::AxibugProtobuf.UserMiniInfo(); - } - UserInfo.MergeFrom(other.UserInfo); - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - if (userInfo_ == null) { - UserInfo = new global::AxibugProtobuf.UserMiniInfo(); - } - input.ReadMessage(UserInfo); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - if (userInfo_ == null) { - UserInfo = new global::AxibugProtobuf.UserMiniInfo(); - } - input.ReadMessage(UserInfo); - break; - } - } - } - } - #endif - - } - - /// - ///其他用户信息更新 - /// - public sealed partial class Protobuf_Update_OtherUserInfo_RESP : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Update_OtherUserInfo_RESP()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[15]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Update_OtherUserInfo_RESP() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Update_OtherUserInfo_RESP(Protobuf_Update_OtherUserInfo_RESP other) : this() { - uID_ = other.uID_; - userInfo_ = other.userInfo_ != null ? other.userInfo_.Clone() : null; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Update_OtherUserInfo_RESP Clone() { - return new Protobuf_Update_OtherUserInfo_RESP(this); - } - - /// Field number for the "UID" field. - public const int UIDFieldNumber = 1; - private long uID_; - /// - ///用户ID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public long UID { - get { return uID_; } - set { - uID_ = value; - } - } - - /// Field number for the "UserInfo" field. - public const int UserInfoFieldNumber = 2; - private global::AxibugProtobuf.UserMiniInfo userInfo_; - /// - ///用户 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public global::AxibugProtobuf.UserMiniInfo UserInfo { - get { return userInfo_; } - set { - userInfo_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Update_OtherUserInfo_RESP); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Update_OtherUserInfo_RESP other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (UID != other.UID) return false; - if (!object.Equals(UserInfo, other.UserInfo)) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (UID != 0L) hash ^= UID.GetHashCode(); - if (userInfo_ != null) hash ^= UserInfo.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (UID != 0L) { - output.WriteRawTag(8); - output.WriteInt64(UID); - } - if (userInfo_ != null) { - output.WriteRawTag(18); - output.WriteMessage(UserInfo); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (UID != 0L) { - output.WriteRawTag(8); - output.WriteInt64(UID); - } - if (userInfo_ != null) { - output.WriteRawTag(18); - output.WriteMessage(UserInfo); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (UID != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(UID); - } - if (userInfo_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(UserInfo); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Update_OtherUserInfo_RESP other) { - if (other == null) { - return; - } - if (other.UID != 0L) { - UID = other.UID; - } - if (other.userInfo_ != null) { - if (userInfo_ == null) { - UserInfo = new global::AxibugProtobuf.UserMiniInfo(); - } - UserInfo.MergeFrom(other.UserInfo); - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - UID = input.ReadInt64(); - break; - } - case 18: { - if (userInfo_ == null) { - UserInfo = new global::AxibugProtobuf.UserMiniInfo(); - } - input.ReadMessage(UserInfo); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - UID = input.ReadInt64(); - break; - } - case 18: { - if (userInfo_ == null) { - UserInfo = new global::AxibugProtobuf.UserMiniInfo(); - } - input.ReadMessage(UserInfo); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_List : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_List()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[16]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_List() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_List(Protobuf_Room_List other) : this() { - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_List Clone() { - return new Protobuf_Room_List(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_List); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_List other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_List other) { - if (other == null) { - return; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_List_RESP : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_List_RESP()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[17]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_List_RESP() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_List_RESP(Protobuf_Room_List_RESP other) : this() { - roomMiniInfoList_ = other.roomMiniInfoList_.Clone(); - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_List_RESP Clone() { - return new Protobuf_Room_List_RESP(this); - } - - /// Field number for the "RoomMiniInfoList" field. - public const int RoomMiniInfoListFieldNumber = 1; - private static readonly pb::FieldCodec _repeated_roomMiniInfoList_codec - = pb::FieldCodec.ForMessage(10, global::AxibugProtobuf.Protobuf_Room_MiniInfo.Parser); - private readonly pbc::RepeatedField roomMiniInfoList_ = new pbc::RepeatedField(); - /// - ///房间列表 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public pbc::RepeatedField RoomMiniInfoList { - get { return roomMiniInfoList_; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_List_RESP); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_List_RESP other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if(!roomMiniInfoList_.Equals(other.roomMiniInfoList_)) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - hash ^= roomMiniInfoList_.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - roomMiniInfoList_.WriteTo(output, _repeated_roomMiniInfoList_codec); - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - roomMiniInfoList_.WriteTo(ref output, _repeated_roomMiniInfoList_codec); - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - size += roomMiniInfoList_.CalculateSize(_repeated_roomMiniInfoList_codec); - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_List_RESP other) { - if (other == null) { - return; - } - roomMiniInfoList_.Add(other.roomMiniInfoList_); - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - roomMiniInfoList_.AddEntriesFrom(input, _repeated_roomMiniInfoList_codec); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - roomMiniInfoList_.AddEntriesFrom(ref input, _repeated_roomMiniInfoList_codec); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_MiniInfo : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_MiniInfo()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[18]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_MiniInfo() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_MiniInfo(Protobuf_Room_MiniInfo other) : this() { - roomID_ = other.roomID_; - gameRomID_ = other.gameRomID_; - gameRomHash_ = other.gameRomHash_; - hostPlayerUID_ = other.hostPlayerUID_; - gameState_ = other.gameState_; - obsUserCount_ = other.obsUserCount_; - player1UID_ = other.player1UID_; - player1NickName_ = other.player1NickName_; - player2UID_ = other.player2UID_; - player2NickName_ = other.player2NickName_; - player3UID_ = other.player3UID_; - player3NickName_ = other.player3NickName_; - player4UID_ = other.player4UID_; - player4NickName_ = other.player4NickName_; - screenProviderUID_ = other.screenProviderUID_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_MiniInfo Clone() { - return new Protobuf_Room_MiniInfo(this); - } - - /// Field number for the "RoomID" field. - public const int RoomIDFieldNumber = 1; - private int roomID_; - /// - ///房间ID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int RoomID { - get { return roomID_; } - set { - roomID_ = value; - } - } - - /// Field number for the "GameRomID" field. - public const int GameRomIDFieldNumber = 2; - private int gameRomID_; - /// - ///游戏ID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int GameRomID { - get { return gameRomID_; } - set { - gameRomID_ = value; - } - } - - /// Field number for the "GameRomHash" field. - public const int GameRomHashFieldNumber = 3; - private string gameRomHash_ = ""; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public string GameRomHash { - get { return gameRomHash_; } - set { - gameRomHash_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "HostPlayerUID" field. - public const int HostPlayerUIDFieldNumber = 4; - private long hostPlayerUID_; - /// - ///主机玩家ID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public long HostPlayerUID { - get { return hostPlayerUID_; } - set { - hostPlayerUID_ = value; - } - } - - /// Field number for the "GameState" field. - public const int GameStateFieldNumber = 5; - private global::AxibugProtobuf.RoomGameState gameState_ = global::AxibugProtobuf.RoomGameState.NoneGameState; - /// - ///游戏状态 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public global::AxibugProtobuf.RoomGameState GameState { - get { return gameState_; } - set { - gameState_ = value; - } - } - - /// Field number for the "ObsUserCount" field. - public const int ObsUserCountFieldNumber = 6; - private int obsUserCount_; - /// - ///观战用户数量 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int ObsUserCount { - get { return obsUserCount_; } - set { - obsUserCount_ = value; - } - } - - /// Field number for the "Player1_UID" field. - public const int Player1UIDFieldNumber = 7; - private long player1UID_; - /// - ///玩家1 UID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public long Player1UID { - get { return player1UID_; } - set { - player1UID_ = value; - } - } - - /// Field number for the "Player1_NickName" field. - public const int Player1NickNameFieldNumber = 8; - private string player1NickName_ = ""; - /// - ///玩家1 昵称 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public string Player1NickName { - get { return player1NickName_; } - set { - player1NickName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "Player2_UID" field. - public const int Player2UIDFieldNumber = 9; - private long player2UID_; - /// - ///玩家2 UID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public long Player2UID { - get { return player2UID_; } - set { - player2UID_ = value; - } - } - - /// Field number for the "Player2_NickName" field. - public const int Player2NickNameFieldNumber = 10; - private string player2NickName_ = ""; - /// - ///玩家2 昵称 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public string Player2NickName { - get { return player2NickName_; } - set { - player2NickName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "Player3_UID" field. - public const int Player3UIDFieldNumber = 11; - private long player3UID_; - /// - ///玩家3 UID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public long Player3UID { - get { return player3UID_; } - set { - player3UID_ = value; - } - } - - /// Field number for the "Player3_NickName" field. - public const int Player3NickNameFieldNumber = 12; - private string player3NickName_ = ""; - /// - ///玩家3 昵称 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public string Player3NickName { - get { return player3NickName_; } - set { - player3NickName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "Player4_UID" field. - public const int Player4UIDFieldNumber = 13; - private long player4UID_; - /// - ///玩家4 UID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public long Player4UID { - get { return player4UID_; } - set { - player4UID_ = value; - } - } - - /// Field number for the "Player4_NickName" field. - public const int Player4NickNameFieldNumber = 14; - private string player4NickName_ = ""; - /// - ///玩家4 昵称 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public string Player4NickName { - get { return player4NickName_; } - set { - player4NickName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "ScreenProviderUID" field. - public const int ScreenProviderUIDFieldNumber = 15; - private long screenProviderUID_; - /// - ///屏幕数据供应者 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public long ScreenProviderUID { - get { return screenProviderUID_; } - set { - screenProviderUID_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_MiniInfo); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_MiniInfo other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (RoomID != other.RoomID) return false; - if (GameRomID != other.GameRomID) return false; - if (GameRomHash != other.GameRomHash) return false; - if (HostPlayerUID != other.HostPlayerUID) return false; - if (GameState != other.GameState) return false; - if (ObsUserCount != other.ObsUserCount) return false; - if (Player1UID != other.Player1UID) return false; - if (Player1NickName != other.Player1NickName) return false; - if (Player2UID != other.Player2UID) return false; - if (Player2NickName != other.Player2NickName) return false; - if (Player3UID != other.Player3UID) return false; - if (Player3NickName != other.Player3NickName) return false; - if (Player4UID != other.Player4UID) return false; - if (Player4NickName != other.Player4NickName) return false; - if (ScreenProviderUID != other.ScreenProviderUID) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (RoomID != 0) hash ^= RoomID.GetHashCode(); - if (GameRomID != 0) hash ^= GameRomID.GetHashCode(); - if (GameRomHash.Length != 0) hash ^= GameRomHash.GetHashCode(); - if (HostPlayerUID != 0L) hash ^= HostPlayerUID.GetHashCode(); - if (GameState != global::AxibugProtobuf.RoomGameState.NoneGameState) hash ^= GameState.GetHashCode(); - if (ObsUserCount != 0) hash ^= ObsUserCount.GetHashCode(); - if (Player1UID != 0L) hash ^= Player1UID.GetHashCode(); - if (Player1NickName.Length != 0) hash ^= Player1NickName.GetHashCode(); - if (Player2UID != 0L) hash ^= Player2UID.GetHashCode(); - if (Player2NickName.Length != 0) hash ^= Player2NickName.GetHashCode(); - if (Player3UID != 0L) hash ^= Player3UID.GetHashCode(); - if (Player3NickName.Length != 0) hash ^= Player3NickName.GetHashCode(); - if (Player4UID != 0L) hash ^= Player4UID.GetHashCode(); - if (Player4NickName.Length != 0) hash ^= Player4NickName.GetHashCode(); - if (ScreenProviderUID != 0L) hash ^= ScreenProviderUID.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (RoomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(RoomID); - } - if (GameRomID != 0) { - output.WriteRawTag(16); - output.WriteInt32(GameRomID); - } - if (GameRomHash.Length != 0) { - output.WriteRawTag(26); - output.WriteString(GameRomHash); - } - if (HostPlayerUID != 0L) { - output.WriteRawTag(32); - output.WriteInt64(HostPlayerUID); - } - if (GameState != global::AxibugProtobuf.RoomGameState.NoneGameState) { - output.WriteRawTag(40); - output.WriteEnum((int) GameState); - } - if (ObsUserCount != 0) { - output.WriteRawTag(48); - output.WriteInt32(ObsUserCount); - } - if (Player1UID != 0L) { - output.WriteRawTag(56); - output.WriteInt64(Player1UID); - } - if (Player1NickName.Length != 0) { - output.WriteRawTag(66); - output.WriteString(Player1NickName); - } - if (Player2UID != 0L) { - output.WriteRawTag(72); - output.WriteInt64(Player2UID); - } - if (Player2NickName.Length != 0) { - output.WriteRawTag(82); - output.WriteString(Player2NickName); - } - if (Player3UID != 0L) { - output.WriteRawTag(88); - output.WriteInt64(Player3UID); - } - if (Player3NickName.Length != 0) { - output.WriteRawTag(98); - output.WriteString(Player3NickName); - } - if (Player4UID != 0L) { - output.WriteRawTag(104); - output.WriteInt64(Player4UID); - } - if (Player4NickName.Length != 0) { - output.WriteRawTag(114); - output.WriteString(Player4NickName); - } - if (ScreenProviderUID != 0L) { - output.WriteRawTag(120); - output.WriteInt64(ScreenProviderUID); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (RoomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(RoomID); - } - if (GameRomID != 0) { - output.WriteRawTag(16); - output.WriteInt32(GameRomID); - } - if (GameRomHash.Length != 0) { - output.WriteRawTag(26); - output.WriteString(GameRomHash); - } - if (HostPlayerUID != 0L) { - output.WriteRawTag(32); - output.WriteInt64(HostPlayerUID); - } - if (GameState != global::AxibugProtobuf.RoomGameState.NoneGameState) { - output.WriteRawTag(40); - output.WriteEnum((int) GameState); - } - if (ObsUserCount != 0) { - output.WriteRawTag(48); - output.WriteInt32(ObsUserCount); - } - if (Player1UID != 0L) { - output.WriteRawTag(56); - output.WriteInt64(Player1UID); - } - if (Player1NickName.Length != 0) { - output.WriteRawTag(66); - output.WriteString(Player1NickName); - } - if (Player2UID != 0L) { - output.WriteRawTag(72); - output.WriteInt64(Player2UID); - } - if (Player2NickName.Length != 0) { - output.WriteRawTag(82); - output.WriteString(Player2NickName); - } - if (Player3UID != 0L) { - output.WriteRawTag(88); - output.WriteInt64(Player3UID); - } - if (Player3NickName.Length != 0) { - output.WriteRawTag(98); - output.WriteString(Player3NickName); - } - if (Player4UID != 0L) { - output.WriteRawTag(104); - output.WriteInt64(Player4UID); - } - if (Player4NickName.Length != 0) { - output.WriteRawTag(114); - output.WriteString(Player4NickName); - } - if (ScreenProviderUID != 0L) { - output.WriteRawTag(120); - output.WriteInt64(ScreenProviderUID); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (RoomID != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(RoomID); - } - if (GameRomID != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(GameRomID); - } - if (GameRomHash.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(GameRomHash); - } - if (HostPlayerUID != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(HostPlayerUID); - } - if (GameState != global::AxibugProtobuf.RoomGameState.NoneGameState) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) GameState); - } - if (ObsUserCount != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(ObsUserCount); - } - if (Player1UID != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(Player1UID); - } - if (Player1NickName.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Player1NickName); - } - if (Player2UID != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(Player2UID); - } - if (Player2NickName.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Player2NickName); - } - if (Player3UID != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(Player3UID); - } - if (Player3NickName.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Player3NickName); - } - if (Player4UID != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(Player4UID); - } - if (Player4NickName.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Player4NickName); - } - if (ScreenProviderUID != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(ScreenProviderUID); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_MiniInfo other) { - if (other == null) { - return; - } - if (other.RoomID != 0) { - RoomID = other.RoomID; - } - if (other.GameRomID != 0) { - GameRomID = other.GameRomID; - } - if (other.GameRomHash.Length != 0) { - GameRomHash = other.GameRomHash; - } - if (other.HostPlayerUID != 0L) { - HostPlayerUID = other.HostPlayerUID; - } - if (other.GameState != global::AxibugProtobuf.RoomGameState.NoneGameState) { - GameState = other.GameState; - } - if (other.ObsUserCount != 0) { - ObsUserCount = other.ObsUserCount; - } - if (other.Player1UID != 0L) { - Player1UID = other.Player1UID; - } - if (other.Player1NickName.Length != 0) { - Player1NickName = other.Player1NickName; - } - if (other.Player2UID != 0L) { - Player2UID = other.Player2UID; - } - if (other.Player2NickName.Length != 0) { - Player2NickName = other.Player2NickName; - } - if (other.Player3UID != 0L) { - Player3UID = other.Player3UID; - } - if (other.Player3NickName.Length != 0) { - Player3NickName = other.Player3NickName; - } - if (other.Player4UID != 0L) { - Player4UID = other.Player4UID; - } - if (other.Player4NickName.Length != 0) { - Player4NickName = other.Player4NickName; - } - if (other.ScreenProviderUID != 0L) { - ScreenProviderUID = other.ScreenProviderUID; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - RoomID = input.ReadInt32(); - break; - } - case 16: { - GameRomID = input.ReadInt32(); - break; - } - case 26: { - GameRomHash = input.ReadString(); - break; - } - case 32: { - HostPlayerUID = input.ReadInt64(); - break; - } - case 40: { - GameState = (global::AxibugProtobuf.RoomGameState) input.ReadEnum(); - break; - } - case 48: { - ObsUserCount = input.ReadInt32(); - break; - } - case 56: { - Player1UID = input.ReadInt64(); - break; - } - case 66: { - Player1NickName = input.ReadString(); - break; - } - case 72: { - Player2UID = input.ReadInt64(); - break; - } - case 82: { - Player2NickName = input.ReadString(); - break; - } - case 88: { - Player3UID = input.ReadInt64(); - break; - } - case 98: { - Player3NickName = input.ReadString(); - break; - } - case 104: { - Player4UID = input.ReadInt64(); - break; - } - case 114: { - Player4NickName = input.ReadString(); - break; - } - case 120: { - ScreenProviderUID = input.ReadInt64(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - RoomID = input.ReadInt32(); - break; - } - case 16: { - GameRomID = input.ReadInt32(); - break; - } - case 26: { - GameRomHash = input.ReadString(); - break; - } - case 32: { - HostPlayerUID = input.ReadInt64(); - break; - } - case 40: { - GameState = (global::AxibugProtobuf.RoomGameState) input.ReadEnum(); - break; - } - case 48: { - ObsUserCount = input.ReadInt32(); - break; - } - case 56: { - Player1UID = input.ReadInt64(); - break; - } - case 66: { - Player1NickName = input.ReadString(); - break; - } - case 72: { - Player2UID = input.ReadInt64(); - break; - } - case 82: { - Player2NickName = input.ReadString(); - break; - } - case 88: { - Player3UID = input.ReadInt64(); - break; - } - case 98: { - Player3NickName = input.ReadString(); - break; - } - case 104: { - Player4UID = input.ReadInt64(); - break; - } - case 114: { - Player4NickName = input.ReadString(); - break; - } - case 120: { - ScreenProviderUID = input.ReadInt64(); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_Update_RESP : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_Update_RESP()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[19]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Update_RESP() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Update_RESP(Protobuf_Room_Update_RESP other) : this() { - updateType_ = other.updateType_; - roomMiniInfo_ = other.roomMiniInfo_ != null ? other.roomMiniInfo_.Clone() : null; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Update_RESP Clone() { - return new Protobuf_Room_Update_RESP(this); - } - - /// Field number for the "UpdateType" field. - public const int UpdateTypeFieldNumber = 1; - private int updateType_; - /// - ///[0] 更新或新增 [1] 删除 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int UpdateType { - get { return updateType_; } - set { - updateType_ = value; - } - } - - /// Field number for the "RoomMiniInfo" field. - public const int RoomMiniInfoFieldNumber = 2; - private global::AxibugProtobuf.Protobuf_Room_MiniInfo roomMiniInfo_; - /// - ///房间信息 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public global::AxibugProtobuf.Protobuf_Room_MiniInfo RoomMiniInfo { - get { return roomMiniInfo_; } - set { - roomMiniInfo_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_Update_RESP); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_Update_RESP other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (UpdateType != other.UpdateType) return false; - if (!object.Equals(RoomMiniInfo, other.RoomMiniInfo)) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (UpdateType != 0) hash ^= UpdateType.GetHashCode(); - if (roomMiniInfo_ != null) hash ^= RoomMiniInfo.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (UpdateType != 0) { - output.WriteRawTag(8); - output.WriteInt32(UpdateType); - } - if (roomMiniInfo_ != null) { - output.WriteRawTag(18); - output.WriteMessage(RoomMiniInfo); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (UpdateType != 0) { - output.WriteRawTag(8); - output.WriteInt32(UpdateType); - } - if (roomMiniInfo_ != null) { - output.WriteRawTag(18); - output.WriteMessage(RoomMiniInfo); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (UpdateType != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(UpdateType); - } - if (roomMiniInfo_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(RoomMiniInfo); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_Update_RESP other) { - if (other == null) { - return; - } - if (other.UpdateType != 0) { - UpdateType = other.UpdateType; - } - if (other.roomMiniInfo_ != null) { - if (roomMiniInfo_ == null) { - RoomMiniInfo = new global::AxibugProtobuf.Protobuf_Room_MiniInfo(); - } - RoomMiniInfo.MergeFrom(other.RoomMiniInfo); - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - UpdateType = input.ReadInt32(); - break; - } - case 18: { - if (roomMiniInfo_ == null) { - RoomMiniInfo = new global::AxibugProtobuf.Protobuf_Room_MiniInfo(); - } - input.ReadMessage(RoomMiniInfo); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - UpdateType = input.ReadInt32(); - break; - } - case 18: { - if (roomMiniInfo_ == null) { - RoomMiniInfo = new global::AxibugProtobuf.Protobuf_Room_MiniInfo(); - } - input.ReadMessage(RoomMiniInfo); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Screnn_Frame : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Screnn_Frame()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[20]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Screnn_Frame() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Screnn_Frame(Protobuf_Screnn_Frame other) : this() { - roomID_ = other.roomID_; - frameID_ = other.frameID_; - rawBitmap_ = other.rawBitmap_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Screnn_Frame Clone() { - return new Protobuf_Screnn_Frame(this); - } - - /// Field number for the "RoomID" field. - public const int RoomIDFieldNumber = 1; - private int roomID_; - /// - ///房间ID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int RoomID { - get { return roomID_; } - set { - roomID_ = value; - } - } - - /// Field number for the "FrameID" field. - public const int FrameIDFieldNumber = 2; - private int frameID_; - /// - ///帧编号 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int FrameID { - get { return frameID_; } - set { - frameID_ = value; - } - } - - /// Field number for the "RawBitmap" field. - public const int RawBitmapFieldNumber = 3; - private pb::ByteString rawBitmap_ = pb::ByteString.Empty; - /// - ///渲染层画面 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public pb::ByteString RawBitmap { - get { return rawBitmap_; } - set { - rawBitmap_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Screnn_Frame); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Screnn_Frame other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (RoomID != other.RoomID) return false; - if (FrameID != other.FrameID) return false; - if (RawBitmap != other.RawBitmap) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (RoomID != 0) hash ^= RoomID.GetHashCode(); - if (FrameID != 0) hash ^= FrameID.GetHashCode(); - if (RawBitmap.Length != 0) hash ^= RawBitmap.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (RoomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(RoomID); - } - if (FrameID != 0) { - output.WriteRawTag(16); - output.WriteInt32(FrameID); - } - if (RawBitmap.Length != 0) { - output.WriteRawTag(26); - output.WriteBytes(RawBitmap); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (RoomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(RoomID); - } - if (FrameID != 0) { - output.WriteRawTag(16); - output.WriteInt32(FrameID); - } - if (RawBitmap.Length != 0) { - output.WriteRawTag(26); - output.WriteBytes(RawBitmap); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (RoomID != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(RoomID); - } - if (FrameID != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(FrameID); - } - if (RawBitmap.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeBytesSize(RawBitmap); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Screnn_Frame other) { - if (other == null) { - return; - } - if (other.RoomID != 0) { - RoomID = other.RoomID; - } - if (other.FrameID != 0) { - FrameID = other.FrameID; - } - if (other.RawBitmap.Length != 0) { - RawBitmap = other.RawBitmap; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - RoomID = input.ReadInt32(); - break; - } - case 16: { - FrameID = input.ReadInt32(); - break; - } - case 26: { - RawBitmap = input.ReadBytes(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - RoomID = input.ReadInt32(); - break; - } - case 16: { - FrameID = input.ReadInt32(); - break; - } - case 26: { - RawBitmap = input.ReadBytes(); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_SinglePlayerInputData : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_SinglePlayerInputData()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[21]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_SinglePlayerInputData() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_SinglePlayerInputData(Protobuf_Room_SinglePlayerInputData other) : this() { - frameID_ = other.frameID_; - inputData_ = other.inputData_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_SinglePlayerInputData Clone() { - return new Protobuf_Room_SinglePlayerInputData(this); - } - - /// Field number for the "FrameID" field. - public const int FrameIDFieldNumber = 1; - private uint frameID_; - /// - ///帧编号 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public uint FrameID { - get { return frameID_; } - set { - frameID_ = value; - } - } - - /// Field number for the "InputData" field. - public const int InputDataFieldNumber = 2; - private uint inputData_; - /// - ///单个玩家操作位运算汇总 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public uint InputData { - get { return inputData_; } - set { - inputData_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_SinglePlayerInputData); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_SinglePlayerInputData other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (FrameID != other.FrameID) return false; - if (InputData != other.InputData) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (FrameID != 0) hash ^= FrameID.GetHashCode(); - if (InputData != 0) hash ^= InputData.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (FrameID != 0) { - output.WriteRawTag(8); - output.WriteUInt32(FrameID); - } - if (InputData != 0) { - output.WriteRawTag(16); - output.WriteUInt32(InputData); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (FrameID != 0) { - output.WriteRawTag(8); - output.WriteUInt32(FrameID); - } - if (InputData != 0) { - output.WriteRawTag(16); - output.WriteUInt32(InputData); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (FrameID != 0) { - size += 1 + pb::CodedOutputStream.ComputeUInt32Size(FrameID); - } - if (InputData != 0) { - size += 1 + pb::CodedOutputStream.ComputeUInt32Size(InputData); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_SinglePlayerInputData other) { - if (other == null) { - return; - } - if (other.FrameID != 0) { - FrameID = other.FrameID; - } - if (other.InputData != 0) { - InputData = other.InputData; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - FrameID = input.ReadUInt32(); - break; - } - case 16: { - InputData = input.ReadUInt32(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - FrameID = input.ReadUInt32(); - break; - } - case 16: { - InputData = input.ReadUInt32(); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_Syn_RoomFrameAllInputData : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_Syn_RoomFrameAllInputData()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[22]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Syn_RoomFrameAllInputData() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Syn_RoomFrameAllInputData(Protobuf_Room_Syn_RoomFrameAllInputData other) : this() { - frameID_ = other.frameID_; - inputData_ = other.inputData_; - serverFrameID_ = other.serverFrameID_; - serverForwardCount_ = other.serverForwardCount_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Syn_RoomFrameAllInputData Clone() { - return new Protobuf_Room_Syn_RoomFrameAllInputData(this); - } - - /// Field number for the "FrameID" field. - public const int FrameIDFieldNumber = 1; - private uint frameID_; - /// - ///帧编号 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public uint FrameID { - get { return frameID_; } - set { - frameID_ = value; - } - } - - /// Field number for the "InputData" field. - public const int InputDataFieldNumber = 2; - private ulong inputData_; - /// - ///所有玩家操作位运算汇总 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public ulong InputData { - get { return inputData_; } - set { - inputData_ = value; - } - } - - /// Field number for the "ServerFrameID" field. - public const int ServerFrameIDFieldNumber = 3; - private uint serverFrameID_; - /// - ///服务器帧编号 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public uint ServerFrameID { - get { return serverFrameID_; } - set { - serverFrameID_ = value; - } - } - - /// Field number for the "ServerForwardCount" field. - public const int ServerForwardCountFieldNumber = 4; - private uint serverForwardCount_; - /// - ///服务器提前量 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public uint ServerForwardCount { - get { return serverForwardCount_; } - set { - serverForwardCount_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_Syn_RoomFrameAllInputData); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_Syn_RoomFrameAllInputData other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (FrameID != other.FrameID) return false; - if (InputData != other.InputData) return false; - if (ServerFrameID != other.ServerFrameID) return false; - if (ServerForwardCount != other.ServerForwardCount) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (FrameID != 0) hash ^= FrameID.GetHashCode(); - if (InputData != 0UL) hash ^= InputData.GetHashCode(); - if (ServerFrameID != 0) hash ^= ServerFrameID.GetHashCode(); - if (ServerForwardCount != 0) hash ^= ServerForwardCount.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (FrameID != 0) { - output.WriteRawTag(8); - output.WriteUInt32(FrameID); - } - if (InputData != 0UL) { - output.WriteRawTag(16); - output.WriteUInt64(InputData); - } - if (ServerFrameID != 0) { - output.WriteRawTag(24); - output.WriteUInt32(ServerFrameID); - } - if (ServerForwardCount != 0) { - output.WriteRawTag(32); - output.WriteUInt32(ServerForwardCount); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (FrameID != 0) { - output.WriteRawTag(8); - output.WriteUInt32(FrameID); - } - if (InputData != 0UL) { - output.WriteRawTag(16); - output.WriteUInt64(InputData); - } - if (ServerFrameID != 0) { - output.WriteRawTag(24); - output.WriteUInt32(ServerFrameID); - } - if (ServerForwardCount != 0) { - output.WriteRawTag(32); - output.WriteUInt32(ServerForwardCount); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (FrameID != 0) { - size += 1 + pb::CodedOutputStream.ComputeUInt32Size(FrameID); - } - if (InputData != 0UL) { - size += 1 + pb::CodedOutputStream.ComputeUInt64Size(InputData); - } - if (ServerFrameID != 0) { - size += 1 + pb::CodedOutputStream.ComputeUInt32Size(ServerFrameID); - } - if (ServerForwardCount != 0) { - size += 1 + pb::CodedOutputStream.ComputeUInt32Size(ServerForwardCount); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_Syn_RoomFrameAllInputData other) { - if (other == null) { - return; - } - if (other.FrameID != 0) { - FrameID = other.FrameID; - } - if (other.InputData != 0UL) { - InputData = other.InputData; - } - if (other.ServerFrameID != 0) { - ServerFrameID = other.ServerFrameID; - } - if (other.ServerForwardCount != 0) { - ServerForwardCount = other.ServerForwardCount; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - FrameID = input.ReadUInt32(); - break; - } - case 16: { - InputData = input.ReadUInt64(); - break; - } - case 24: { - ServerFrameID = input.ReadUInt32(); - break; - } - case 32: { - ServerForwardCount = input.ReadUInt32(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - FrameID = input.ReadUInt32(); - break; - } - case 16: { - InputData = input.ReadUInt64(); - break; - } - case 24: { - ServerFrameID = input.ReadUInt32(); - break; - } - case 32: { - ServerForwardCount = input.ReadUInt32(); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_Create : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_Create()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[23]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Create() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Create(Protobuf_Room_Create other) : this() { - gameRomID_ = other.gameRomID_; - gameRomHash_ = other.gameRomHash_; - joinPlayerIdx_ = other.joinPlayerIdx_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Create Clone() { - return new Protobuf_Room_Create(this); - } - - /// Field number for the "GameRomID" field. - public const int GameRomIDFieldNumber = 1; - private int gameRomID_; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int GameRomID { - get { return gameRomID_; } - set { - gameRomID_ = value; - } - } - - /// Field number for the "GameRomHash" field. - public const int GameRomHashFieldNumber = 2; - private string gameRomHash_ = ""; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public string GameRomHash { - get { return gameRomHash_; } - set { - gameRomHash_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "JoinPlayerIdx" field. - public const int JoinPlayerIdxFieldNumber = 3; - private int joinPlayerIdx_; - /// - ///P1~P4[0~3] 以几号位玩家创建房间 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int JoinPlayerIdx { - get { return joinPlayerIdx_; } - set { - joinPlayerIdx_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_Create); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_Create other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (GameRomID != other.GameRomID) return false; - if (GameRomHash != other.GameRomHash) return false; - if (JoinPlayerIdx != other.JoinPlayerIdx) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (GameRomID != 0) hash ^= GameRomID.GetHashCode(); - if (GameRomHash.Length != 0) hash ^= GameRomHash.GetHashCode(); - if (JoinPlayerIdx != 0) hash ^= JoinPlayerIdx.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (GameRomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(GameRomID); - } - if (GameRomHash.Length != 0) { - output.WriteRawTag(18); - output.WriteString(GameRomHash); - } - if (JoinPlayerIdx != 0) { - output.WriteRawTag(24); - output.WriteInt32(JoinPlayerIdx); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (GameRomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(GameRomID); - } - if (GameRomHash.Length != 0) { - output.WriteRawTag(18); - output.WriteString(GameRomHash); - } - if (JoinPlayerIdx != 0) { - output.WriteRawTag(24); - output.WriteInt32(JoinPlayerIdx); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (GameRomID != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(GameRomID); - } - if (GameRomHash.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(GameRomHash); - } - if (JoinPlayerIdx != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(JoinPlayerIdx); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_Create other) { - if (other == null) { - return; - } - if (other.GameRomID != 0) { - GameRomID = other.GameRomID; - } - if (other.GameRomHash.Length != 0) { - GameRomHash = other.GameRomHash; - } - if (other.JoinPlayerIdx != 0) { - JoinPlayerIdx = other.JoinPlayerIdx; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - GameRomID = input.ReadInt32(); - break; - } - case 18: { - GameRomHash = input.ReadString(); - break; - } - case 24: { - JoinPlayerIdx = input.ReadInt32(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - GameRomID = input.ReadInt32(); - break; - } - case 18: { - GameRomHash = input.ReadString(); - break; - } - case 24: { - JoinPlayerIdx = input.ReadInt32(); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_Create_RESP : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_Create_RESP()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[24]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Create_RESP() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Create_RESP(Protobuf_Room_Create_RESP other) : this() { - roomMiniInfo_ = other.roomMiniInfo_ != null ? other.roomMiniInfo_.Clone() : null; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Create_RESP Clone() { - return new Protobuf_Room_Create_RESP(this); - } - - /// Field number for the "RoomMiniInfo" field. - public const int RoomMiniInfoFieldNumber = 1; - private global::AxibugProtobuf.Protobuf_Room_MiniInfo roomMiniInfo_; - /// - ///房间信息 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public global::AxibugProtobuf.Protobuf_Room_MiniInfo RoomMiniInfo { - get { return roomMiniInfo_; } - set { - roomMiniInfo_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_Create_RESP); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_Create_RESP other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (!object.Equals(RoomMiniInfo, other.RoomMiniInfo)) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (roomMiniInfo_ != null) hash ^= RoomMiniInfo.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (roomMiniInfo_ != null) { - output.WriteRawTag(10); - output.WriteMessage(RoomMiniInfo); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (roomMiniInfo_ != null) { - output.WriteRawTag(10); - output.WriteMessage(RoomMiniInfo); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (roomMiniInfo_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(RoomMiniInfo); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_Create_RESP other) { - if (other == null) { - return; - } - if (other.roomMiniInfo_ != null) { - if (roomMiniInfo_ == null) { - RoomMiniInfo = new global::AxibugProtobuf.Protobuf_Room_MiniInfo(); - } - RoomMiniInfo.MergeFrom(other.RoomMiniInfo); - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - if (roomMiniInfo_ == null) { - RoomMiniInfo = new global::AxibugProtobuf.Protobuf_Room_MiniInfo(); - } - input.ReadMessage(RoomMiniInfo); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - if (roomMiniInfo_ == null) { - RoomMiniInfo = new global::AxibugProtobuf.Protobuf_Room_MiniInfo(); - } - input.ReadMessage(RoomMiniInfo); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_Join : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_Join()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[25]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Join() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Join(Protobuf_Room_Join other) : this() { - roomID_ = other.roomID_; - playerNum_ = other.playerNum_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Join Clone() { - return new Protobuf_Room_Join(this); - } - - /// Field number for the "RoomID" field. - public const int RoomIDFieldNumber = 1; - private int roomID_; - /// - ///房间ID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int RoomID { - get { return roomID_; } - set { - roomID_ = value; - } - } - - /// Field number for the "PlayerNum" field. - public const int PlayerNumFieldNumber = 2; - private int playerNum_; - /// - ///玩家编号 [0]1号玩家 [1]2号玩家 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int PlayerNum { - get { return playerNum_; } - set { - playerNum_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_Join); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_Join other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (RoomID != other.RoomID) return false; - if (PlayerNum != other.PlayerNum) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (RoomID != 0) hash ^= RoomID.GetHashCode(); - if (PlayerNum != 0) hash ^= PlayerNum.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (RoomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(RoomID); - } - if (PlayerNum != 0) { - output.WriteRawTag(16); - output.WriteInt32(PlayerNum); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (RoomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(RoomID); - } - if (PlayerNum != 0) { - output.WriteRawTag(16); - output.WriteInt32(PlayerNum); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (RoomID != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(RoomID); - } - if (PlayerNum != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(PlayerNum); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_Join other) { - if (other == null) { - return; - } - if (other.RoomID != 0) { - RoomID = other.RoomID; - } - if (other.PlayerNum != 0) { - PlayerNum = other.PlayerNum; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - RoomID = input.ReadInt32(); - break; - } - case 16: { - PlayerNum = input.ReadInt32(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - RoomID = input.ReadInt32(); - break; - } - case 16: { - PlayerNum = input.ReadInt32(); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_Join_RESP : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_Join_RESP()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[26]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Join_RESP() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Join_RESP(Protobuf_Room_Join_RESP other) : this() { - roomMiniInfo_ = other.roomMiniInfo_ != null ? other.roomMiniInfo_.Clone() : null; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Join_RESP Clone() { - return new Protobuf_Room_Join_RESP(this); - } - - /// Field number for the "RoomMiniInfo" field. - public const int RoomMiniInfoFieldNumber = 1; - private global::AxibugProtobuf.Protobuf_Room_MiniInfo roomMiniInfo_; - /// - ///房间信息 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public global::AxibugProtobuf.Protobuf_Room_MiniInfo RoomMiniInfo { - get { return roomMiniInfo_; } - set { - roomMiniInfo_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_Join_RESP); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_Join_RESP other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (!object.Equals(RoomMiniInfo, other.RoomMiniInfo)) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (roomMiniInfo_ != null) hash ^= RoomMiniInfo.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (roomMiniInfo_ != null) { - output.WriteRawTag(10); - output.WriteMessage(RoomMiniInfo); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (roomMiniInfo_ != null) { - output.WriteRawTag(10); - output.WriteMessage(RoomMiniInfo); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (roomMiniInfo_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(RoomMiniInfo); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_Join_RESP other) { - if (other == null) { - return; - } - if (other.roomMiniInfo_ != null) { - if (roomMiniInfo_ == null) { - RoomMiniInfo = new global::AxibugProtobuf.Protobuf_Room_MiniInfo(); - } - RoomMiniInfo.MergeFrom(other.RoomMiniInfo); - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - if (roomMiniInfo_ == null) { - RoomMiniInfo = new global::AxibugProtobuf.Protobuf_Room_MiniInfo(); - } - input.ReadMessage(RoomMiniInfo); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - if (roomMiniInfo_ == null) { - RoomMiniInfo = new global::AxibugProtobuf.Protobuf_Room_MiniInfo(); - } - input.ReadMessage(RoomMiniInfo); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_Leave : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_Leave()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[27]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Leave() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Leave(Protobuf_Room_Leave other) : this() { - roomID_ = other.roomID_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Leave Clone() { - return new Protobuf_Room_Leave(this); - } - - /// Field number for the "RoomID" field. - public const int RoomIDFieldNumber = 1; - private int roomID_; - /// - ///离开的房间ID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int RoomID { - get { return roomID_; } - set { - roomID_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_Leave); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_Leave other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (RoomID != other.RoomID) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (RoomID != 0) hash ^= RoomID.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (RoomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(RoomID); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (RoomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(RoomID); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (RoomID != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(RoomID); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_Leave other) { - if (other == null) { - return; - } - if (other.RoomID != 0) { - RoomID = other.RoomID; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - RoomID = input.ReadInt32(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - RoomID = input.ReadInt32(); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_Leave_RESP : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_Leave_RESP()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[28]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Leave_RESP() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Leave_RESP(Protobuf_Room_Leave_RESP other) : this() { - roomID_ = other.roomID_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Leave_RESP Clone() { - return new Protobuf_Room_Leave_RESP(this); - } - - /// Field number for the "RoomID" field. - public const int RoomIDFieldNumber = 1; - private int roomID_; - /// - ///离开的房间ID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int RoomID { - get { return roomID_; } - set { - roomID_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_Leave_RESP); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_Leave_RESP other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (RoomID != other.RoomID) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (RoomID != 0) hash ^= RoomID.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (RoomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(RoomID); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (RoomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(RoomID); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (RoomID != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(RoomID); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_Leave_RESP other) { - if (other == null) { - return; - } - if (other.RoomID != 0) { - RoomID = other.RoomID; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - RoomID = input.ReadInt32(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - RoomID = input.ReadInt32(); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_MyRoom_State_Change : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_MyRoom_State_Change()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[29]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_MyRoom_State_Change() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_MyRoom_State_Change(Protobuf_Room_MyRoom_State_Change other) : this() { - roomMiniInfo_ = other.roomMiniInfo_ != null ? other.roomMiniInfo_.Clone() : null; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_MyRoom_State_Change Clone() { - return new Protobuf_Room_MyRoom_State_Change(this); - } - - /// Field number for the "RoomMiniInfo" field. - public const int RoomMiniInfoFieldNumber = 1; - private global::AxibugProtobuf.Protobuf_Room_MiniInfo roomMiniInfo_; - /// - ///更新房间信息 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public global::AxibugProtobuf.Protobuf_Room_MiniInfo RoomMiniInfo { - get { return roomMiniInfo_; } - set { - roomMiniInfo_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_MyRoom_State_Change); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_MyRoom_State_Change other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (!object.Equals(RoomMiniInfo, other.RoomMiniInfo)) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (roomMiniInfo_ != null) hash ^= RoomMiniInfo.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (roomMiniInfo_ != null) { - output.WriteRawTag(10); - output.WriteMessage(RoomMiniInfo); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (roomMiniInfo_ != null) { - output.WriteRawTag(10); - output.WriteMessage(RoomMiniInfo); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (roomMiniInfo_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(RoomMiniInfo); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_MyRoom_State_Change other) { - if (other == null) { - return; - } - if (other.roomMiniInfo_ != null) { - if (roomMiniInfo_ == null) { - RoomMiniInfo = new global::AxibugProtobuf.Protobuf_Room_MiniInfo(); - } - RoomMiniInfo.MergeFrom(other.RoomMiniInfo); - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - if (roomMiniInfo_ == null) { - RoomMiniInfo = new global::AxibugProtobuf.Protobuf_Room_MiniInfo(); - } - input.ReadMessage(RoomMiniInfo); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - if (roomMiniInfo_ == null) { - RoomMiniInfo = new global::AxibugProtobuf.Protobuf_Room_MiniInfo(); - } - input.ReadMessage(RoomMiniInfo); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_WaitStep_RESP : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_WaitStep_RESP()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[30]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_WaitStep_RESP() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_WaitStep_RESP(Protobuf_Room_WaitStep_RESP other) : this() { - waitStep_ = other.waitStep_; - loadStateRaw_ = other.loadStateRaw_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_WaitStep_RESP Clone() { - return new Protobuf_Room_WaitStep_RESP(this); - } - - /// Field number for the "WaitStep" field. - public const int WaitStepFieldNumber = 1; - private int waitStep_; - /// - ///状态 [0]等待主机上报即时存档 [1]要求客户端准备 [2]开始(收到本状态时,立即开始跑模拟器核心) - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int WaitStep { - get { return waitStep_; } - set { - waitStep_ = value; - } - } - - /// Field number for the "LoadStateRaw" field. - public const int LoadStateRawFieldNumber = 2; - private pb::ByteString loadStateRaw_ = pb::ByteString.Empty; - /// - ///如下是 WaitStep = 1 时,才有值。广播即时存档 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public pb::ByteString LoadStateRaw { - get { return loadStateRaw_; } - set { - loadStateRaw_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_WaitStep_RESP); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_WaitStep_RESP other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (WaitStep != other.WaitStep) return false; - if (LoadStateRaw != other.LoadStateRaw) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (WaitStep != 0) hash ^= WaitStep.GetHashCode(); - if (LoadStateRaw.Length != 0) hash ^= LoadStateRaw.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (WaitStep != 0) { - output.WriteRawTag(8); - output.WriteInt32(WaitStep); - } - if (LoadStateRaw.Length != 0) { - output.WriteRawTag(18); - output.WriteBytes(LoadStateRaw); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (WaitStep != 0) { - output.WriteRawTag(8); - output.WriteInt32(WaitStep); - } - if (LoadStateRaw.Length != 0) { - output.WriteRawTag(18); - output.WriteBytes(LoadStateRaw); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (WaitStep != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(WaitStep); - } - if (LoadStateRaw.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeBytesSize(LoadStateRaw); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_WaitStep_RESP other) { - if (other == null) { - return; - } - if (other.WaitStep != 0) { - WaitStep = other.WaitStep; - } - if (other.LoadStateRaw.Length != 0) { - LoadStateRaw = other.LoadStateRaw; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - WaitStep = input.ReadInt32(); - break; - } - case 18: { - LoadStateRaw = input.ReadBytes(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - WaitStep = input.ReadInt32(); - break; - } - case 18: { - LoadStateRaw = input.ReadBytes(); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_HostPlayer_UpdateStateRaw : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_HostPlayer_UpdateStateRaw()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[31]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_HostPlayer_UpdateStateRaw() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_HostPlayer_UpdateStateRaw(Protobuf_Room_HostPlayer_UpdateStateRaw other) : this() { - loadStateRaw_ = other.loadStateRaw_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_HostPlayer_UpdateStateRaw Clone() { - return new Protobuf_Room_HostPlayer_UpdateStateRaw(this); - } - - /// Field number for the "LoadStateRaw" field. - public const int LoadStateRawFieldNumber = 1; - private pb::ByteString loadStateRaw_ = pb::ByteString.Empty; - /// - ///即时存档byte数据 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public pb::ByteString LoadStateRaw { - get { return loadStateRaw_; } - set { - loadStateRaw_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_HostPlayer_UpdateStateRaw); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_HostPlayer_UpdateStateRaw other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (LoadStateRaw != other.LoadStateRaw) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (LoadStateRaw.Length != 0) hash ^= LoadStateRaw.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (LoadStateRaw.Length != 0) { - output.WriteRawTag(10); - output.WriteBytes(LoadStateRaw); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (LoadStateRaw.Length != 0) { - output.WriteRawTag(10); - output.WriteBytes(LoadStateRaw); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (LoadStateRaw.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeBytesSize(LoadStateRaw); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_HostPlayer_UpdateStateRaw other) { - if (other == null) { - return; - } - if (other.LoadStateRaw.Length != 0) { - LoadStateRaw = other.LoadStateRaw; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - LoadStateRaw = input.ReadBytes(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - LoadStateRaw = input.ReadBytes(); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_HostPlayer_UpdateStateRaw_RESP : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_HostPlayer_UpdateStateRaw_RESP()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[32]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_HostPlayer_UpdateStateRaw_RESP() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_HostPlayer_UpdateStateRaw_RESP(Protobuf_Room_HostPlayer_UpdateStateRaw_RESP other) : this() { - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_HostPlayer_UpdateStateRaw_RESP Clone() { - return new Protobuf_Room_HostPlayer_UpdateStateRaw_RESP(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_HostPlayer_UpdateStateRaw_RESP); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_HostPlayer_UpdateStateRaw_RESP other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_HostPlayer_UpdateStateRaw_RESP other) { - if (other == null) { - return; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_Player_Ready : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_Player_Ready()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[33]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Player_Ready() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Player_Ready(Protobuf_Room_Player_Ready other) : this() { - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Player_Ready Clone() { - return new Protobuf_Room_Player_Ready(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_Player_Ready); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_Player_Ready other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_Player_Ready other) { - if (other == null) { - return; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_Get_Screen : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_Get_Screen()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[34]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Get_Screen() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Get_Screen(Protobuf_Room_Get_Screen other) : this() { - roomID_ = other.roomID_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Get_Screen Clone() { - return new Protobuf_Room_Get_Screen(this); - } - - /// Field number for the "RoomID" field. - public const int RoomIDFieldNumber = 1; - private int roomID_; - /// - ///房间ID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int RoomID { - get { return roomID_; } - set { - roomID_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_Get_Screen); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_Get_Screen other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (RoomID != other.RoomID) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (RoomID != 0) hash ^= RoomID.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (RoomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(RoomID); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (RoomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(RoomID); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (RoomID != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(RoomID); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_Get_Screen other) { - if (other == null) { - return; - } - if (other.RoomID != 0) { - RoomID = other.RoomID; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - RoomID = input.ReadInt32(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - RoomID = input.ReadInt32(); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Room_Get_Screen_RESP : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Room_Get_Screen_RESP()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[35]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Get_Screen_RESP() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Get_Screen_RESP(Protobuf_Room_Get_Screen_RESP other) : this() { - roomID_ = other.roomID_; - frameID_ = other.frameID_; - rawBitmap_ = other.rawBitmap_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Room_Get_Screen_RESP Clone() { - return new Protobuf_Room_Get_Screen_RESP(this); - } - - /// Field number for the "RoomID" field. - public const int RoomIDFieldNumber = 1; - private int roomID_; - /// - ///房间ID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int RoomID { - get { return roomID_; } - set { - roomID_ = value; - } - } - - /// Field number for the "FrameID" field. - public const int FrameIDFieldNumber = 2; - private int frameID_; - /// - ///帧编号 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int FrameID { - get { return frameID_; } - set { - frameID_ = value; - } - } - - /// Field number for the "RawBitmap" field. - public const int RawBitmapFieldNumber = 3; - private pb::ByteString rawBitmap_ = pb::ByteString.Empty; - /// - ///渲染层画面 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public pb::ByteString RawBitmap { - get { return rawBitmap_; } - set { - rawBitmap_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Room_Get_Screen_RESP); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Room_Get_Screen_RESP other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (RoomID != other.RoomID) return false; - if (FrameID != other.FrameID) return false; - if (RawBitmap != other.RawBitmap) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (RoomID != 0) hash ^= RoomID.GetHashCode(); - if (FrameID != 0) hash ^= FrameID.GetHashCode(); - if (RawBitmap.Length != 0) hash ^= RawBitmap.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (RoomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(RoomID); - } - if (FrameID != 0) { - output.WriteRawTag(16); - output.WriteInt32(FrameID); - } - if (RawBitmap.Length != 0) { - output.WriteRawTag(26); - output.WriteBytes(RawBitmap); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (RoomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(RoomID); - } - if (FrameID != 0) { - output.WriteRawTag(16); - output.WriteInt32(FrameID); - } - if (RawBitmap.Length != 0) { - output.WriteRawTag(26); - output.WriteBytes(RawBitmap); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (RoomID != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(RoomID); - } - if (FrameID != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(FrameID); - } - if (RawBitmap.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeBytesSize(RawBitmap); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Room_Get_Screen_RESP other) { - if (other == null) { - return; - } - if (other.RoomID != 0) { - RoomID = other.RoomID; - } - if (other.FrameID != 0) { - FrameID = other.FrameID; - } - if (other.RawBitmap.Length != 0) { - RawBitmap = other.RawBitmap; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - RoomID = input.ReadInt32(); - break; - } - case 16: { - FrameID = input.ReadInt32(); - break; - } - case 26: { - RawBitmap = input.ReadBytes(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - RoomID = input.ReadInt32(); - break; - } - case 16: { - FrameID = input.ReadInt32(); - break; - } - case 26: { - RawBitmap = input.ReadBytes(); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Game_Mark : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Game_Mark()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[36]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Game_Mark() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Game_Mark(Protobuf_Game_Mark other) : this() { - romID_ = other.romID_; - state_ = other.state_; - platformType_ = other.platformType_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Game_Mark Clone() { - return new Protobuf_Game_Mark(this); - } - - /// Field number for the "RomID" field. - public const int RomIDFieldNumber = 1; - private int romID_; - /// - ///RomID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int RomID { - get { return romID_; } - set { - romID_ = value; - } - } - - /// Field number for the "state" field. - public const int StateFieldNumber = 2; - private int state_; - /// - ///[0]收藏 [1]取消收藏 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int State { - get { return state_; } - set { - state_ = value; - } - } - - /// Field number for the "PlatformType" field. - public const int PlatformTypeFieldNumber = 3; - private global::AxibugProtobuf.PlatformType platformType_ = global::AxibugProtobuf.PlatformType.All; - /// - ///平台类型 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public global::AxibugProtobuf.PlatformType PlatformType { - get { return platformType_; } - set { - platformType_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Game_Mark); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Game_Mark other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (RomID != other.RomID) return false; - if (State != other.State) return false; - if (PlatformType != other.PlatformType) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (RomID != 0) hash ^= RomID.GetHashCode(); - if (State != 0) hash ^= State.GetHashCode(); - if (PlatformType != global::AxibugProtobuf.PlatformType.All) hash ^= PlatformType.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (RomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(RomID); - } - if (State != 0) { - output.WriteRawTag(16); - output.WriteInt32(State); - } - if (PlatformType != global::AxibugProtobuf.PlatformType.All) { - output.WriteRawTag(24); - output.WriteEnum((int) PlatformType); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (RomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(RomID); - } - if (State != 0) { - output.WriteRawTag(16); - output.WriteInt32(State); - } - if (PlatformType != global::AxibugProtobuf.PlatformType.All) { - output.WriteRawTag(24); - output.WriteEnum((int) PlatformType); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (RomID != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(RomID); - } - if (State != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(State); - } - if (PlatformType != global::AxibugProtobuf.PlatformType.All) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PlatformType); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Game_Mark other) { - if (other == null) { - return; - } - if (other.RomID != 0) { - RomID = other.RomID; - } - if (other.State != 0) { - State = other.State; - } - if (other.PlatformType != global::AxibugProtobuf.PlatformType.All) { - PlatformType = other.PlatformType; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - RomID = input.ReadInt32(); - break; - } - case 16: { - State = input.ReadInt32(); - break; - } - case 24: { - PlatformType = (global::AxibugProtobuf.PlatformType) input.ReadEnum(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - RomID = input.ReadInt32(); - break; - } - case 16: { - State = input.ReadInt32(); - break; - } - case 24: { - PlatformType = (global::AxibugProtobuf.PlatformType) input.ReadEnum(); - break; - } - } - } - } - #endif - - } - - public sealed partial class Protobuf_Game_Mark_RESP : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Protobuf_Game_Mark_RESP()); - private pb::UnknownFieldSet _unknownFields; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pb::MessageParser Parser { get { return _parser; } } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public static pbr::MessageDescriptor Descriptor { - get { return global::AxibugProtobuf.ProtobufAxibugEmuOnlineReflection.Descriptor.MessageTypes[37]; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Game_Mark_RESP() { - OnConstruction(); - } - - partial void OnConstruction(); - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Game_Mark_RESP(Protobuf_Game_Mark_RESP other) : this() { - romID_ = other.romID_; - platformType_ = other.platformType_; - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public Protobuf_Game_Mark_RESP Clone() { - return new Protobuf_Game_Mark_RESP(this); - } - - /// Field number for the "RomID" field. - public const int RomIDFieldNumber = 1; - private int romID_; - /// - ///RomID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int RomID { - get { return romID_; } - set { - romID_ = value; - } - } - - /// Field number for the "PlatformType" field. - public const int PlatformTypeFieldNumber = 2; - private global::AxibugProtobuf.PlatformType platformType_ = global::AxibugProtobuf.PlatformType.All; - /// - ///平台类型 - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public global::AxibugProtobuf.PlatformType PlatformType { - get { return platformType_; } - set { - platformType_ = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override bool Equals(object other) { - return Equals(other as Protobuf_Game_Mark_RESP); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public bool Equals(Protobuf_Game_Mark_RESP other) { - if (ReferenceEquals(other, null)) { - return false; - } - if (ReferenceEquals(other, this)) { - return true; - } - if (RomID != other.RomID) return false; - if (PlatformType != other.PlatformType) return false; - return Equals(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override int GetHashCode() { - int hash = 1; - if (RomID != 0) hash ^= RomID.GetHashCode(); - if (PlatformType != global::AxibugProtobuf.PlatformType.All) hash ^= PlatformType.GetHashCode(); - if (_unknownFields != null) { - hash ^= _unknownFields.GetHashCode(); - } - return hash; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public override string ToString() { - return pb::JsonFormatter.ToDiagnosticString(this); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void WriteTo(pb::CodedOutputStream output) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - output.WriteRawMessage(this); - #else - if (RomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(RomID); - } - if (PlatformType != global::AxibugProtobuf.PlatformType.All) { - output.WriteRawTag(16); - output.WriteEnum((int) PlatformType); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(output); - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (RomID != 0) { - output.WriteRawTag(8); - output.WriteInt32(RomID); - } - if (PlatformType != global::AxibugProtobuf.PlatformType.All) { - output.WriteRawTag(16); - output.WriteEnum((int) PlatformType); - } - if (_unknownFields != null) { - _unknownFields.WriteTo(ref output); - } - } - #endif - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public int CalculateSize() { - int size = 0; - if (RomID != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(RomID); - } - if (PlatformType != global::AxibugProtobuf.PlatformType.All) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PlatformType); - } - if (_unknownFields != null) { - size += _unknownFields.CalculateSize(); - } - return size; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(Protobuf_Game_Mark_RESP other) { - if (other == null) { - return; - } - if (other.RomID != 0) { - RomID = other.RomID; - } - if (other.PlatformType != global::AxibugProtobuf.PlatformType.All) { - PlatformType = other.PlatformType; - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 8: { - RomID = input.ReadInt32(); - break; - } - case 16: { - PlatformType = (global::AxibugProtobuf.PlatformType) input.ReadEnum(); - break; - } - } - } - #endif - } - - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 8: { - RomID = input.ReadInt32(); - break; - } - case 16: { - PlatformType = (global::AxibugProtobuf.PlatformType) input.ReadEnum(); - break; - } - } - } - } - #endif - - } - - #endregion - -} - -#endregion Designer generated code diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Protobuf/ProtobufAxibugEmuOnline.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Protobuf/ProtobufAxibugEmuOnline.cs.meta deleted file mode 100644 index fd85ae8a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Protobuf/ProtobufAxibugEmuOnline.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 49b94fc04c9e78343a56ad63eda4db56 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/RingBuffer.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/RingBuffer.cs deleted file mode 100644 index ff3727c7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/RingBuffer.cs +++ /dev/null @@ -1,72 +0,0 @@ -using System.Threading; - -public class RingBuffer -{ - private readonly T[] buffer; - private readonly int capacity; - private int writePos; - private int readPos; - private int count; - - public RingBuffer(int capacity) - { - this.capacity = capacity; - this.buffer = new T[capacity]; - this.writePos = 0; - this.readPos = 0; - this.count = 0; - } - - public void Write(T item) - { - int localWritePos; - int localReadPos; - - do - { - localWritePos = Volatile.Read(ref writePos); - localReadPos = Volatile.Read(ref readPos); - - int nextWritePos = (localWritePos + 1) % capacity; - - if (nextWritePos == localReadPos) - { - // ɵδ - Interlocked.CompareExchange(ref readPos, (localReadPos + 1) % capacity, localReadPos); - } - } - while (Interlocked.CompareExchange(ref writePos, (localWritePos + 1) % capacity, localWritePos) != localWritePos); - - buffer[localWritePos] = item; - Interlocked.Increment(ref count); - } - - public bool TryRead(out T item) - { - item = default(T); - - int localReadPos; - int localWritePos; - - do - { - localReadPos = Volatile.Read(ref readPos); - localWritePos = Volatile.Read(ref writePos); - - if (localReadPos == localWritePos) - { - return false; // Ϊ - } - } - while (Interlocked.CompareExchange(ref readPos, (localReadPos + 1) % capacity, localReadPos) != localReadPos); - - item = buffer[localReadPos]; - Interlocked.Decrement(ref count); - return true; - } - - public int Available() - { - return Volatile.Read(ref count); - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/RingBuffer.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/RingBuffer.cs.meta deleted file mode 100644 index 902ec9a3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/RingBuffer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6bd0f6c1647ed3f49a59e7f06406f49b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/SoundBuffer.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/SoundBuffer.cs deleted file mode 100644 index 0430c541..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/SoundBuffer.cs +++ /dev/null @@ -1,11 +0,0 @@ -using VirtualNes.Core; - -public class SoundBuffer : RingBuffer, ISoundDataBuffer -{ - public SoundBuffer(int capacity) : base(capacity) { } - - public void WriteByte(byte value) - { - Write(value); - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/SoundBuffer.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/SoundBuffer.cs.meta deleted file mode 100644 index 128c170b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/SoundBuffer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c5f491c577bed63478340426f7698563 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI.meta deleted file mode 100644 index 863df57c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ec193a564ef959149856acf7f8d2e058 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/AlphaWraper.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/AlphaWraper.cs deleted file mode 100644 index cc7c5174..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/AlphaWraper.cs +++ /dev/null @@ -1,91 +0,0 @@ -using DG.Tweening; -using DG.Tweening.Core; -using DG.Tweening.Plugins.Options; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public class AlphaWraper - { - private bool m_on; - private CanvasGroup m_offUI; - private CanvasGroup m_onUI; - private TweenerCore m_onTween; - private TweenerCore m_offTween; - - public bool On - { - get => m_on; - set - { - if (m_on == value) return; - - m_on = value; - - if (m_onTween != null) - { - m_onTween.Kill(); - m_onTween = null; - } - if (m_offTween != null) - { - m_offTween.Kill(); - m_offTween = null; - } - m_onUI.gameObject.SetActiveEx(true); - m_offUI.gameObject.SetActiveEx(true); - - if (On) - { - float progress = 0f; - m_onTween = DOTween.To(() => progress, (x) => - { - progress = x; - m_onUI.alpha = progress; - m_offUI.alpha = 1 - progress; - }, 1f, 0.3f); - m_onTween.onComplete = () => - { - m_offUI.gameObject.SetActiveEx(false); - }; - } - else - { - float progress = 0f; - m_offTween = DOTween.To(() => progress, (x) => - { - progress = x; - m_onUI.alpha = 1 - progress; - m_offUI.alpha = progress; - }, 1f, 0.3f); - m_offTween.onComplete = () => - { - m_onUI.gameObject.SetActiveEx(false); - }; - } - } - } - - public AlphaWraper(CanvasGroup offUI, CanvasGroup onUI, bool defaultOn) - { - m_offUI = offUI; - m_onUI = onUI; - - m_on = defaultOn; - if (On) - { - onUI.alpha = 1; - onUI.gameObject.SetActiveEx(true); - offUI.alpha = 0; - offUI.gameObject.SetActiveEx(false); - } - else - { - onUI.alpha = 0; - onUI.gameObject.SetActiveEx(false); - offUI.alpha = 1; - offUI.gameObject.SetActiveEx(true); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/AlphaWraper.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/AlphaWraper.cs.meta deleted file mode 100644 index 707c7326..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/AlphaWraper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 02337cc8c99c47341aa29b3e296b7b13 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/AutoRaycastCanvasGroup.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/AutoRaycastCanvasGroup.cs deleted file mode 100644 index 4637d7f0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/AutoRaycastCanvasGroup.cs +++ /dev/null @@ -1,16 +0,0 @@ -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - [RequireComponent(typeof(CanvasGroup))] - public class AutoRaycastCanvasGroup : MonoBehaviour - { - private CanvasGroup canvasGroup; - private void Update() - { - if (canvasGroup == null) canvasGroup = gameObject.GetComponent(); - - canvasGroup.blocksRaycasts = canvasGroup.alpha == 0 ? false : true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/AutoRaycastCanvasGroup.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/AutoRaycastCanvasGroup.cs.meta deleted file mode 100644 index 5cea0664..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/AutoRaycastCanvasGroup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4215c9d5a613e24428c8c705464719e3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI.meta deleted file mode 100644 index 7334213c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 93b0a293992e8da45851ca74b2a09a65 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/BackgroundListMenuItem.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/BackgroundListMenuItem.cs deleted file mode 100644 index a5e9422d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/BackgroundListMenuItem.cs +++ /dev/null @@ -1,18 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using System; -using System.Collections.Generic; - -namespace AxibugEmuOnline.Client -{ - public class BackgroundListMenuItem : VirtualSubMenuItem - { - protected override void GetVirtualListDatas(Action datas) - { - List list = new List() - { - App.settings.BgColor, - }; - datas.Invoke(list); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/BackgroundListMenuItem.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/BackgroundListMenuItem.cs.meta deleted file mode 100644 index 989e5068..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/BackgroundListMenuItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1ffb0963e9596ce489953bcef1bf3d86 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/GlobalFilterListMenuItem.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/GlobalFilterListMenuItem.cs deleted file mode 100644 index d1162957..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/GlobalFilterListMenuItem.cs +++ /dev/null @@ -1,33 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using System; -using System.Collections.Generic; -using System.Linq; - -namespace AxibugEmuOnline.Client -{ - public class GlobalFilterListMenuItem : VirtualSubMenuItem - { - public override bool OnEnterItem() - { - App.filter.EnableFilterPreview(); - - return base.OnEnterItem(); - } - - public override bool OnExitItem() - { - App.filter.ShutDownFilterPreview(); - App.filter.ShutDownFilter(); - - return base.OnExitItem(); - } - - protected override void GetVirtualListDatas(Action datas) - { - List list = new List(); - list.Add(null); - list.AddRange(App.filter.Filters.Select(f => (object)f)); - datas.Invoke(list); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/GlobalFilterListMenuItem.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/GlobalFilterListMenuItem.cs.meta deleted file mode 100644 index 9a543fd3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/GlobalFilterListMenuItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0ac5f46132259b045b524fc310dbd532 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/SettingItemSelector.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/SettingItemSelector.cs deleted file mode 100644 index 68421fbc..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/SettingItemSelector.cs +++ /dev/null @@ -1,13 +0,0 @@ -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public class SettingItemSelector : ItemSelector - { - protected override RectTransform OnGetTemplate(object data) - { - if (data is BgColorSettings) return ItemList[0]; - else return null; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/SettingItemSelector.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/SettingItemSelector.cs.meta deleted file mode 100644 index 1cb1d858..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/SettingItemSelector.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6e7f64bad63ce024eadbd9ddff940eee -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/UI_BgSettingItem_Color.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/UI_BgSettingItem_Color.cs deleted file mode 100644 index 7664a22b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/UI_BgSettingItem_Color.cs +++ /dev/null @@ -1,102 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using AxibugEmuOnline.Client.UI; -using DG.Tweening; -using DG.Tweening.Core; -using DG.Tweening.Plugins.Options; -using System.Linq; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - /// - /// ɫUI - /// - public class UI_BgSettingItem_Color : MenuItem, IVirtualItem - { - public int Index { get; set; } - public BgColorSettings Datacontext { get; private set; } - - public void SetData(object data) - { - Datacontext = (BgColorSettings)data; - Datacontext.OnColorChanged += Setting_OnColorChanged; - - UpdateView(); - } - - private void Setting_OnColorChanged(XMBColor color) - { - UpdateView(); - } - - private void UpdateView() - { - var color = Datacontext.CurrentColor; - Icon.GetMaterial().SetColor("_Color1", color.color1); - Icon.GetMaterial().SetColor("_Color2", color.color2); - SetBaseInfo("ɫ", "ɫ", color.Name); - } - - public void SetDependencyProperty(object data) - { - SetSelectState(data is ThirdMenuRoot tr && tr.SelectIndex == Index); - } - - public void Release() - { - Datacontext.OnColorChanged -= Setting_OnColorChanged; - } - public override bool OnEnterItem() - { - var options = Datacontext.Presets.Select(preset => new ColorOption(preset)).ToList(); - var currentColor = Datacontext.CurrentColor; - var index = options.FindIndex(op => op.Color.GetHashCode() == currentColor.GetHashCode()); - OverlayManager.PopSideBar(options, Mathf.Clamp(index, 0, options.Count - 1)); - return false; - } - - public class ColorOption : ExecuteMenu - { - public XMBColor Color; - - public ColorOption(XMBColor color) : base(color.Name) - { - Color = color; - } - - public override void OnShow(OptionUI_MenuItem ui) - { - ui.IconUI.gameObject.SetActiveEx(true); - ui.IconUI.SetMaterial(Resources.Load("Materials/XMBBackGroundPreview")); - ui.IconUI.GetMaterial().SetColor("_Color1", Color.color1); - ui.IconUI.GetMaterial().SetColor("_Color2", Color.color2); - } - - private static TweenerCore s_colorChangeTween; - public override void OnFocus() - { - float progress = 0; - XMBColor start = App.settings.BgColor.CurrentColor; - XMBColor endColor = Color; - - if (s_colorChangeTween != null) - { - s_colorChangeTween.Kill(); - s_colorChangeTween = null; - } - s_colorChangeTween = DOTween.To(() => progress, (x) => - { - progress = x; - var lerpColor = XMBColor.Lerp(start, endColor, x); - App.settings.BgColor.CurrentColor = lerpColor; - }, 1, 1f).SetEase(Ease.OutCubic); - s_colorChangeTween.onComplete = () => - { - s_colorChangeTween = null; - }; - } - - public override void OnExcute(OptionUI optionUI, ref bool cancelHide) { } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/UI_BgSettingItem_Color.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/UI_BgSettingItem_Color.cs.meta deleted file mode 100644 index d21c0072..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/UI_BgSettingItem_Color.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f287ccd26d5f14b46b7afb8912daa2e8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/UI_FilterItem.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/UI_FilterItem.cs deleted file mode 100644 index bc186ab6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/UI_FilterItem.cs +++ /dev/null @@ -1,197 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using AxibugEmuOnline.Client.UI; -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using static AxibugEmuOnline.Client.FilterManager; - -namespace AxibugEmuOnline.Client -{ - /// - /// 背景颜色设置UI - /// - public class UI_FilterItem : MenuItem, IVirtualItem - { - public int Index { get; set; } - public Filter Datacontext { get; private set; } - - public void SetData(object data) - { - Datacontext = data as Filter; - - UpdateView(); - } - - private void UpdateView() - { - if (Datacontext == null) - SetBaseInfo("无", null, null); - else - SetBaseInfo(Datacontext.Name, $"参数数量:{Datacontext.Paramerters.Count}", null); - } - - public void SetDependencyProperty(object data) - { - SetSelectState(data is ThirdMenuRoot tr && tr.SelectIndex == Index); - - if (m_select) - { - App.filter.EnableFilterPreview(); - if (App.filter != null) - App.filter.EnableFilter(Datacontext); - else - App.filter.ShutDownFilter(); - } - } - - public void Release() { } - - public override bool OnEnterItem() - { - if (Datacontext != null && Datacontext.Paramerters.Count > 0) - { - var opts = new List(); - opts.Add(new Opt_CreatePreset(Datacontext)); - opts.AddRange(Datacontext.Presets.Select(p => new Opt_Presets(Datacontext, p))); - - OverlayManager.PopSideBar(opts, onClose: () => - { - App.filter.EnableFilterPreview(); - Datacontext.ResetPreset(); - App.filter.EnableFilter(Datacontext); - }); - } - return false; - } - - - public class Opt_CreatePreset : ExecuteMenu - { - private Filter m_filter; - - public Opt_CreatePreset(Filter filter) : base("创建滤镜预设", Resources.LoadAll("Icons/XMB-Icons/misc")[0]) - { - m_filter = filter; - } - - public override void OnFocus() - { - m_filter.ResetPreset(); - App.filter.EnableFilter(m_filter); - } - - public override void OnExcute(OptionUI optionUI, ref bool cancelHide) - { - cancelHide = true; - - OverlayManager.Input((presetName) => - { - var result = m_filter.CreatePreset(presetName, out var newPreset); - if (!result) OverlayManager.PopTip(result); - else optionUI.AddOptionMenuWhenPoping(new Opt_Presets(m_filter, newPreset)); - }, "为预设设置一个名称", string.Empty); - } - } - public class Opt_Presets : ExpandMenu - { - private Filter m_filter; - private FilterPreset m_preset; - private OptionUI_MenuItem m_ui; - private List m_menu; - - public Opt_Presets(Filter filter, FilterPreset preset) : base(preset.Name, null) - { - m_filter = filter; - m_preset = preset; - - m_menu = new List(); - m_menu.Add(new Opt_Delete(m_filter, m_preset)); - foreach (var p in m_filter.Paramerters) - { - m_menu.Add(new Opt_ParamEditor(m_filter, p, m_preset)); - } - } - - public override void OnShow(OptionUI_MenuItem ui) - { - EventInvoker.OnFilterPresetRemoved += EventInvoker_OnFilterPresetRemoved; - m_ui = ui; - base.OnShow(ui); - } - - public override void OnHide() - { - EventInvoker.OnFilterPresetRemoved -= EventInvoker_OnFilterPresetRemoved; - } - - private void EventInvoker_OnFilterPresetRemoved(Filter filter, FilterPreset removedPreset) - { - if (filter != m_filter || m_preset != removedPreset) return; - m_ui.OptionUI.RemoveItem(m_ui); - } - - public override void OnFocus() - { - m_filter.ApplyPreset(m_preset); - App.filter.EnableFilter(m_filter); - } - - protected override List GetOptionMenus() - { - return m_menu; - } - - public class Opt_ParamEditor : ValueSetMenu - { - private Filter m_filter; - private FilterEffect.EditableParamerter m_param; - private FilterPreset m_preset; - - public override bool Visible => m_param.ValueType.IsEnum || m_param.ValueType == typeof(float); - - public Opt_ParamEditor(Filter filter, FilterEffect.EditableParamerter editParam, FilterPreset preset) - : base(editParam.Name) - { - m_filter = filter; - m_param = editParam; - m_preset = preset; - } - - public override Type ValueType => m_param.ValueType; - - public override object ValueRaw => m_preset.GetParamValue(m_param.Name, ValueType) ?? m_param.Value; - - public override void OnValueChanged(object newValue) - { - m_preset.SetParamValue(m_param.Name, ValueType, newValue); - m_filter.SavePresets(); - m_param.Apply(newValue); - } - - public override object Min => m_param.MinValue; - - public override object Max => m_param.MaxValue; - } - - public class Opt_Delete : ExecuteMenu - { - private Filter m_filter; - private FilterPreset m_preset; - - public Opt_Delete(Filter filter, FilterPreset preset) : base("删除预设", null) - { - m_filter = filter; - m_preset = preset; - } - - public override void OnExcute(OptionUI optionUI, ref bool cancelHide) - { - m_filter.RemovePreset(m_preset); - } - } - - - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/UI_FilterItem.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/UI_FilterItem.cs.meta deleted file mode 100644 index 8c1245cf..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/BgSettingsUI/UI_FilterItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 267dda362a6090d42b48e3cced57ae9c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher.meta deleted file mode 100644 index 50b71054..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1e5c9fb1d636a5d43b09c7db07044b4f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/CommandDispatcher.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/CommandDispatcher.cs deleted file mode 100644 index 70765f45..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/CommandDispatcher.cs +++ /dev/null @@ -1,137 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public class CommandDispatcher : MonoBehaviour - { - public static CommandDispatcher Instance { get; private set; } - - /// ƽע,Ӧָ - List m_register = new List(); - /// ռע,ָᱻбһռ - List m_registerHigh = new List(); - - ICommandListener m_listener; - /// ׼UI - public IKeyMapperChanger Normal { get; private set; } - /// ϷUI - public IKeyMapperChanger Gaming { get; private set; } - - private IKeyMapperChanger m_current; - public IKeyMapperChanger Current - { - get => m_current; - set - { - m_current = value; - - SetKeyMapper(m_current); - } - } - - private void Awake() - { - Instance = this; - - //ʼcommand - m_listener = new CommandListener(); - - //ʼλ޸ - Normal = new NormalChanger(); - Gaming = new GamingChanger(); - } - - private void OnDestroy() - { - Instance = null; - } - - public bool IsRegisted(CommandExecuter commandExecuter) - { - return m_register.Contains(commandExecuter) || m_registerHigh.Contains(commandExecuter); - } - - public void RegistController(CommandExecuter controller) - { - if (!controller.AloneMode) - { - if (m_register.Contains(controller)) { return; } - - m_register.Add(controller); - } - else - { - if (m_registerHigh.Contains(controller)) { return; } - - m_registerHigh.Add(controller); - } - } - - public void UnRegistController(CommandExecuter menuItemController) - { - if (!menuItemController.AloneMode) - m_register.Remove(menuItemController); - else - m_registerHigh.Remove(menuItemController); - } - - readonly List oneFrameRegister = new List(); - private void Update() - { - if (!InputUI.IsInputing) - { - peekRegister(oneFrameRegister); - m_listener.Update(oneFrameRegister); - } - - //λӳڰӦĶջ,ֹ޸ - if (m_waitMapperSetting != null) - { - m_listener.ApplyKeyMapper(m_waitMapperSetting); - m_waitMapperSetting = null; - } - } - - IKeyMapperChanger m_waitMapperSetting = null; - void SetKeyMapper(IKeyMapperChanger keyMapChanger) - { - m_waitMapperSetting = keyMapChanger; - } - - private List peekRegister(List results) - { - results.Clear(); - - if (m_registerHigh.Count > 0) - { - for (int i = m_registerHigh.Count - 1; i >= 0; i--) - { - var controller = m_registerHigh[i]; - if (controller.Enable) - { - results.Add(controller); - return results; - } - } - } - - foreach (var controller in m_register) - { - if (!controller.Enable) continue; - - results.Add(controller); - } - - return results; - } - -#if UNITY_EDITOR - public void GetRegisters(out IReadOnlyList normal, out IReadOnlyList alone) - { - normal = m_register; - alone = m_registerHigh; - } -#endif - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/CommandDispatcher.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/CommandDispatcher.cs.meta deleted file mode 100644 index 19a70a8d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/CommandDispatcher.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4471d8231d16ba3469228e09d4cb3a81 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: -50 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/CommandExcuter.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/CommandExcuter.cs deleted file mode 100644 index 507d848b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/CommandExcuter.cs +++ /dev/null @@ -1,140 +0,0 @@ -using AxibugEmuOnline.Client.UI; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public abstract class CommandExecuter : MonoBehaviour - { - private PulseInvoker m_pulsInvoker_Left; - private PulseInvoker m_pulsInvoker_Right; - private PulseInvoker m_pulsInvoker_Up; - private PulseInvoker m_pulsInvoker_Down; - - float PulseInvoke_Delay = 0.4f; - float PulseInvoke_Interval = 0.05f; - - public abstract bool Enable { get; } - public virtual bool AloneMode { get; } - public bool Registed => CommandDispatcher.Instance.IsRegisted(this); - - protected virtual void Awake() - { - m_pulsInvoker_Left = new PulseInvoker(OnCmdSelectItemLeft, PulseInvoke_Delay, PulseInvoke_Interval); - m_pulsInvoker_Right = new PulseInvoker(OnCmdSelectItemRight, PulseInvoke_Delay, PulseInvoke_Interval); - m_pulsInvoker_Up = new PulseInvoker(OnCmdSelectItemUp, PulseInvoke_Delay, PulseInvoke_Interval); - m_pulsInvoker_Down = new PulseInvoker(OnCmdSelectItemDown, PulseInvoke_Delay, PulseInvoke_Interval); - } - - protected virtual void OnEnable() { } - protected virtual void OnDisable() { } - protected virtual void OnDestroy() { } - - protected virtual void Update() - { - if (Registed && Enable) - { - m_pulsInvoker_Left.Update(Time.deltaTime); - m_pulsInvoker_Right.Update(Time.deltaTime); - m_pulsInvoker_Up.Update(Time.deltaTime); - m_pulsInvoker_Down.Update(Time.deltaTime); - } - else - { - m_pulsInvoker_Left.DisActive(); - m_pulsInvoker_Right.DisActive(); - m_pulsInvoker_Up.DisActive(); - m_pulsInvoker_Down.DisActive(); - } - } - - - public void ResetPulsInvoker() - { - m_pulsInvoker_Left.DisActive(); - m_pulsInvoker_Right.DisActive(); - m_pulsInvoker_Up.DisActive(); - m_pulsInvoker_Down.DisActive(); - } - - public void ExecuteCommand(EnumCommand cmd, bool cancel) - { - if (cmd == EnumCommand.NONE) return; - if (!cancel) - { - switch (cmd) - { - case EnumCommand.SelectItemLeft: - m_pulsInvoker_Left.SetActive(); - OnCmdSelectItemLeft(); - break; - case EnumCommand.SelectItemRight: - m_pulsInvoker_Right.SetActive(); - OnCmdSelectItemRight(); - break; - case EnumCommand.SelectItemUp: - m_pulsInvoker_Up.SetActive(); - OnCmdSelectItemUp(); - break; - case EnumCommand.SelectItemDown: - m_pulsInvoker_Down.SetActive(); - OnCmdSelectItemDown(); - break; - case EnumCommand.Enter: - if (OnCmdEnter()) - { - m_pulsInvoker_Left.DisActive(); - m_pulsInvoker_Right.DisActive(); - m_pulsInvoker_Up.DisActive(); - m_pulsInvoker_Down.DisActive(); - } - break; - case EnumCommand.Back: - OnCmdBack(); - break; - case EnumCommand.OptionMenu: - OnCmdOptionMenu(); - break; - } - } - else - { - switch (cmd) - { - case EnumCommand.SelectItemLeft: - m_pulsInvoker_Left.DisActive(); break; - case EnumCommand.SelectItemRight: - m_pulsInvoker_Right.DisActive(); break; - case EnumCommand.SelectItemUp: - m_pulsInvoker_Up.DisActive(); break; - case EnumCommand.SelectItemDown: - m_pulsInvoker_Down.DisActive(); break; - } - } - } - - protected virtual void OnCmdSelectItemLeft() { } - - protected virtual void OnCmdSelectItemRight() { } - - protected virtual void OnCmdSelectItemUp() { } - - protected virtual void OnCmdSelectItemDown() { } - - protected virtual void OnCmdOptionMenu() { } - protected virtual bool OnCmdEnter() => false; - protected virtual void OnCmdBack() { } - - } - - public enum EnumCommand - { - NONE, - SelectItemLeft, - SelectItemRight, - SelectItemUp, - SelectItemDown, - Enter, - Back, - OptionMenu - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/CommandExcuter.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/CommandExcuter.cs.meta deleted file mode 100644 index 677ba87e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/CommandExcuter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8506406a7119fff468b4ce029101f81a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/CommandListener.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/CommandListener.cs deleted file mode 100644 index a04550ab..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/CommandListener.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public class CommandListener : ICommandListener - { - Dictionary m_keyMapper = new Dictionary(); - List m_commands = new List(); - IEnumerable GetCommand() - { - m_commands.Clear(); - foreach (var item in m_keyMapper) - { - if (Input.GetKeyDown(item.Key)) m_commands.Add(new CommandState { Cmd = item.Value, Cancel = false }); - if (Input.GetKeyUp(item.Key)) m_commands.Add(new CommandState { Cmd = item.Value, Cancel = true }); - } - - return m_commands; - } - public void ApplyKeyMapper(IKeyMapperChanger changer) - { - var cfg = (Dictionary)changer.GetConfig(); - m_keyMapper = cfg; - } - - public void Update(IEnumerable executers) - { - foreach (var cmd in GetCommand()) - { - foreach (var executer in executers) - { - executer.ExecuteCommand(cmd.Cmd, cmd.Cancel); - } - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/CommandListener.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/CommandListener.cs.meta deleted file mode 100644 index 772b3c2e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/CommandListener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0c54554335d283d4ca61e01335c58665 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/ICommandListener.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/ICommandListener.cs deleted file mode 100644 index 9d0e9bef..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/ICommandListener.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System.Collections.Generic; - -namespace AxibugEmuOnline.Client -{ - public interface IKeyMapperChanger - { - string Name { get; } - object GetConfig(); - } - public interface ICommandListener - { - /// - /// 应用键位设置 - /// - /// - void ApplyKeyMapper(IKeyMapperChanger changer); - void Update(IEnumerable commands); - } - - public struct CommandState - { - public EnumCommand Cmd; - public bool Cancel; - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/ICommandListener.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/ICommandListener.cs.meta deleted file mode 100644 index c0418c61..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/CommandDispatcher/ICommandListener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 16e65b8db21c226419b57118ec1f56ff -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/GamesUI.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/GamesUI.meta deleted file mode 100644 index ce3f8e13..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/GamesUI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: df1c4a72027143448b9b50ef7fe0a331 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/GamesUI/RomItem.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/GamesUI/RomItem.cs deleted file mode 100644 index 65a339d2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/GamesUI/RomItem.cs +++ /dev/null @@ -1,115 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using AxibugEmuOnline.Client.UI; -using UnityEngine; -using UnityEngine.UI; - -namespace AxibugEmuOnline.Client -{ - public class RomItem : MenuItem, IVirtualItem - { - [SerializeField] - Image m_romImage; - - [SerializeField] - GameObject DownloadingFlag; - [SerializeField] - Slider DownProgress; - [SerializeField] - GameObject FileReadyFlag; - - public int Index { get; set; } - - private RomLib m_romlib => App.nesRomLib; - private RomFile m_romfile; - - public void SetData(object data) - { - Reset(); - - m_romfile = (RomFile)data; - m_romfile.OnInfoFilled += OnRomInfoFilled; - m_romImage.sprite = null; - - UpdateView(); - - if (!m_romfile.InfoReady) - { - m_romlib.BeginFetchRomInfo(m_romfile); - } - - SetSelectState(data is ThirdMenuRoot tr && tr.SelectIndex == Index); - } - - public void SetDependencyProperty(object data) - { - SetSelectState(data is ThirdMenuRoot tr && tr.SelectIndex == Index); - } - - public void Release() - { - m_romfile.OnInfoFilled -= OnRomInfoFilled; - } - - private void OnRomInfoFilled() - { - UpdateView(); - } - - private void UpdateView() - { - if (!m_romfile.InfoReady) - { - SetBaseInfo("ȡ", "---", "---"); - } - else - { - SetBaseInfo(m_romfile.Alias, m_romfile.Descript, m_romfile.GameTypeDes); - App.CacheMgr.GetSpriteCache(m_romfile.ImageURL, (img, url) => - { - if (url != m_romfile.ImageURL) return; - - m_romImage.sprite = img; - }); - } - } - - public override bool OnEnterItem() - { - if (!m_romfile.RomReady) - { - m_romfile.BeginDownload(); - return false; - } - else - { - //һûԼṩRomʱ,ʹ - //App.emu.BeginGame(App.nesRomLib.GetExistRom("bad_apple_2_5.nes")); - App.emu.BeginGame(m_romfile); - - return false; - } - } - - - protected override void Update() - { - DownloadingFlag.SetActiveEx(false); - FileReadyFlag.SetActiveEx(false); - - if (m_romfile == null) return; - if (!m_romfile.InfoReady) return; - - if (m_romfile.IsDownloading) - { - DownloadingFlag.SetActiveEx(true); - DownProgress.value = m_romfile.Progress; - } - else if (m_romfile.RomReady) - { - FileReadyFlag.SetActiveEx(true); - } - - base.Update(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/GamesUI/RomItem.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/GamesUI/RomItem.cs.meta deleted file mode 100644 index 9758627f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/GamesUI/RomItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f236de3ffaafd4149a3b7395e05b8d07 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/GamesUI/RomListMenuItem.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/GamesUI/RomListMenuItem.cs deleted file mode 100644 index a345bcc8..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/GamesUI/RomListMenuItem.cs +++ /dev/null @@ -1,107 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public class RomListMenuItem : VirtualSubMenuItem - { - [SerializeField] - protected EnumPlatform Platform; - - private RomLib RomLib - { - get - { - switch (Platform) - { - case EnumPlatform.NES: - return App.nesRomLib; - default: - throw new System.NotImplementedException($"δʵֵƽ̨ {Platform}"); - } - } - } - - private List m_options; - - protected override void Awake() - { - base.Awake(); - - m_options = new List() - { - new OptMenu_Search(this), - new OptMenu_ShowAll(this), - }; - } - - public string SearchKey; - protected override void GetVirtualListDatas(Action datas) - { - RomLib.FetchRomCount((roms) => datas.Invoke(roms), SearchKey); - } - - public override bool OnEnterItem() - { - var res = base.OnEnterItem(); - if (res) CommandDispatcher.Instance.RegistController(this); - - return true; - } - - public override bool OnExitItem() - { - var res = base.OnExitItem(); - if (res) CommandDispatcher.Instance.UnRegistController(this); - - return false; - } - - - protected override void OnCmdOptionMenu() - { - OverlayManager.PopSideBar(m_options); - } - - public class OptMenu_Search : ExecuteMenu - { - private RomListMenuItem m_romListUI; - - public OptMenu_Search(RomListMenuItem romListUI, Sprite icon = null) : base("", icon) - { - m_romListUI = romListUI; - } - - public override void OnExcute(OptionUI optionUI, ref bool cancelHide) - { - OverlayManager.Input(OnSearchCommit, "Rom", m_romListUI.SearchKey); - } - - private void OnSearchCommit(string text) - { - m_romListUI.SearchKey = text; - m_romListUI.RefreshUI(); - } - } - - public class OptMenu_ShowAll : ExecuteMenu - { - private RomListMenuItem m_ui; - - public override bool Visible => !string.IsNullOrWhiteSpace(m_ui.SearchKey); - - public OptMenu_ShowAll(RomListMenuItem romListUI, Sprite icon = null) : base("ʾȫ", icon) - { - m_ui = romListUI; - } - - public override void OnExcute(OptionUI optionUI, ref bool cancelHide) - { - m_ui.SearchKey = null; - m_ui.RefreshUI(); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/GamesUI/RomListMenuItem.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/GamesUI/RomListMenuItem.cs.meta deleted file mode 100644 index 6eaf4ac2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/GamesUI/RomListMenuItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e2f2e38adaa854144b67512333b1b363 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI.meta deleted file mode 100644 index 63fc8701..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6f12f7770db8ede41906b080df9cbec0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI.cs deleted file mode 100644 index f8a9e12d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI.cs +++ /dev/null @@ -1,160 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using AxibugEmuOnline.Client.Event; -using System; -using System.Collections.Generic; - -namespace AxibugEmuOnline.Client -{ - public class InGameUI : CommandExecuter - { - public static InGameUI Instance { get; private set; } - - public RomFile RomFile => m_rom; - public override bool Enable => gameObject.activeInHierarchy; - - /// 指示该游戏实例是否处于联机模式 - public bool IsNetPlay - { - get - { - if (!App.user.IsLoggedIn) return false; - if (App.roomMgr.mineRoomMiniInfo == null) return false; - if (App.roomMgr.RoomState <= AxibugProtobuf.RoomGameState.OnlyHost) return false; - - return true; - } - } - - private RomFile m_rom; - public IEmuCore Core { get; private set; } - private object m_state; - - private List menus = new List(); - private StepPerformer m_stepPerformer; - - protected override void Awake() - { - Instance = this; - gameObject.SetActiveEx(false); - - m_stepPerformer = new StepPerformer(this); - - menus.Add(new InGameUI_FilterSetting(this)); - menus.Add(new InGameUI_Reset(this)); - menus.Add(new InGameUI_SaveState(this)); - menus.Add(new InGameUI_LoadState(this)); - menus.Add(new InGameUI_QuitGame(this)); - - base.Awake(); - } - - protected override void OnDestroy() - { - Instance = null; - base.OnDestroy(); - } - - /// 保存快速快照 - public void SaveQuickState(object state) - { - m_state = state; - } - /// - /// 读取快速快照 - /// - /// - /// - public object GetQuickState() - { - return m_state; - } - - private bool m_delayCreateRoom; - public void Show(RomFile currentRom, IEmuCore core) - { - m_delayCreateRoom = false; - m_state = null;//清空游戏快照 - CommandDispatcher.Instance.RegistController(this); - - m_rom = currentRom; - Core = core; - m_stepPerformer.Reset(); - - if (!App.roomMgr.InRoom) - { - if (App.user.IsLoggedIn) - App.roomMgr.SendCreateRoom(m_rom.ID, 0, m_rom.Hash); - else - { - m_delayCreateRoom = true; - OverlayManager.PopTip("稍后将会建立房间"); - } - } - - Eventer.Instance.RegisterEvent(EEvent.OnLoginSucceed, OnLoggedIn); - Eventer.Instance.RegisterEvent(EEvent.OnRoomWaitStepChange, OnServerStepUpdate); - Eventer.Instance.RegisterEvent(EEvent.OnMineJoinRoom, OnRoomJoin); - - gameObject.SetActiveEx(true); - - var filterSetting = App.filter.GetFilterSetting(currentRom); - if (filterSetting.filter != null) - { - var filter = filterSetting.filter; - var preset = filterSetting.preset ?? filter.DefaultPreset; - - filter.ApplyPreset(preset); - App.filter.EnableFilter(filter); - } - } - - private void OnRoomJoin() - { - m_delayCreateRoom = false; - } - - private void OnLoggedIn() - { - if (m_delayCreateRoom) - { - App.roomMgr.SendCreateRoom(m_rom.ID, 0, m_rom.Hash); - } - } - - private void OnServerStepUpdate(int step) - { - m_stepPerformer.Perform(step); - } - - public void Hide() - { - CommandDispatcher.Instance.UnRegistController(this); - gameObject.SetActiveEx(false); - - App.filter.ShutDownFilter(); - } - - protected override void OnCmdOptionMenu() - { - OverlayManager.PopSideBar(menus, 0, PopMenu_OnHide); - - if (!IsNetPlay)//单人模式暂停模拟器 - Core.Pause(); - } - - //菜单关闭时候 - private void PopMenu_OnHide() - { - if (!IsNetPlay)//单人模式恢复模拟器的暂停 - Core.Resume(); - } - public void QuitGame() - { - Eventer.Instance.UnregisterEvent(EEvent.OnRoomWaitStepChange, OnServerStepUpdate); - Eventer.Instance.UnregisterEvent(EEvent.OnLoginSucceed, OnLoggedIn); - Eventer.Instance.UnregisterEvent(EEvent.OnMineJoinRoom, OnRoomJoin); - App.roomMgr.SendLeavnRoom(); - App.emu.StopGame(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI.cs.meta deleted file mode 100644 index b83e7fd9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6c4cbb81b8f22ed499382b6eb9e6299e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_FilterSetting.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_FilterSetting.cs deleted file mode 100644 index fcec9480..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_FilterSetting.cs +++ /dev/null @@ -1,85 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using System.Collections.Generic; -using System.Linq; -using UnityEditor.Presets; -using UnityEngine; -using VirtualNes.Core; -using static AxibugEmuOnline.Client.FilterManager; - -namespace AxibugEmuOnline.Client -{ - public class InGameUI_FilterSetting : ExpandMenu - { - private InGameUI m_gameUI; - - public InGameUI_FilterSetting(InGameUI gameUI) : base("滤镜", null) - { - m_gameUI = gameUI; - } - - protected override List GetOptionMenus() - { - List menus = new List(); - menus.Add(new FilterNone(m_gameUI.RomFile)); - menus.AddRange(App.filter.Filters.Select(f => new FilterMenu(m_gameUI.RomFile, f) as OptionMenu)); - return menus; - } - - public class FilterNone : ExecuteMenu - { - private RomFile m_rom; - - public FilterNone(RomFile rom) : base("取消滤镜", null) - { - m_rom = rom; - } - - public override void OnExcute(OptionUI optionUI, ref bool cancelHide) - { - App.filter.ShutDownFilter(); - - App.filter.SetupFilter(m_rom, null, null); - } - } - - public class FilterMenu : ExpandMenu - { - private Filter m_filter; - private List m_presetsMenuItems; - - public FilterMenu(RomFile rom, Filter filter) : base(filter.Name, null) - { - m_filter = filter; - m_presetsMenuItems = new List { new FilterPresetMenu(rom, m_filter, m_filter.DefaultPreset) }; - m_presetsMenuItems.AddRange(m_filter.Presets.Select(preset => new FilterPresetMenu(rom, m_filter, preset))); - } - - protected override List GetOptionMenus() - { - return m_presetsMenuItems; - } - } - - public class FilterPresetMenu : ExecuteMenu - { - private FilterPreset m_preset; - private RomFile m_rom; - private Filter m_filter; - - public FilterPresetMenu(RomFile rom, Filter filter, FilterPreset preset) : base(preset.Name, null) - { - m_preset = preset; - m_rom = rom; - m_filter = filter; - } - - public override void OnExcute(OptionUI optionUI, ref bool cancelHide) - { - m_filter.ApplyPreset(m_preset); - App.filter.EnableFilter(m_filter); - - App.filter.SetupFilter(m_rom, m_filter, m_preset); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_FilterSetting.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_FilterSetting.cs.meta deleted file mode 100644 index 622411e7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_FilterSetting.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b6c80949e93f37f42a1af843fa9d77fa -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_LoadState.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_LoadState.cs deleted file mode 100644 index c6ddd582..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_LoadState.cs +++ /dev/null @@ -1,30 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using System.Diagnostics; - -namespace AxibugEmuOnline.Client -{ - public class InGameUI_LoadState : ExecuteMenu - { - private InGameUI m_gameUI; - public override bool Visible => !m_gameUI.IsNetPlay; - - public InGameUI_LoadState(InGameUI gameUI) : base("ȡ", null) - { - m_gameUI = gameUI; - } - - public override void OnExcute(OptionUI optionUI, ref bool cancelHide) - { - if (m_gameUI.IsNetPlay) return; - - object state = m_gameUI.GetQuickState(); - Stopwatch sw = Stopwatch.StartNew(); - if (state != null) - { - m_gameUI.Core.LoadState(state); - sw.Stop(); - App.log.Info($"{m_gameUI.RomFile.Platform}====>ռغʱ:{sw.Elapsed.TotalMilliseconds}ms"); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_LoadState.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_LoadState.cs.meta deleted file mode 100644 index f65bbdb1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_LoadState.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 522140a3272d84a40b1ff91a3ebdb1b0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_QuitGame.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_QuitGame.cs deleted file mode 100644 index 03ed5166..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_QuitGame.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace AxibugEmuOnline.Client -{ - public class InGameUI_QuitGame : ExecuteMenu - { - private InGameUI m_gameUI; - - - public InGameUI_QuitGame(InGameUI gameUI) : base("˳", null) - { - m_gameUI = gameUI; - } - - public override void OnExcute(OptionUI optionUI, ref bool cancelHide) - { - m_gameUI.QuitGame(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_QuitGame.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_QuitGame.cs.meta deleted file mode 100644 index 9cc15106..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_QuitGame.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7689fa8f7ddd5654f914b93a4f0efada -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_Reset.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_Reset.cs deleted file mode 100644 index 02cbbaf7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_Reset.cs +++ /dev/null @@ -1,25 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; - -namespace AxibugEmuOnline.Client -{ - public class InGameUI_Reset : ExecuteMenu - { - private InGameUI m_gameUI; - - public override bool Visible => !m_gameUI.IsNetPlay || App.roomMgr.IsHost; - - public InGameUI_Reset(InGameUI gameUI) : base("λ", null) - { - m_gameUI = gameUI; - } - - public override void OnExcute(OptionUI optionUI, ref bool cancelHide) - { - if (!m_gameUI.IsNetPlay) - { - App.emu.ResetGame(); - } - - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_Reset.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_Reset.cs.meta deleted file mode 100644 index 11439f7d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_Reset.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: eedc9c8d06bb21242bb50bee6ca858fe -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_SaveState.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_SaveState.cs deleted file mode 100644 index 8c44d1ee..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_SaveState.cs +++ /dev/null @@ -1,29 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using System.Diagnostics; - -namespace AxibugEmuOnline.Client -{ - public class InGameUI_SaveState : ExecuteMenu - { - private InGameUI m_gameUI; - - public override bool Visible => !m_gameUI.IsNetPlay; - - public InGameUI_SaveState(InGameUI gameUI) : base("", null) - { - m_gameUI = gameUI; - } - - public override void OnExcute(OptionUI optionUI, ref bool cancelHide) - { - if (m_gameUI.IsNetPlay) return; - - Stopwatch sw = Stopwatch.StartNew(); - object state = m_gameUI.Core.GetState(); - - m_gameUI.SaveQuickState(state); - sw.Stop(); - App.log.Info($"{m_gameUI.RomFile.Platform}====>ȡպʱ:{sw.Elapsed.TotalMilliseconds}ms"); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_SaveState.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_SaveState.cs.meta deleted file mode 100644 index a321a317..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/InGameUI_SaveState.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8a9b3cce3fed9054d9bcf411a142f9d7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/StepPerformer.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/StepPerformer.cs deleted file mode 100644 index 5a5372e5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/StepPerformer.cs +++ /dev/null @@ -1,62 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using AxibugEmuOnline.Client.Common; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public class StepPerformer - { - private InGameUI m_inGameUI; - private int m_step = -1; - - public StepPerformer(InGameUI inGameUI) - { - m_inGameUI = inGameUI; - } - - public void Perform(int step) - { - m_step = step; - - switch (m_step) - { - //等待主机上报快照 - case 0: - PauseCore(); - if (App.roomMgr.IsHost) - { - var stateRaw = m_inGameUI.Core.GetStateBytes(); - Debug.Log($"快照上报:{Helper.FileMD5Hash(stateRaw)}"); - App.roomMgr.SendHostRaw(stateRaw); - } - break; - //加载存档并发送Ready通知 - case 1: - PauseCore(); - Debug.Log($"快照加载:{Helper.FileMD5Hash(App.roomMgr.RawData)}"); - m_inGameUI.Core.LoadStateFromBytes(App.roomMgr.RawData); - App.roomMgr.SendRoomPlayerReady(); - break; - case 2: - m_step = -1; - ResumeCore(); - break; - } - } - - private void PauseCore() - { - m_inGameUI.Core.Pause(); - } - - private void ResumeCore() - { - m_inGameUI.Core.Resume(); - } - - internal void Reset() - { - m_step = -1; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/StepPerformer.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/StepPerformer.cs.meta deleted file mode 100644 index 3ed241c0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/InGameUI/StepPerformer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6e5033cf98f86804bb50f84e3bbc956a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent.meta deleted file mode 100644 index bde384f6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fb61074022db71f4a881a1c7fd10517e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/GameObjectPool.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/GameObjectPool.cs deleted file mode 100644 index 7d2a4966..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/GameObjectPool.cs +++ /dev/null @@ -1,57 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; - -public static class GameObjectPool -{ - private static GameObject PoolAttach; - private static Dictionary> s_poolMap = new Dictionary>(); - private static Dictionary s_instanceToSrc = new Dictionary(); - public static GameObject GetInstance(GameObject prefabSrc, Transform parent) - { - if (PoolAttach == null) - { - PoolAttach = new GameObject("[GameObjectPool]"); - PoolAttach.transform.localScale = Vector3.zero; - GameObject.DontDestroyOnLoad(PoolAttach); - } - - if (!s_poolMap.ContainsKey(prefabSrc)) s_poolMap[prefabSrc] = new Queue(); - - GameObject instance = null; - var pool = s_poolMap[prefabSrc]; - if (pool.Count > 0) - { - instance = pool.Dequeue(); - instance.transform.SetParent(parent, true); - instance.transform.localScale = prefabSrc.transform.localScale; - instance.transform.localRotation = prefabSrc.transform.localRotation; - instance.transform.localPosition = prefabSrc.transform.localPosition; - } - else - { - instance = GameObject.Instantiate(prefabSrc, parent); - s_instanceToSrc[instance] = prefabSrc; - } - - //instance.SetActive(true); - return instance; - } - - public static void Release(GameObject instance) - { - s_instanceToSrc.TryGetValue(instance, out var src); - if (src != null && s_poolMap.TryGetValue(src, out var pool)) - { - pool.Enqueue(instance); - //instance.SetActive(false); - if (instance == null) return; - if (PoolAttach == null) return; - - instance.transform.SetParent(PoolAttach.transform, true); - } - else - { - GameObject.Destroy(instance); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/GameObjectPool.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/GameObjectPool.cs.meta deleted file mode 100644 index f07624a7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/GameObjectPool.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b7775611896d42b429b31897cff4c6f7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresent.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresent.cs deleted file mode 100644 index af37d141..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresent.cs +++ /dev/null @@ -1,554 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; - -public class ItemPresent : GridLayoutGroup, IVirtualLayout -{ - public RectTransform ItemTemplate; - public RectTransform ViewRect; - - private Dictionary _cacheItemScripts = new Dictionary(); - private List _dataList; - private object _dependencyProperty; - private Vector2 _layoutCellsize; - - public Action OnItemDelayShowPorcessComplete; - - -#if UNITY_EDITOR - public int EditorOnlyItemCount - { - get => ItemCount; - set => ItemCount = value; - } -#endif - - private int ItemCount - { - get => children.Count; - set - { - if (value == ItemCount) return; - - if (value <= 0) - { - foreach (var child in children) - { - child.Dispose(); - } - - children.Clear(); - } - else - { - var gap = value - children.Count; - - if (gap > 0) - { - for (int i = 0; i < gap; i++) - { - ItemProxy item = new ItemProxy(this); - children.Add(item); - item.Width = cellSize.x; - item.Height = cellSize.y; - item.Index = children.Count - 1; - } - } - else if (gap < 0) - { - for (int i = 0; i < -gap; i++) - { - int removeIndex = children.Count - 1; - children[removeIndex].Dispose(); - children.RemoveAt(removeIndex); - } - } - } - - SetDirty(); - } - } - private List children = new List(); - - private List handleChildren = new List(); - private bool m_dataDirty; - private ItemSelector m_itemSelector; - protected override void Awake() - { - m_itemSelector = gameObject.GetComponent(); - } - - public override void CalculateLayoutInputHorizontal() - { - handleChildren.Clear(); - for (int i = 0; i < children.Count; i++) - { - var child = children[i]; - if (child.IsDestroyed || !child.Visible) - continue; - - handleChildren.Add(child); - } - m_Tracker.Clear(); - updateFixHeightAndWidth(); - - int minColumns = 0; - int preferredColumns = 0; - if (m_Constraint == Constraint.FixedColumnCount) - { - minColumns = preferredColumns = m_ConstraintCount; - } - else if (m_Constraint == Constraint.FixedRowCount) - { - minColumns = preferredColumns = Mathf.CeilToInt(handleChildren.Count / (float)m_ConstraintCount - 0.001f); - } - else - { - minColumns = 1; - preferredColumns = Mathf.CeilToInt(Mathf.Sqrt(handleChildren.Count)); - } - - SetLayoutInputForAxis( - padding.horizontal + (_layoutCellsize.x + spacing.x) * minColumns - spacing.x, - padding.horizontal + (_layoutCellsize.x + spacing.x) * preferredColumns - spacing.x, - -1, 0); - } - - public void MoveToScrollViewCenter(ScrollRect scrollRect, int dataIndex) - { - if (m_dataDirty) - { - for (int i = 0; i < children.Count; i++) - { - var child = children[i]; - child.UpdateLayout(); - } - Canvas.ForceUpdateCanvases(); - } - - var targetProxy = children[dataIndex]; - var width = rectTransform.rect.width; - var height = rectTransform.rect.height; - - // Item is here - var itemCenterPositionInScroll = GetWorldPointInWidget(scrollRect.transform as RectTransform, GetWidgetWorldPoint(targetProxy)); - //Debug.Log("Item Anchor Pos In Scroll: " + itemCenterPositionInScroll); - // But must be here - var targetPositionInScroll = GetWorldPointInWidget(scrollRect.transform as RectTransform, GetWidgetWorldPoint(scrollRect.viewport)); - //Debug.Log("Target Anchor Pos In Scroll: " + targetPositionInScroll); - // So it has to move this distance - var difference = targetPositionInScroll - itemCenterPositionInScroll; - difference.z = 0f; - - var newNormalizedPosition = new Vector2(difference.x / (rectTransform.rect.width - scrollRect.viewport.rect.width), - difference.y / (rectTransform.rect.height - scrollRect.viewport.rect.height)); - - newNormalizedPosition = scrollRect.normalizedPosition - newNormalizedPosition; - - newNormalizedPosition.x = Mathf.Clamp01(newNormalizedPosition.x); - newNormalizedPosition.y = Mathf.Clamp01(newNormalizedPosition.y); - - scrollRect.normalizedPosition = newNormalizedPosition; - //DOTween.To(() => scrollRect.normalizedPosition, x => scrollRect.normalizedPosition = x, newNormalizedPosition, 0.2f); - } - - Vector3 GetWidgetWorldPoint(RectTransform target) - { - //pivot position + item size has to be included - var pivotOffset = new Vector3( - (0.5f - target.pivot.x) * target.rect.size.x, - (0.5f - target.pivot.y) * target.rect.size.y, - 0f); - var localPosition = target.localPosition + pivotOffset; - return target.parent.TransformPoint(localPosition); - } - - Vector3 GetWidgetWorldPoint(ItemProxy proxy) - { - Vector3[] temp = new Vector3[4]; - rectTransform.GetLocalCorners(temp); - var pos = (Vector2)temp[1] + proxy.AnchoredPosition; - pos = rectTransform.TransformPoint(pos); - - return pos; - } - - Vector3 GetWorldPointInWidget(RectTransform target, Vector3 worldPoint) - { - return target.InverseTransformPoint(worldPoint); - } - - public override void CalculateLayoutInputVertical() - { - int minRows = 0; - if (m_Constraint == Constraint.FixedColumnCount) - { - minRows = Mathf.CeilToInt(handleChildren.Count / (float)m_ConstraintCount - 0.001f); - } - else if (m_Constraint == Constraint.FixedRowCount) - { - minRows = m_ConstraintCount; - } - else - { - float width = rectTransform.rect.width; - int cellCountX = Mathf.Max(1, Mathf.FloorToInt((width - padding.horizontal + spacing.x + 0.001f) / (_layoutCellsize.x + spacing.x))); - minRows = Mathf.CeilToInt(handleChildren.Count / (float)cellCountX); - } - - float minSpace = padding.vertical + (_layoutCellsize.y + spacing.y) * minRows - spacing.y; - SetLayoutInputForAxis(minSpace, minSpace, -1, 1); - } - - public override void SetLayoutHorizontal() - { - SetProxyCellsAlongAxis(0); - } - - public override void SetLayoutVertical() - { - SetProxyCellsAlongAxis(1); - - foreach (var item in handleChildren) - { - item.UpdateLayout(); - } - } - - - - private void SetProxyCellsAlongAxis(int axis) - { - // Normally a Layout Controller should only set horizontal values when invoked for the horizontal axis - // and only vertical values when invoked for the vertical axis. - // However, in this case we set both the horizontal and vertical position when invoked for the vertical axis. - // Since we only set the horizontal position and not the size, it shouldn't affect children's layout, - // and thus shouldn't break the rule that all horizontal layout must be calculated before all vertical layout. - var proxyChildCount = handleChildren.Count; - if (axis == 0) - { - // Only set the sizes when invoked for horizontal axis, not the positions. - - for (int i = 0; i < proxyChildCount; i++) - { - ItemProxy proxy = handleChildren[i]; - - proxy.Width = _layoutCellsize.x; - proxy.Height = _layoutCellsize.y; - } - return; - } - - float width = rectTransform.rect.size.x; - float height = rectTransform.rect.size.y; - - int cellCountX = 1; - int cellCountY = 1; - if (m_Constraint == Constraint.FixedColumnCount) - { - cellCountX = m_ConstraintCount; - - if (proxyChildCount > cellCountX) - cellCountY = proxyChildCount / cellCountX + (proxyChildCount % cellCountX > 0 ? 1 : 0); - } - else if (m_Constraint == Constraint.FixedRowCount) - { - cellCountY = m_ConstraintCount; - - if (proxyChildCount > cellCountY) - cellCountX = proxyChildCount / cellCountY + (proxyChildCount % cellCountY > 0 ? 1 : 0); - } - else - { - if (_layoutCellsize.x + spacing.x <= 0) - cellCountX = int.MaxValue; - else - cellCountX = Mathf.Max(1, Mathf.FloorToInt((width - padding.horizontal + spacing.x + 0.001f) / (cellSize.x + spacing.x))); - - if (_layoutCellsize.y + spacing.y <= 0) - cellCountY = int.MaxValue; - else - cellCountY = Mathf.Max(1, Mathf.FloorToInt((height - padding.vertical + spacing.y + 0.001f) / (cellSize.y + spacing.y))); - } - - int cornerX = (int)startCorner % 2; - int cornerY = (int)startCorner / 2; - - int cellsPerMainAxis, actualCellCountX, actualCellCountY; - if (startAxis == Axis.Horizontal) - { - cellsPerMainAxis = cellCountX; - actualCellCountX = Mathf.Clamp(cellCountX, 1, proxyChildCount); - actualCellCountY = Mathf.Clamp(cellCountY, 1, Mathf.CeilToInt(proxyChildCount / (float)cellsPerMainAxis)); - } - else - { - cellsPerMainAxis = cellCountY; - actualCellCountY = Mathf.Clamp(cellCountY, 1, proxyChildCount); - actualCellCountX = Mathf.Clamp(cellCountX, 1, Mathf.CeilToInt(proxyChildCount / (float)cellsPerMainAxis)); - } - - Vector2 requiredSpace = new Vector2( - actualCellCountX * _layoutCellsize.x + (actualCellCountX - 1) * spacing.x, - actualCellCountY * _layoutCellsize.y + (actualCellCountY - 1) * spacing.y - ); - Vector2 startOffset = new Vector2( - GetStartOffset(0, requiredSpace.x), - GetStartOffset(1, requiredSpace.y) - ); - - for (int i = 0; i < proxyChildCount; i++) - { - int positionX; - int positionY; - if (startAxis == Axis.Horizontal) - { - positionX = i % cellsPerMainAxis; - positionY = i / cellsPerMainAxis; - } - else - { - positionX = i / cellsPerMainAxis; - positionY = i % cellsPerMainAxis; - } - - if (cornerX == 1) - positionX = actualCellCountX - 1 - positionX; - if (cornerY == 1) - positionY = actualCellCountY - 1 - positionY; - - SetProxyChildAlongAxis(handleChildren[i], 0, startOffset.x + (_layoutCellsize[0] + spacing[0]) * positionX, _layoutCellsize[0]); - SetProxyChildAlongAxis(handleChildren[i], 1, startOffset.y + (_layoutCellsize[1] + spacing[1]) * positionY, _layoutCellsize[1]); - } - } - - private void SetProxyChildAlongAxis(ItemProxy proxy, int axis, float pos, float size) - { - var scaleFactor = 1.0f; - - if (proxy == null) - return; - - Vector2 sizeDelta = new Vector2(proxy.Width, proxy.Height); - sizeDelta[axis] = size; - proxy.Width = sizeDelta.x; - proxy.Height = sizeDelta.y; - - Vector2 anchoredPosition = proxy.AnchoredPosition; - anchoredPosition[axis] = (axis == 0) ? (pos + size * proxy.Pivot[axis] * scaleFactor) : (-pos - size * (1f - proxy.Pivot[axis]) * scaleFactor); - proxy.AnchoredPosition = anchoredPosition; - } - - public void UpdateProxyVisualState() - { - if (m_dataDirty) - { - foreach (var proxy in children) - { - proxy.UpdateView(true); - } - Canvas.ForceUpdateCanvases(); - - m_dataDirty = false; - } - - if (ViewRect == null) - { - foreach (var proxy in children) - { - proxy.IsInViewRect = true; - } - return; - } - - Vector3[] corners = new Vector3[4]; - ViewRect.GetLocalCorners(corners); - Rect parentRect = ViewRect.rect; - parentRect.position = corners[0]; - - rectTransform.GetLocalCorners(corners); - Vector2 leftUpCorner = corners[1]; - - foreach (var proxy in children) - { - var localPos = leftUpCorner + proxy.AnchoredPosition; - localPos.x -= proxy.Width * 0.5f; - localPos.y -= proxy.Height * 0.5f; - localPos = transform.localToWorldMatrix.MultiplyPoint(localPos); - localPos = ViewRect.worldToLocalMatrix.MultiplyPoint(localPos); - - Rect proxyRect = new Rect(localPos, new Vector2(proxy.Width, proxy.Height)); - - if (parentRect.Overlaps(proxyRect)) proxy.IsInViewRect = true; - else proxy.IsInViewRect = false; - } - } - - public bool PauseUpdateView; - private void LateUpdate() - { - if (!PauseUpdateView) - { - updateFixHeightAndWidth(); - - UpdateProxyVisualState(); - HandleProxyShow(); - } - } - - private void updateFixHeightAndWidth() - { - _layoutCellsize = cellSize; - } - - private List NeedDelayShowItems = new List(); - private bool hasNeedShowInLastFrame = false; - private float stepDuration = 0f; - private void HandleProxyShow(bool allLoad = true, float delayStep = 0.02f) - { - if (allLoad) - { - foreach (var proxy in children) - { - if (proxy.NeedHide) - proxy.UpdateView(); - else if (proxy.NeedShow) - proxy.UpdateView(); - } - } - else - { - NeedDelayShowItems.Clear(); - foreach (var proxy in children) - { - if (proxy.NeedHide) - proxy.UpdateView(); - else if (proxy.NeedShow && !proxy.firstShow) - proxy.UpdateView(); - else if (proxy.NeedShow && proxy.firstShow) - { - NeedDelayShowItems.Add(proxy); - } - } - - if (NeedDelayShowItems.Count == 0 && hasNeedShowInLastFrame) - { - // Debug.Log("Show Complete!", gameObject); - OnItemDelayShowPorcessComplete?.Invoke(); - } - hasNeedShowInLastFrame = NeedDelayShowItems.Count > 0; - - stepDuration += Time.deltaTime; - while (stepDuration >= delayStep) - { - foreach (var proxy in NeedDelayShowItems) - { - if (proxy.NeedShow) - { - proxy.UpdateView(); - break; - } - } - stepDuration -= delayStep; - } - } - } - - protected override void OnDestroy() - { - Clear(); - } - - public void Clear() - { - foreach (var proxy in children) - proxy.Dispose(); - - children.Clear(); - } - - - public void SetData(object dataList) - { - Clear(); - - if (dataList == null) - { - ItemCount = 0; - if (_dataList != null) - _dataList.Clear(); - } - else if (dataList is IEnumerable ienumrable) - { - List temp = new List(); - foreach (var item in ienumrable) - { - temp.Add(item); - } - ItemCount = temp.Count; - _dataList = temp; - } - else - { - Debug.LogException(new Exception("ItemPresent SetData ݵIJͲ֧"), gameObject); - return; - } - - m_dataDirty = true; - } - - public void UpdateDependencyProperty(object dp) - { - _dependencyProperty = dp; - foreach (var proxy in children) - { - proxy.UpdateDP(); - } - - //m_dataDirty = true; - } - - public Dictionary CacheItemScripts => _cacheItemScripts; - - public object DependencyProperty => _dependencyProperty; - - public RectTransform RectTransform => rectTransform; - public Vector2 GetItemAnchorePos(int index) - { - var proxy = children[index]; - return proxy.AnchoredPosition; - } - public RectTransform GetItemUIIfExist(int index) - { - if (index < 0) return null; - if (children.Count <= index) return null; - - var proxy = children[index]; - return proxy.RuntimeItemUI; - } - public List DataList - { - get => _dataList; - set => SetData(value); - } - - private ScrollRect _scrollRect; - public RectTransform GetItemUIByDataIndex(int dataIndex) - { - if (_scrollRect == null) - { - _scrollRect = GetComponentInParent(); - } - //if (_scrollRect != null) MoveToScrollViewCenter(_scrollRect, dataIndex); - - return this.GetItemUIIfExist(dataIndex); - } - - public RectTransform GetTemplate(object data) - { - if (m_itemSelector == null) return ItemTemplate; - else return m_itemSelector.GetItemTemplate(data); - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresent.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresent.cs.meta deleted file mode 100644 index 8d5d4e99..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresent.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fdacbe30e88f6a844a435595a4affdbb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresentEditor.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresentEditor.meta deleted file mode 100644 index 45f03a03..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresentEditor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b2100bdc4db5eda45a986b3489ad79a5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresentEditor/ItemPresentEditor.asmdef b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresentEditor/ItemPresentEditor.asmdef deleted file mode 100644 index 756a7ba1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresentEditor/ItemPresentEditor.asmdef +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "ItemPresentEditor", - "references": [ - "AxibugEmuOnline.Client" - ], - "optionalUnityReferences": [], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [] -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresentEditor/ItemPresentEditor.asmdef.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresentEditor/ItemPresentEditor.asmdef.meta deleted file mode 100644 index bfac4bf0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresentEditor/ItemPresentEditor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 67e09745e7c253a4a86dab1e9001e7f1 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresentEditor/ItemPresentEditor.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresentEditor/ItemPresentEditor.cs deleted file mode 100644 index 0ce4cfbe..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresentEditor/ItemPresentEditor.cs +++ /dev/null @@ -1,30 +0,0 @@ -using UnityEditor; -using UnityEditor.UI; -using UnityEngine; - -[CustomEditor(typeof(ItemPresent))] -public class ItemPresentEditor : GridLayoutGroupEditor -{ - public override void OnInspectorGUI() - { - ItemPresent behaviour = target as ItemPresent; - var itemTemplate = serializedObject.FindProperty("ItemTemplate"); - var viewRect = serializedObject.FindProperty("ViewRect"); - GUILayout.BeginHorizontal(); - EditorGUILayout.PropertyField(itemTemplate, new GUIContent("元素"), true); - if (GUILayout.Button("同步大小", GUILayout.Width(80))) - { - behaviour.cellSize = behaviour.ItemTemplate.rect.size; - GUIUtility.keyboardControl = 0; - } - GUILayout.EndHorizontal(); - - EditorGUILayout.PropertyField(viewRect, true); - - EditorGUILayout.Space(); - - serializedObject.ApplyModifiedProperties(); - - base.OnInspectorGUI(); - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresentEditor/ItemPresentEditor.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresentEditor/ItemPresentEditor.cs.meta deleted file mode 100644 index 1f210703..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemPresentEditor/ItemPresentEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ba5192681f4360d43ac870aac15ade3e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemProxy.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemProxy.cs deleted file mode 100644 index b5bfa81d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemProxy.cs +++ /dev/null @@ -1,245 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; - - - -public interface IVirtualLayout -{ - Dictionary CacheItemScripts { get; } - List DataList { get; } - object DependencyProperty { get; } - RectTransform RectTransform { get; } - RectTransform GetTemplate(object data); - Vector2 GetItemAnchorePos(int index); - RectTransform GetItemUIIfExist(int index); - - void UpdateProxyVisualState(); - void UpdateDependencyProperty(object dp); - void SetData(object dataList); - void MoveToScrollViewCenter(ScrollRect scrollRect, int dataIndex); -} - -public class ItemProxy -{ - public bool IsDestroyed; - public bool Visible = true; - public int Index; - public bool IsInViewRect; - - public Vector2 Pivot => _template.pivot; - public Vector2 AnchoredPosition; - - public float Width; - public float Height; - - private IVirtualLayout _parent; - - private RectTransform _template => _parent.GetTemplate(_parent.DataList[Index]); - private RectTransform _runtimeInstance; - private LayoutGroup _layoutElement; - - public RectTransform RuntimeItemUI => _runtimeInstance; - public bool firstShow { get; private set; } = true; - - public float PreferredWidth - { - get - { - if (_layoutElement == null) return 0; - - return _layoutElement.preferredWidth; - } - } - public float PreferredHeight - { - get - { - if (_layoutElement == null) return 0; - - return _layoutElement.preferredHeight; - } - } - - public ScripteInterface GetLuaObj() - { - if (_runtimeInstance == null) return null; - - _parent.CacheItemScripts.TryGetValue(_runtimeInstance.gameObject, out ScripteInterface lfi); - - return lfi; - } - - public ItemProxy(IVirtualLayout parent) - { - _parent = parent; - } - - public void Dispose() - { - if (_runtimeInstance != null) - { - if (Application.isPlaying) - { - GameObjectPool.Release(_runtimeInstance.gameObject); - } - else - GameObject.DestroyImmediate(_runtimeInstance.gameObject); - } - } - - public bool NeedShow - { - get - { - if (IsInViewRect && _runtimeInstance == null) return true; - else - { - if (_runtimeInstance != null && IsInViewRect && _runtimeInstance.anchoredPosition != AnchoredPosition) - return true; - else - return false; - } - } - - } - public bool NeedHide => !IsInViewRect && _runtimeInstance != null; - - public void UpdateView(bool force = false) - { - if (IsInViewRect) - { - if (_runtimeInstance == null) - { - _runtimeInstance = GetInstance(); - _layoutElement = _runtimeInstance.GetComponent(); - UpdateViewData(); - } - else if (force) - { - UpdateViewData(); - } - - UpdateLayout(); - } - else - { - ReleaseInstance(); - } - } - - public void UpdateLayout() - { - if (_runtimeInstance != null) - { - _runtimeInstance.gameObject.SetActive(true); - _runtimeInstance.anchorMax = Vector2.up; - _runtimeInstance.anchorMin = Vector2.up; - _runtimeInstance.anchoredPosition = AnchoredPosition; - _runtimeInstance.sizeDelta = new Vector2(Width, Height); - } - if (_layoutElement != null) - { - _layoutElement.CalculateLayoutInputHorizontal(); - _layoutElement.CalculateLayoutInputVertical(); - _layoutElement.SetLayoutHorizontal(); - _layoutElement.SetLayoutVertical(); - } - - } - - private void UpdateViewData() - { - if (Application.isPlaying) - { - if (!_parent.CacheItemScripts.ContainsKey(_runtimeInstance.gameObject)) - { - var vItem = _runtimeInstance.gameObject.GetComponent(); - ScripteInterface newSI = new ScripteInterface(vItem); - _parent.CacheItemScripts[_runtimeInstance.gameObject] = newSI; - } - - _parent.CacheItemScripts.TryGetValue(_runtimeInstance.gameObject, out ScripteInterface si); - si.SetDataList(_parent.DataList[Index], Index); - if (_parent.DependencyProperty != null) - si.SetDependencyProperty(_parent.DependencyProperty); - } - } - - public void UpdateDP() - { - if (_runtimeInstance == null) return; - - _parent.CacheItemScripts.TryGetValue(_runtimeInstance.gameObject, out ScripteInterface luaInterface); - if (luaInterface == null) return; - - if (_parent.DependencyProperty != null) - luaInterface.SetDependencyProperty(_parent.DependencyProperty); - } - - private RectTransform GetInstance() - { - var res = GameObjectPool.GetInstance(_template.gameObject, _parent.RectTransform).GetComponent(); - return res; - } - - private void ReleaseInstance() - { - if (_runtimeInstance == null) return; - - _layoutElement = null; - - if (Application.isPlaying) - { - _parent.CacheItemScripts.TryGetValue(_runtimeInstance.gameObject, out ScripteInterface si); - if (si != null) si.Release(); - GameObjectPool.Release(_runtimeInstance.gameObject); - _runtimeInstance = null; - } - else - { - GameObject.DestroyImmediate(_runtimeInstance.gameObject); - _runtimeInstance = null; - } - } -} - -public class ScripteInterface -{ - private IVirtualItem _itemInstance; - public IVirtualItem ItemInstance => _itemInstance; - - public ScripteInterface(IVirtualItem lc) - { - _itemInstance = lc; - } - - public void SetDataList(object dataItem, int index) - { - if (_itemInstance == null) return; - _itemInstance.Index = index; - _itemInstance.SetData(dataItem); - } - public void Release() - { - if (_itemInstance == null) return; - _itemInstance.Release(); - } - - public void SetDependencyProperty(object dependencyProperty) - { - if (_itemInstance == null) return; - - _itemInstance.SetDependencyProperty(dependencyProperty); - } - -} - -public interface IVirtualItem -{ - GameObject gameObject { get; } - int Index { get; set; } - void SetData(object data); - void SetDependencyProperty(object data); - void Release(); -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemProxy.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemProxy.cs.meta deleted file mode 100644 index 7720eedd..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemProxy.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f336cc2f1b183c748bf1db553448a734 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemSelector.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemSelector.cs deleted file mode 100644 index 0ee49726..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemSelector.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; - -public abstract class ItemSelector : MonoBehaviour -{ - [SerializeField] - protected List ItemList; - - public RectTransform GetItemTemplate(object data) - { - return OnGetTemplate(data); - } - - protected abstract RectTransform OnGetTemplate(object data); -} - diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemSelector.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemSelector.cs.meta deleted file mode 100644 index 71ee5a65..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ItemPresent/ItemSelector.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2c1183d0b3c0c5a4a8d3c4cf4c412ab9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/LaunchUI.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/LaunchUI.cs deleted file mode 100644 index ec562ffb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/LaunchUI.cs +++ /dev/null @@ -1,94 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using AxibugEmuOnline.Client.UI; -using DG.Tweening; -using DG.Tweening.Core; -using DG.Tweening.Plugins.Options; -using UnityEngine; -using UnityEngine.UI; - -namespace AxibugEmuOnline.Client -{ - public class LaunchUI : MonoBehaviour - { - [SerializeField] - RectTransform MainMenuRoot; - [SerializeField] - MainMenuController MainMenu; - public Image BG; - - Vector2 m_mainLayoutPosition; - [SerializeField] - float m_detailLayoutPosition_x = 55; - [SerializeField] - float m_LayoutChangeSpeed = 10; - - public static LaunchUI Instance { get; private set; } - - TweenerCore m_layoutTween; - - private void Awake() - { - Instance = this; - m_mainLayoutPosition = MainMenuRoot.anchoredPosition; - MainMenu.ListenControlAction = true; - } - - private void Start() - { - CommandDispatcher.Instance.Current = CommandDispatcher.Instance.Normal; - } - - private void Update() - { - if (CommandDispatcher.Instance.Current == CommandDispatcher.Instance.Gaming && App.emu.Core.IsNull()) - CommandDispatcher.Instance.Current = CommandDispatcher.Instance.Normal; - } - - public void HideMainMenu() - { - BG.gameObject.SetActiveEx(false); - MainMenuRoot.gameObject.SetActiveEx(false); - } - - public void ShowMainMenu() - { - BG.gameObject.SetActiveEx(true); - MainMenuRoot.gameObject.SetActiveEx(true); - } - - public void ToDetailMenuLayout() - { - if (m_layoutTween != null) - { - m_layoutTween.Kill(); - m_layoutTween = null; - } - m_layoutTween = DOTween - .To( - () => MainMenuRoot.anchoredPosition, - (x) => MainMenuRoot.anchoredPosition = x, - new Vector2(m_detailLayoutPosition_x, MainMenuRoot.anchoredPosition.y), - m_LayoutChangeSpeed) - .SetSpeedBased(); - MainMenu.ListenControlAction = false; - MainMenu.EnterDetailState(); - } - - public void ToMainMenuLayout() - { - if (m_layoutTween != null) - { - m_layoutTween.Kill(); - m_layoutTween = null; - } - m_layoutTween = DOTween.To( - () => MainMenuRoot.anchoredPosition, - (x) => MainMenuRoot.anchoredPosition = x, - m_mainLayoutPosition, - m_LayoutChangeSpeed) - .SetSpeedBased(); - MainMenu.ListenControlAction = true; - MainMenu.ExitDetailState(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/LaunchUI.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/LaunchUI.cs.meta deleted file mode 100644 index d3db190a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/LaunchUI.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fa6d08b067172d648a400aab72f1b4cc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/MainMenuController.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/MainMenuController.cs deleted file mode 100644 index eea5a6a5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/MainMenuController.cs +++ /dev/null @@ -1,179 +0,0 @@ -using DG.Tweening; -using DG.Tweening.Core; -using DG.Tweening.Plugins.Options; -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEditor; -using UnityEngine; -using UnityEngine.UI; - -namespace AxibugEmuOnline.Client.UI -{ - public class MainMenuController : MenuItemController - { - [SerializeField] - HorizontalLayoutGroup GroupRoot; - [SerializeField] - MenuItem Template; - [SerializeField] - List MenuSetting; - [SerializeField] - float HoriRollSpd = 1f; - [SerializeField] - int InitSelect = -1; - - private RectTransform groupRootRect => m_menuItemRoot as RectTransform; - - private TweenerCore rollTween; - private List m_runtimeMenuUICanvas; - private Sequence seq; - - - protected override void Start() - { - base.Start(); - - m_runtimeMenuUICanvas = m_runtimeMenuUI.Select(menu => menu.gameObject.AddComponent()).ToList(); - m_runtimeMenuUICanvas.ForEach(canv => canv.gameObject.AddComponent()); - - if (InitSelect != -1) - { - m_selectIndex = InitSelect; - PlaySelectItemAnim(false); - } - } - public override void Init(List menuDataList) { } - - public void EnterDetailState() - { - if (seq != null) - { - seq.Kill(); - seq = null; - } - - var selectItem = m_runtimeMenuUICanvas[SelectIndex]; - var hideItem = m_runtimeMenuUICanvas.Where(i => i != selectItem).ToList(); - seq = DOTween.Sequence(); - - seq.Append( - DOTween.To(() => selectItem.alpha, (x) => selectItem.alpha = x, 1, 0.2f) - ) - .Join( - DOTween.To(() => hideItem[0].alpha, (x) => hideItem.ForEach(i => i.alpha = x), 0, 0.2f) - ); - - seq.Play(); - } - - public void ExitDetailState() - { - if (seq != null) - { - seq.Kill(); - seq = null; - } - - var selectItem = m_runtimeMenuUICanvas[SelectIndex]; - var hideItem = m_runtimeMenuUICanvas.Where(i => i != selectItem).ToList(); - seq = DOTween.Sequence(); - - seq.Append( - DOTween.To(() => selectItem.alpha, (x) => selectItem.alpha = x, 1, 0.2f) - ) - .Join( - DOTween.To(() => hideItem[0].alpha, (x) => hideItem.ForEach(i => i.alpha = x), 1, 0.2f) - ); - - seq.Play(); - } - - protected override void OnSelectMenuChanged() - { - PlaySelectItemAnim(true); - } - - private void PlaySelectItemAnim(bool useAnim) - { - var step = GroupRoot.spacing; - var needSelectItem = m_runtimeMenuUI[SelectIndex]; - var offset = needSelectItem.Rect.anchoredPosition.x; - - var targetPosition = groupRootRect.anchoredPosition; - targetPosition.x = -offset; - - if (rollTween != null) { rollTween.Kill(); rollTween = null; } - - for (var i = 0; i < m_runtimeMenuUI.Count; i++) - { - var item = m_runtimeMenuUI[i]; - item.SetSelectState(i == SelectIndex); - } - - if (useAnim) - { - rollTween = DOTween.To( - () => groupRootRect.anchoredPosition, - (x) => groupRootRect.anchoredPosition = x, - targetPosition, - HoriRollSpd) - .SetSpeedBased(); - } - else - { - groupRootRect.anchoredPosition = targetPosition; - } - } - - protected override void OnCmdSelectItemLeft() - { - SelectIndex--; - } - - protected override void OnCmdSelectItemRight() - { - SelectIndex++; - } - -#if UNITY_EDITOR - [ContextMenu("UpdateMenuUI")] - public void UpdateMenuUI() - { - while (GroupRoot.transform.childCount > 0) - { - DestroyImmediate(GroupRoot.transform.GetChild(GroupRoot.transform.childCount - 1).gameObject); - } - - for (int i = 0; i < MenuSetting.Count; i++) - { - var settingData = MenuSetting[i]; - - var templatePrefab = settingData.OverrideTemplate != null ? settingData.OverrideTemplate.gameObject : Template.gameObject; - MenuItem itemScript = null; - var prefabClone = UnityEditor.PrefabUtility.InstantiatePrefab(templatePrefab) as GameObject; - itemScript = prefabClone.GetComponent(); - itemScript.gameObject.SetActive(true); - itemScript.transform.SetParent(GroupRoot.transform); - - itemScript.SetData(settingData); - - itemScript.transform.localScale = Vector3.one; - } - - UnityEditor.EditorUtility.SetDirty(this); - } -#endif - } - - [Serializable] - public class MenuData - { - public Sprite Icon; - public string Name; - public string SubTitle; - public string Description; - public MenuItem OverrideTemplate; - public List SubMenus; - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/MainMenuController.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/MainMenuController.cs.meta deleted file mode 100644 index 8789c0a3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/MainMenuController.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fb4f275956ba18440b061e92278f13cd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/MenuItem.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/MenuItem.cs deleted file mode 100644 index f1db7062..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/MenuItem.cs +++ /dev/null @@ -1,119 +0,0 @@ -using DG.Tweening; -using DG.Tweening.Core; -using DG.Tweening.Plugins.Options; -using UnityEngine; -using UnityEngine.UI; - -namespace AxibugEmuOnline.Client.UI -{ - public class MenuItem : CommandExecuter - { - [SerializeField] - protected Image Icon; - [SerializeField] - protected Text Txt; - [SerializeField] - protected Text SubTitle; - [SerializeField] - protected Image spline; - [SerializeField] - protected Text Descript; - [SerializeField] - protected Transform Root; - [SerializeField] - protected Image ShadowIcon; - [SerializeField] - protected CanvasGroup InfoNode; - [SerializeField] - protected SubMenuItemGroup SubMenuItemGroup; - - public float SelectScale = 1f; - public float UnSelectScale = 0.85f; - - public RectTransform Rect => transform as RectTransform; - - protected bool m_select; - protected TweenerCore progressTween; - protected float m_progress; - - protected override void Awake() - { - base.Awake(); - Reset(); - } - - public void SetData(MenuData data) - { - Reset(); - - SetBaseInfo(data.Name, data.Description, data.SubTitle); - SetIcon(data.Icon); - if (SubMenuItemGroup != null) SubMenuItemGroup.Init(data.SubMenus); - } - - protected void Reset() - { - m_select = false; - m_progress = 0f; - - Root.localScale = Vector3.one * UnSelectScale; - - if (progressTween != null) { progressTween.Kill(); progressTween = null; } - - if (ShadowIcon != null) ShadowIcon.gameObject.SetActive(false); - - if (InfoNode != null) InfoNode.alpha = 0; - if (spline != null) spline.SetAlpha(0); - if (ShadowIcon != null) ShadowIcon.gameObject.SetActiveEx(false); - if (SubMenuItemGroup != null) SubMenuItemGroup.SetSelect(false); - } - - protected void SetBaseInfo(string name, string descript, string subTitle) - { - this.name = name; - - if (Txt != null) Txt.text = name; - if (SubTitle != null) SubTitle.text = subTitle; - if (Descript != null) Descript.text = descript; - } - - protected void SetIcon(Sprite icon) - { - if (Icon != null) Icon.sprite = icon; - if (ShadowIcon != null) ShadowIcon.sprite = icon; - } - - public virtual void SetSelectState(bool selected) - { - if (m_select == selected) return; - - m_select = selected; - - if (ShadowIcon != null) ShadowIcon.gameObject.SetActiveEx(selected); - if (SubMenuItemGroup != null) - { - SubMenuItemGroup.SetSelect(selected); - } - - if (progressTween != null) { progressTween.Kill(); progressTween = null; } - - progressTween = DOTween.To(() => m_progress, (x) => m_progress = x, m_select ? 1 : 0, 0.3f) - .OnUpdate(() => - { - if (InfoNode != null) InfoNode.alpha = m_progress; - if (spline != null) spline.SetAlpha(m_progress); - Root.localScale = Vector3.one * Mathf.Lerp(UnSelectScale, SelectScale, m_progress); - - if (m_select) OnSelected(m_progress); - }); - } - - protected virtual void OnSelected(float progress) { } - - public virtual bool OnEnterItem() => true; - - public virtual bool OnExitItem() => true; - - public override bool Enable => true; - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/MenuItem.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/MenuItem.cs.meta deleted file mode 100644 index 134946f1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/MenuItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8e5baf5f72cf1954196a3a0346c2b1be -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/MenuItemController.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/MenuItemController.cs deleted file mode 100644 index c64e4b18..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/MenuItemController.cs +++ /dev/null @@ -1,109 +0,0 @@ -using AxibugEmuOnline.Client.UI; -using System.Collections.Generic; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public abstract class MenuItemController : CommandExecuter - { - [SerializeField] - protected Transform m_menuItemRoot; - protected List m_runtimeMenuUI = new List(); - - protected MenuItem m_enteredItem = null; - - protected int m_selectIndex = -1; - - public virtual int SelectIndex - { - get => m_selectIndex; - set - { - value = Mathf.Clamp(value, 0, m_runtimeMenuUI.Count - 1); - if (m_selectIndex == value) return; - m_selectIndex = value; - - OnSelectMenuChanged(); - } - } - - protected virtual void Start() - { - if (m_menuItemRoot != null) - { - for (int i = 0; i < m_menuItemRoot.childCount; i++) - { - Transform child = m_menuItemRoot.GetChild(i); - m_runtimeMenuUI.Add(child.GetComponent()); - } - } - - Canvas.ForceUpdateCanvases(); - SelectIndex = 0; - } - - protected virtual MenuItem GetItemUIByIndex(int index) - { - return m_runtimeMenuUI[SelectIndex]; - } - - protected override bool OnCmdEnter() - { - if (m_enteredItem == null) - { - var willEnterItem = GetItemUIByIndex(SelectIndex); - bool res = willEnterItem.OnEnterItem(); - if (res) - { - m_enteredItem = willEnterItem; - } - return res; - } - - return false; - } - - protected override void OnCmdBack() - { - if (m_enteredItem != null) - { - m_enteredItem.OnExitItem(); - m_enteredItem = null; - } - } - - protected abstract void OnSelectMenuChanged(); - } - - public abstract class MenuItemController : MenuItemController - { - public override bool Enable => enabled && ListenControlAction; - - private bool m_listenControlAction; - public bool ListenControlAction - { - get => m_listenControlAction; - set - { - m_listenControlAction = value; - - if (value) - CommandDispatcher.Instance.RegistController(this); - else - CommandDispatcher.Instance.UnRegistController(this); - - if (!value) - ResetPulsInvoker(); - } - } - - public abstract void Init(List menuDataList); - - - protected override void OnDestroy() - { - if (CommandDispatcher.Instance != null) - CommandDispatcher.Instance.UnRegistController(this); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/MenuItemController.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/MenuItemController.cs.meta deleted file mode 100644 index d235715e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/MenuItemController.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 78a322a77f838ab40bd16d37ea7abeef -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI.meta deleted file mode 100644 index ab20c770..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 65c17e13e38c7dd459e5c74ff9b37e87 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI.cs deleted file mode 100644 index d65d4da7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI.cs +++ /dev/null @@ -1,439 +0,0 @@ -using DG.Tweening; -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public class OptionUI : CommandExecuter - { - [SerializeField] - RectTransform MenuRoot; - [SerializeField] - Selector SelectBorder; - - [Space] - [Header("ģ")] - [SerializeField] OptionUI_ExecuteItem TEMPLATE_EXECUTEITEM; - [SerializeField] OptionUI_ValueEditItem TEMPLATE_VALUEEDITITEM; - - private OptionUI m_child; - private OptionUI m_parent; - - public override bool AloneMode => true; - public override bool Enable => m_bPoped && (m_child == null || !m_child.m_bPoped); - - private bool m_bPoped = false; - private List m_runtimeMenuItems = new List(); - - private int m_selectIndex = -1; - public int SelectIndex - { - get { return m_selectIndex; } - set - { - value = Mathf.Clamp(value, 0, m_runtimeMenuItems.Count - 1); - if (m_selectIndex == value) return; - - var gap = value - m_selectIndex; - - while (!m_runtimeMenuItems[value].Visible) - { - var temp = value; - if (gap > 0) - { - temp++; - } - else - { - temp--; - } - - if (temp >= 0 && temp < m_runtimeMenuItems.Count) - value = temp; - } - - m_selectIndex = value; - - OptionUI_MenuItem optionUI_MenuItem = m_runtimeMenuItems[m_selectIndex]; - optionUI_MenuItem.OnFocus(); - var itemUIRect = optionUI_MenuItem.transform as RectTransform; - SelectBorder.Target = itemUIRect; - } - } - - protected override void Awake() - { - TEMPLATE_EXECUTEITEM.gameObject.SetActiveEx(false); - TEMPLATE_VALUEEDITITEM.gameObject.SetActiveEx(false); - - SelectBorder.gameObject.SetActiveEx(false); - base.Awake(); - } - - protected override void Update() - { - SelectBorder.Active = Enable; - UpdateMenuState(); - - base.Update(); - } - - private void UpdateMenuState() - { - bool dirty = false; - dirty = checkDirty(); - if (dirty) - { - RebuildSelectIndex(); - } - } - - private void RebuildSelectIndex() - { - Canvas.ForceUpdateCanvases(); - - SelectIndex = Mathf.Clamp(SelectIndex, 0, m_runtimeMenuItems.Count - 1); - var selectItem = m_runtimeMenuItems[SelectIndex]; - - if (selectItem.Visible == false) - { - bool find = false; - int currentSelect = SelectIndex; - while (currentSelect > 0) - { - currentSelect--; - if (m_runtimeMenuItems[currentSelect].Visible) - { - find = true; - } - } - if (!find) - { - currentSelect = SelectIndex; - while (currentSelect < m_runtimeMenuItems.Count) - { - if (m_runtimeMenuItems[currentSelect].Visible) - { - find = true; - } - currentSelect++; - } - } - - if (find) - SelectIndex = currentSelect; - } - else - { - var itemUIRect = selectItem.transform as RectTransform; - SelectBorder.Target = itemUIRect; - } - } - - private bool checkDirty() - { - bool dirty = false; - foreach (var menuItem in m_runtimeMenuItems) - { - if (menuItem.gameObject.activeSelf != menuItem.Visible) - { - dirty = true; - menuItem.gameObject.SetActive(menuItem.Visible); - } - } - - return dirty; - } - - IKeyMapperChanger m_lastCS; - private Action m_onClose; - - /// - /// ˵ʱ,̬һ˵ѡ - /// - /// - public void AddOptionMenuWhenPoping(OptionMenu menu) - { - if (!m_bPoped) return; - - CreateRuntimeMenuItem(menu); - Canvas.ForceUpdateCanvases(); - - OptionUI_MenuItem optionUI_MenuItem = m_runtimeMenuItems[m_selectIndex]; - SelectBorder.Target = null; - SelectBorder.Target = optionUI_MenuItem.transform as RectTransform; - } - - public void Pop(List menus, int defaultIndex = 0, Action onClose = null) where T : OptionMenu - { - m_onClose = onClose; - ReleaseRuntimeMenus(); - foreach (var menu in menus) CreateRuntimeMenuItem(menu); - CommandDispatcher.Instance.RegistController(this); - SelectBorder.gameObject.SetActiveEx(true); - - Canvas.ForceUpdateCanvases(); - - m_selectIndex = defaultIndex; - OptionUI_MenuItem optionUI_MenuItem = m_runtimeMenuItems[defaultIndex]; - optionUI_MenuItem.OnFocus(); - - var itemUIRect = optionUI_MenuItem.transform as RectTransform; - SelectBorder.Target = itemUIRect; - SelectBorder.RefreshPosition(); - - if (!m_bPoped) - { - m_bPoped = true; - Vector2 start = new Vector2(0, MenuRoot.anchoredPosition.y); - Vector2 end = new Vector2(-MenuRoot.rect.width, MenuRoot.anchoredPosition.y); - DOTween.To( - () => start, - (value) => - { - var moveDelta = value - start; - start = value; - - var topParent = m_parent; - while (topParent != null && topParent.m_parent != null) - { - topParent = topParent.m_parent; - } - if (topParent != null) - { - topParent.MenuRoot.anchoredPosition += moveDelta; - } - else - { - MenuRoot.anchoredPosition += moveDelta; - } - }, - end, - 0.3f - ).SetEase(Ease.OutCubic); - - m_lastCS = CommandDispatcher.Instance.Current; - CommandDispatcher.Instance.Current = CommandDispatcher.Instance.Normal; - } - - } - - public void Hide() - { - if (m_bPoped) - { - Vector2 start = new Vector2(-MenuRoot.rect.width, MenuRoot.anchoredPosition.y); - Vector2 end = new Vector2(0, MenuRoot.anchoredPosition.y); - - - ReleaseRuntimeMenus(); - m_runtimeMenuItems.Clear(); - - SelectBorder.gameObject.SetActiveEx(false); - - CommandDispatcher.Instance.UnRegistController(this); - Canvas.ForceUpdateCanvases(); - - DOTween.To( - () => start, - (value) => - { - var moveDelta = value - start; - start = value; - - var topParent = m_parent; - while (topParent != null && topParent.m_parent != null) - { - topParent = topParent.m_parent; - } - if (topParent != null) - { - topParent.MenuRoot.anchoredPosition += moveDelta; - } - else - { - MenuRoot.anchoredPosition += moveDelta; - } - }, - end, - 0.3f - ).SetEase(Ease.OutCubic); - - m_bPoped = false; - - CommandDispatcher.Instance.Current = m_lastCS; - - m_onClose?.Invoke(); - m_onClose = null; - } - } - - private void CreateRuntimeMenuItem(OptionMenu menuData) - { - if (menuData is ExecuteMenu executeMenu) - { - var menuUI = Instantiate(TEMPLATE_EXECUTEITEM.gameObject, TEMPLATE_EXECUTEITEM.transform.parent).GetComponent(); - menuUI.gameObject.SetActive(true); - menuUI.SetData(this, executeMenu); - m_runtimeMenuItems.Add(menuUI); - } - else if (menuData is ValueSetMenu valueSetMenu) - { - var menuUI = Instantiate(TEMPLATE_VALUEEDITITEM.gameObject, TEMPLATE_VALUEEDITITEM.transform.parent).GetComponent(); - menuUI.gameObject.SetActive(true); - menuUI.SetData(this, valueSetMenu); - m_runtimeMenuItems.Add(menuUI); - } - else throw new NotImplementedException($"ݲֵ֧IJ˵{menuData.GetType().Name}"); - } - - private void ReleaseRuntimeMenus() - { - foreach (var item in m_runtimeMenuItems) - { - item.OnHide(); - Destroy(item.gameObject); - } - m_runtimeMenuItems.Clear(); - } - - protected override void OnCmdSelectItemDown() - { - SelectIndex++; - } - - protected override void OnCmdSelectItemUp() - { - SelectIndex--; - } - - protected override void OnCmdBack() - { - Hide(); - } - - protected override void OnCmdSelectItemLeft() - { - var executer = m_runtimeMenuItems[SelectIndex]; - if (executer != null) - { - executer.OnLeft(); - } - } - - protected override void OnCmdSelectItemRight() - { - var executer = m_runtimeMenuItems[SelectIndex]; - if (!executer.IsExpandMenu) - { - executer.OnRight(); - return; - } - - OnCmdEnter(); - } - - protected override bool OnCmdEnter() - { - var executer = m_runtimeMenuItems[SelectIndex]; - bool cancelHide = false; - executer.OnExecute(this, ref cancelHide); - if (!cancelHide) Hide(); - - return false; - } - - /// - /// չ¼˵ - /// - /// - /// - /// - /// - public void ExpandSubMenu(List menus, int defaultIndex = 0, Action onClose = null) where T : OptionMenu - { - if (m_child == null) - { - var sourcePrefab = Resources.Load("UIPrefabs/OptionUI"); - m_child = Instantiate(sourcePrefab, transform).GetComponent(); - m_child.name = $"{name}_Sub"; - m_child.m_parent = this; - } - - Canvas.ForceUpdateCanvases(); - - m_child.Pop(menus, 0, onClose); - } - - public void RemoveItem(OptionUI_MenuItem ui) - { - var index = m_runtimeMenuItems.IndexOf(ui); - if (index == -1) return; - - m_runtimeMenuItems.Remove(ui); - ui.OnHide(); - Destroy(ui.gameObject); - - RebuildSelectIndex(); - } - } - - /// - /// ִΪIJ˵ - /// - public abstract class ExecuteMenu : OptionMenu - { - public ExecuteMenu(string name, Sprite icon = null) : base(name, icon) { } - - public abstract void OnExcute(OptionUI optionUI, ref bool cancelHide); - } - - /// - /// չΪIJ˵ - /// - public abstract class ExpandMenu : ExecuteMenu - { - protected ExpandMenu(string name, Sprite icon = null) : base(name, icon) { } - - public sealed override void OnExcute(OptionUI optionUI, ref bool cancelHide) - { - cancelHide = true; - optionUI.ExpandSubMenu(GetOptionMenus()); - } - - protected abstract List GetOptionMenus(); - } - - /// ҪֱӼ̳ - public abstract class OptionMenu - { - public string Name { get; protected set; } - public Sprite Icon { get; protected set; } - public virtual bool Visible => true; - public virtual bool Enable => true; - - public OptionMenu(string name, Sprite icon = null) - { - Name = name; - Icon = icon; - } - - public virtual void OnFocus() { } - public virtual void OnShow(OptionUI_MenuItem ui) { } - public virtual void OnHide() { } - } - /// - /// ֵʾͱ༭IJ˵ - /// - public abstract class ValueSetMenu : OptionMenu - { - public ValueSetMenu(string name) : base(name) { } - - public abstract Type ValueType { get; } - public abstract object ValueRaw { get; } - public abstract void OnValueChanged(object newValue); - public abstract object Min { get; } - public abstract object Max { get; } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI.cs.meta deleted file mode 100644 index 5effef76..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d9077edba700447499a21395109542df -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ExecuteItem.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ExecuteItem.cs deleted file mode 100644 index bc92bb61..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ExecuteItem.cs +++ /dev/null @@ -1,21 +0,0 @@ -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public class OptionUI_ExecuteItem : OptionUI_MenuItem - { - public GameObject ExpandFlag; - - protected override void OnSetData(OptionMenu menuData) - { - base.OnSetData(menuData); - - ExpandFlag.SetActiveEx(IsExpandMenu); - } - - public override void OnExecute(OptionUI optionUI, ref bool cancelHide) - { - MenuData.OnExcute(optionUI, ref cancelHide); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ExecuteItem.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ExecuteItem.cs.meta deleted file mode 100644 index b3fb48ff..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ExecuteItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: eb6aef4a36f116c42a45843286be880c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_MenuItem.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_MenuItem.cs deleted file mode 100644 index 09256466..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_MenuItem.cs +++ /dev/null @@ -1,64 +0,0 @@ -using UnityEngine; -using UnityEngine.UI; - -namespace AxibugEmuOnline.Client -{ - public abstract class OptionUI_MenuItem : MonoBehaviour - { - [SerializeField] Text m_MenuNameTxt; - [SerializeField] Image m_Icon; - - public Image IconUI => m_Icon; - - public bool Visible => m_Menu.Visible; - public OptionUI OptionUI { get; private set; } - protected OptionMenu m_Menu; - - public void SetData(OptionUI optionUI, OptionMenu menuData) - { - OptionUI = optionUI; - m_Menu = menuData; - m_MenuNameTxt.text = menuData.Name; - if (menuData.Icon == null) m_Icon.gameObject.SetActiveEx(false); - else - { - m_Icon.gameObject.SetActiveEx(true); - m_Icon.SetMaterial(null); - m_Icon.sprite = menuData.Icon; - } - - OnSetData(menuData); - } - - public bool IsExpandMenu => m_Menu is ExpandMenu; - - protected abstract void OnSetData(OptionMenu menuData); - - public abstract void OnExecute(OptionUI optionUI, ref bool cancelHide); - public virtual void OnLeft() { } - public virtual void OnRight() { } - public abstract void OnFocus(); - public virtual void OnHide() { } - } - - public abstract class OptionUI_MenuItem : OptionUI_MenuItem - where T : OptionMenu - { - protected T MenuData => m_Menu as T; - - protected override void OnSetData(OptionMenu menuData) - { - MenuData.OnShow(this); - } - - public override void OnFocus() - { - MenuData.OnFocus(); - } - - public override void OnHide() - { - MenuData.OnHide(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_MenuItem.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_MenuItem.cs.meta deleted file mode 100644 index 840d1514..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_MenuItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8bba0d5ebcd10fb459209fb11e4d274d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ValueEditItem.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ValueEditItem.cs deleted file mode 100644 index 8d635704..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ValueEditItem.cs +++ /dev/null @@ -1,69 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public class OptionUI_ValueEditItem : OptionUI_MenuItem - { - [SerializeField] - OptionUI_ValueEditItem_FloatEdit com_floatEdit; - [SerializeField] - OptionUI_ValueEditItem_EnumEdit com_enumEdit; - - IValueEditControl m_currentCom; - - protected override void OnSetData(OptionMenu menuData) - { - com_floatEdit.gameObject.SetActive(false); - com_enumEdit.gameObject.SetActive(false); - - if (menuData is ValueSetMenu valueMenu) - { - if (valueMenu.ValueType == typeof(float)) - { - m_currentCom = com_floatEdit; - } - else if (valueMenu.ValueType.IsEnum) - { - m_currentCom = com_enumEdit; - } - else - { - App.log.Warning($"δֵ֧:{valueMenu.ValueType}"); - return; - } - - - m_currentCom.gameObject.SetActiveEx(true); - m_currentCom.SetData(valueMenu); - } - - base.OnSetData(menuData); - } - - public override void OnExecute(OptionUI optionUI, ref bool cancelHide) - { - cancelHide = true; - m_currentCom?.OnExecute(); - } - - public override void OnLeft() - { - m_currentCom?.OnLeft(); - } - - public override void OnRight() - { - m_currentCom?.OnRight(); - } - } - - public interface IValueEditControl - { - void SetData(ValueSetMenu valueMenu); - GameObject gameObject { get; } - void OnLeft(); - void OnRight(); - void OnExecute(); - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ValueEditItem.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ValueEditItem.cs.meta deleted file mode 100644 index 4b7744c2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ValueEditItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: deae682aaf23cab458cba1b12cd3a1f7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ValueEditItem_EnumEdit.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ValueEditItem_EnumEdit.cs deleted file mode 100644 index 6b5f6fe7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ValueEditItem_EnumEdit.cs +++ /dev/null @@ -1,56 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; - -namespace AxibugEmuOnline.Client -{ - public class OptionUI_ValueEditItem_EnumEdit : MonoBehaviour, IValueEditControl - { - [SerializeField] - Text txt_value; - - private ValueSetMenu m_valueMenu; - private List m_enumValues = new List(); - private int m_valueIndex; - - public void SetData(ValueSetMenu valueMenu) - { - m_valueMenu = valueMenu; - txt_value.text = valueMenu.ValueRaw.ToString(); - - foreach (Enum enumValue in Enum.GetValues(valueMenu.ValueType)) - { - m_enumValues.Add(enumValue); - } - m_valueIndex = m_enumValues.IndexOf((Enum)valueMenu.ValueRaw); - } - - public void OnLeft() - { - m_valueIndex--; - - if (m_valueIndex < 0) m_valueIndex = m_enumValues.Count - 1; - - var value = m_enumValues[m_valueIndex]; - txt_value.text = value.ToString(); - m_valueMenu.OnValueChanged(value); - } - - public void OnRight() - { - m_valueIndex++; - - if (m_valueIndex >= m_enumValues.Count) m_valueIndex = 0; - - var value = m_enumValues[m_valueIndex]; - txt_value.text = value.ToString(); - m_valueMenu.OnValueChanged(value); - } - - public void OnExecute() - { - OnRight(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ValueEditItem_EnumEdit.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ValueEditItem_EnumEdit.cs.meta deleted file mode 100644 index 78cb595d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ValueEditItem_EnumEdit.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: ef1018f09e7c5b049b75128ee308d372 diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ValueEditItem_FloatEdit.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ValueEditItem_FloatEdit.cs deleted file mode 100644 index bd1a3ab3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ValueEditItem_FloatEdit.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System; -using UnityEngine; -using UnityEngine.UI; - -namespace AxibugEmuOnline.Client -{ - public class OptionUI_ValueEditItem_FloatEdit : MonoBehaviour, IValueEditControl - { - [SerializeField] - Slider slider; - [SerializeField] - Text txt_value; - - float m_step; - private ValueSetMenu m_valueMenu; - - private void Awake() - { - slider.onValueChanged.AddListener(OnSliderValueChanged); - } - - private void OnSliderValueChanged(float value) - { - txt_value.text = $"{value:.00}"; - m_valueMenu.OnValueChanged(value); - } - - public void SetData(ValueSetMenu valueMenu) - { - m_valueMenu = valueMenu; - slider.minValue = (float)valueMenu.Min; - slider.maxValue = (float)valueMenu.Max; - slider.value = (float)valueMenu.ValueRaw; - m_step = (slider.maxValue - slider.minValue) * 0.05f; - } - - public void OnLeft() - { - var newValue = Mathf.Clamp(slider.value - m_step, slider.minValue, slider.maxValue); - slider.value = newValue; - } - - public void OnRight() - { - var newValue = Mathf.Clamp(slider.value + m_step, slider.minValue, slider.maxValue); - slider.value = newValue; - } - - public void OnExecute() - { - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ValueEditItem_FloatEdit.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ValueEditItem_FloatEdit.cs.meta deleted file mode 100644 index 551e6ed2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OptionUI/OptionUI_ValueEditItem_FloatEdit.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8c9e9868e38e8ea44a0dad03b987cd73 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI.meta deleted file mode 100644 index d6551846..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6e1182d93bb09194297cdd775186071a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/InputUI.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/InputUI.cs deleted file mode 100644 index 1eebe314..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/InputUI.cs +++ /dev/null @@ -1,75 +0,0 @@ -using System; -using System.Collections; -using UnityEngine; -using UnityEngine.UI; - -namespace AxibugEmuOnline.Client -{ - public class InputUI : OverlayUI - { - [SerializeField] - InputField m_input; - - Action OnCommit; - - public static bool IsInputing { get; private set; } - - - - protected override void OnShow(object param) - { - (Action callback, string placeHolder, string defaultText) t = ((Action callback, string placeHolder, string defaultText))param; - - OnCommit = t.callback; - (m_input.placeholder as Text).text = t.placeHolder; - m_input.text = t.defaultText; - } - - protected override void Update() - { - base.Update(); - - IsInputing = m_input.isFocused; - - if (IsInputing && Input.GetButtonDown("Submit")) - { - OnCmdEnter(); - } - } - - protected override void OnDisable() - { - base.OnDisable(); - IsInputing = false; - } - - protected override void OnEnable() - { - base.OnEnable(); - - StartCoroutine(ActiveInput()); - } - - private IEnumerator ActiveInput() - { - yield return new WaitForEndOfFrame(); - - m_input.Select(); - m_input.ActivateInputField(); - - yield break; - } - - protected override bool OnCmdEnter() - { - OnCommit?.Invoke(m_input.text); - Close(); - return true; - } - - protected override void OnCmdBack() - { - Close(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/InputUI.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/InputUI.cs.meta deleted file mode 100644 index bd4edc89..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/InputUI.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d366ee5eba9505c4ca908df5cfb35585 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/OverlayManager.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/OverlayManager.cs deleted file mode 100644 index b5c5d4c7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/OverlayManager.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public class OverlayManager : MonoBehaviour - { - static OverlayManager s_ins; - - - [SerializeField] InputUI m_InputUI; - [SerializeField] OptionUI m_OptionUI; - [SerializeField] PopTipsUI m_popTipsUI; - - private void Awake() - { - s_ins = this; - - m_InputUI.gameObject.SetActive(false); - } - - public static InputUI Input(Action callback, string placeHolder, string defaultText) - { - s_ins.m_InputUI.Show((callback, placeHolder, defaultText)); - - return s_ins.m_InputUI; - } - - public static void PopSideBar(List menus, int defaultIndex = 0, Action onClose = null) where T : OptionMenu - { - s_ins.m_OptionUI.Pop(menus, defaultIndex, onClose); - } - - public static void PopTip(string msg) - { - s_ins.m_popTipsUI.Pop(msg); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/OverlayManager.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/OverlayManager.cs.meta deleted file mode 100644 index 1c8a0ea3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/OverlayManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 83ac6a2a0673d154cb98c7cc45663eb5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/OverlayUI.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/OverlayUI.cs deleted file mode 100644 index 8b784d24..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/OverlayUI.cs +++ /dev/null @@ -1,56 +0,0 @@ -using DG.Tweening; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public abstract class OverlayUI : CommandExecuter - { - public override bool AloneMode => true; - public override bool Enable => true; - - public float StartAlpha = 0; - public float StartScale = 1.2f; - public float Duration = 0.5f; - public Ease Ease; - - [SerializeField] - protected Transform m_root; - [SerializeField] - protected CanvasGroup m_cg; - - protected override void OnEnable() - { - base.OnEnable(); - - float progress = 0; - DOTween.To(() => progress, (x) => - { - progress = x; - m_cg.alpha = Mathf.Lerp(StartAlpha, 1, x); - m_root.localScale = Vector3.Lerp(Vector3.one * StartScale, Vector3.one, x); - }, 1, Duration).SetEase(Ease).SetLink(gameObject, LinkBehaviour.KillOnDisable); - - CommandDispatcher.Instance.RegistController(this); - } - - protected override void OnDisable() - { - base.OnDisable(); - - CommandDispatcher.Instance.UnRegistController(this); - } - - public void Show(object param) - { - gameObject.SetActive(true); - OnShow(param); - } - public void Close() - { - OnClose(); - gameObject.SetActive(false); - } - protected abstract void OnShow(object param); - protected virtual void OnClose() { } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/OverlayUI.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/OverlayUI.cs.meta deleted file mode 100644 index 8a58bb7b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/OverlayUI.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e46843c32ed1d454fb95a0c99728b6f4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/PopTipsItem.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/PopTipsItem.cs deleted file mode 100644 index f24d2b33..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/PopTipsItem.cs +++ /dev/null @@ -1,47 +0,0 @@ -using DG.Tweening; -using UnityEngine; -using UnityEngine.UI; - -namespace AxibugEmuOnline.Client -{ - public class PopTipsItem : MonoBehaviour - { - [SerializeField] Text m_msgText; - - public RectTransform RectTransform => transform as RectTransform; - - public float OutTime = 0.235f; - public Ease OutEase = Ease.OutQuint; - public float StandTime = 1f; - public float InTime = 0.235f; - public Ease InEase = Ease.OutQuint; - - public void Popout(string msg) - { - gameObject.SetActiveEx(true); - m_msgText.text = msg; - Canvas.ForceUpdateCanvases(); - - var targetPos = new Vector2(-RectTransform.rect.width - 20 , RectTransform.anchoredPosition.y); - DOTween.To( - () => RectTransform.anchoredPosition, - (value) => RectTransform.anchoredPosition = value, - targetPos, - OutTime) - .SetLink(gameObject) - .SetEase(OutEase) - .OnComplete(() => - { - DOTween.To( - () => RectTransform.anchoredPosition, - (value) => RectTransform.anchoredPosition = value, - new Vector2(0, RectTransform.anchoredPosition.y), - InTime) - .SetDelay(StandTime) - .SetEase(InEase) - .OnComplete(() => gameObject.SetActiveEx(false)) - .SetLink(gameObject); - }); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/PopTipsItem.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/PopTipsItem.cs.meta deleted file mode 100644 index 8ce4156c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/PopTipsItem.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 8dfc260cbc58a6e4ebcd8c156a946b25 \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/PopTipsUI.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/PopTipsUI.cs deleted file mode 100644 index 743cc28c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/PopTipsUI.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public class PopTipsUI : MonoBehaviour - { - [SerializeField] PopTipsItem m_itemTemplate; - - List m_runtimeItems = new List(); - - const float StartY = -108f; - const float StepY = -140f; - - private void Awake() - { - m_itemTemplate.gameObject.SetActiveEx(false); - m_runtimeItems.Add(m_itemTemplate); - } - - public void Pop(string msg) - { - PopTipsItem item = GetPopItem(); - item.Popout(msg); - } - - private PopTipsItem GetPopItem() - { - for (int i = 0; i < m_runtimeItems.Count; i++) - { - var target = m_runtimeItems[i]; - if (!target.gameObject.activeSelf) - { - return target; - } - } - - var @new = Instantiate(m_itemTemplate.gameObject, m_itemTemplate.transform.parent).GetComponent(); - m_runtimeItems.Add(@new); - @new.RectTransform.anchoredPosition = new Vector2(0, StartY + (m_runtimeItems.Count - 1) * StepY); - - return @new; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/PopTipsUI.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/PopTipsUI.cs.meta deleted file mode 100644 index 31809d2b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/OverlayUI/PopTipsUI.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 33e643184eab7b943af134e9bd6d2a4d \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/PulseInvoker.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/PulseInvoker.cs deleted file mode 100644 index 70209912..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/PulseInvoker.cs +++ /dev/null @@ -1,59 +0,0 @@ -namespace AxibugEmuOnline.Client.UI -{ - using System; - - public class PulseInvoker - { - private Action _action; - private float _interval; - private float _delay; - private float _elapsedTime; - private bool _isActive; - private bool _isDelayed; - - public PulseInvoker(Action action, float delay, float interval) - { - _action = action; - - _delay = delay; - _interval = interval; - } - - public void SetActive() - { - _elapsedTime = 0f; - _isActive = true; - _isDelayed = true; - } - - public void DisActive() - { - _isActive = false; - } - - public void Update(float deltaTime) - { - if (!_isActive) return; - - _elapsedTime += deltaTime; - - if (_isDelayed) - { - if (_elapsedTime >= _delay) - { - _elapsedTime -= _delay; - _isDelayed = false; - _action?.Invoke(); - } - } - else - { - if (_elapsedTime >= _interval) - { - _elapsedTime -= _interval; - _action?.Invoke(); - } - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/PulseInvoker.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/PulseInvoker.cs.meta deleted file mode 100644 index c6c2ae4a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/PulseInvoker.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a1d72e5ab742c3d4094c7001ed2fc8e0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/RoomUI.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/RoomUI.meta deleted file mode 100644 index a50c425d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/RoomUI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a68a6b69dbd94d345a1dcb2361b3c166 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/RoomUI/RoomItem.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/RoomUI/RoomItem.cs deleted file mode 100644 index 63e312dc..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/RoomUI/RoomItem.cs +++ /dev/null @@ -1,142 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using AxibugEmuOnline.Client.Event; -using AxibugEmuOnline.Client.Manager; -using AxibugEmuOnline.Client.UI; -using AxibugProtobuf; -using UnityEngine; -using UnityEngine.UI; - -namespace AxibugEmuOnline.Client -{ - public class RoomItem : MenuItem, IVirtualItem - { - [SerializeField] - Image m_roomPreview; - [SerializeField] - Slider m_downloadProgress; - [SerializeField] - GameObject m_downloadingFlag; - [SerializeField] - GameObject m_romReadyFlag; - - private RomFile m_romFile; - - public int Index { get; set; } - public int roomID { get; private set; } - - protected override void Awake() - { - base.Awake(); - - Eventer.Instance.RegisterEvent(EEvent.OnRoomListSingleUpdate, OnRoomSignelUpdate); - } - - private void OnRoomSignelUpdate(int roomID) - { - if (this.roomID != roomID) return; - - if (App.roomMgr.GetRoomListMiniInfo(roomID, out var roomInfo)) - UpdateUI(roomInfo); - } - - public void SetData(object data) - { - var roomInfo = data as Protobuf_Room_MiniInfo; - roomID = roomInfo.RoomID; - - UpdateUI(roomInfo); - } - - public override bool OnEnterItem() - { - if (m_romFile == null) return false; - - if (!m_romFile.RomReady) - { - m_romFile.BeginDownload(); - return false; - } - else - { - if (!App.roomMgr.GetRoomListMiniInfo(roomID, out Protobuf_Room_MiniInfo MiniInfo)) - { - OverlayManager.PopTip("䲻"); - return false; - } - - int[] freeSlots = null; - if (!MiniInfo.GetFreeSlot(out freeSlots)) - { - OverlayManager.PopTip("޿λ"); - return false; - } - - App.roomMgr.SendJoinRoom(roomID, freeSlots[0]); - return true; - } - } - - private void UpdateUI(Protobuf_Room_MiniInfo roomInfo) - { - var hostNick = roomInfo.GetHostNickName(); - roomInfo.GetRoomPlayers(out var cur, out var max); - SetBaseInfo("--", $"{hostNick}ķ", $"{cur}/{max}"); - SetIcon(null); - - roomInfo.FetchRomFileInRoomInfo(EnumPlatform.NES, (room, romFile) => - { - if (room.RoomID != roomID) return; - - m_romFile = romFile; - Txt.text = romFile.Alias; - - UpdateRomInfoView(); - App.CacheMgr.GetSpriteCache(romFile.ImageURL, OnGetRomImage); - }); - } - - protected override void Update() - { - UpdateRomInfoView(); - base.Update(); - } - - private void UpdateRomInfoView() - { - float? downloadingProgress = null; - bool romReady = false; - - if (m_romFile != null) - { - if (m_romFile.IsDownloading) - downloadingProgress = m_romFile.Progress; - if (m_romFile.RomReady) - romReady = true; - } - - m_downloadingFlag.SetActiveEx(downloadingProgress.HasValue); - if (downloadingProgress.HasValue) - m_downloadProgress.value = downloadingProgress.Value; - - m_romReadyFlag.SetActiveEx(romReady); - } - - private void OnGetRomImage(Sprite sprite, string url) - { - if (m_romFile == null) return; - if (m_romFile.ImageURL != url) return; - - SetIcon(sprite); - } - - public void SetDependencyProperty(object data) - { - SetSelectState(data is ThirdMenuRoot tr && tr.SelectIndex == Index); - } - - public void Release() - { - Reset(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/RoomUI/RoomItem.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/RoomUI/RoomItem.cs.meta deleted file mode 100644 index 594a53d4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/RoomUI/RoomItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 321002db0a5429f4da7529d85c93799c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/RoomUI/RoomListMenuItem.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/RoomUI/RoomListMenuItem.cs deleted file mode 100644 index 2c0a8739..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/RoomUI/RoomListMenuItem.cs +++ /dev/null @@ -1,71 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using AxibugEmuOnline.Client.Event; -using System; - -namespace AxibugEmuOnline.Client -{ - public class RoomListMenuItem : VirtualSubMenuItem - { - bool m_entering; - - protected override void Awake() - { - Eventer.Instance.RegisterEvent(EEvent.OnRoomListAllUpdate, OnRoomListUpdateAll); - Eventer.Instance.RegisterEvent(EEvent.OnRoomListSingleClose, OnRoomClosed); - Eventer.Instance.RegisterEvent(EEvent.OnRoomListSingleAdd, OnRoomSingleAdd); - base.Awake(); - } - - - protected override void OnDestroy() - { - Eventer.Instance.UnregisterEvent(EEvent.OnRoomListAllUpdate, OnRoomListUpdateAll); - Eventer.Instance.UnregisterEvent(EEvent.OnRoomListSingleUpdate, OnRoomSingleAdd); - Eventer.Instance.UnregisterEvent(EEvent.OnRoomListSingleClose, OnRoomClosed); - } - - public override bool OnEnterItem() - { - var res = base.OnEnterItem(); - if (res) m_entering = true; - return res; - } - - public override bool OnExitItem() - { - var res = base.OnExitItem(); - if (res) m_entering = false; - return res; - } - - private void OnRoomSingleAdd(int obj) - { - if (m_entering) - { - RefreshUI(); - } - } - - private void OnRoomListUpdateAll() - { - if (m_entering) - { - RefreshUI(); - } - } - private void OnRoomClosed(int obj) - { - if (m_entering) - { - RefreshUI(); - } - } - - protected override void GetVirtualListDatas(Action datas) - { - var roomList = App.roomMgr.GetRoomList(); - datas.Invoke(roomList); - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/RoomUI/RoomListMenuItem.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/RoomUI/RoomListMenuItem.cs.meta deleted file mode 100644 index dd8f0211..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/RoomUI/RoomListMenuItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 13190caeb949d3541bfcb2b2f66b5d45 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/Selector.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/Selector.cs deleted file mode 100644 index dcecfd51..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/Selector.cs +++ /dev/null @@ -1,81 +0,0 @@ -using DG.Tweening; -using DG.Tweening.Core; -using DG.Tweening.Plugins.Options; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public class Selector : MonoBehaviour - { - [SerializeField] - private Animator animator; - private RectTransform m_rect => transform as RectTransform; - - private RectTransform m_target; - private TweenerCore m_trackTween; - - public RectTransform Target - { - get => m_target; - set - { - if (m_target == value) return; - - m_target = value; - if (m_target == null) - { - if (m_trackTween != null) - { - m_trackTween.Kill(); - m_trackTween = null; - } - return; - } - - var itemUIRect = m_target.transform as RectTransform; - m_rect.pivot = itemUIRect.pivot; - m_rect.sizeDelta = itemUIRect.rect.size; - m_rect.SetAsLastSibling(); - - animator.SetTrigger("reactive"); - - if (m_trackTween != null) - { - m_trackTween.Kill(); - m_trackTween = null; - } - m_trackTween = DOTween.To(() => m_rect.position, (_value) => m_rect.position = _value, itemUIRect.position, 0.125f); - m_trackTween.onComplete = () => m_trackTween = null; - } - } - - private bool m_active; - public bool Active - { - get => m_active; - set - { - if (m_active == value) return; - m_active = value; - - animator.SetBool("active", value); - } - } - - public void RefreshPosition() - { - if (Target != null) - { - m_rect.position = Target.position; - } - } - - private void LateUpdate() - { - if (m_trackTween != null && m_trackTween.endValue != Target.position) - { - m_trackTween.ChangeEndValue(Target.position, true); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/Selector.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/Selector.cs.meta deleted file mode 100644 index 075081b4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/Selector.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5f9054446a969bf4eaf7998f3ba23334 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/SubMenuItemGroup.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/SubMenuItemGroup.cs deleted file mode 100644 index d749d4c4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/SubMenuItemGroup.cs +++ /dev/null @@ -1,204 +0,0 @@ -using AxibugEmuOnline.Client.UI; -using DG.Tweening; -using DG.Tweening.Core; -using DG.Tweening.Plugins.Options; -using System.Collections.Generic; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public class SubMenuItemGroup : MenuItemController - { - [SerializeField] - MenuItem SubMenuItemTemplate; - [SerializeField] - CanvasGroup alphaGroup; - private TweenerCore selectTween; - - private bool m_selected; - - private TweenerCore rollTween; - - - protected override void Awake() - { - m_selected = false; - if (alphaGroup != null) alphaGroup.alpha = 0; - - base.Awake(); - } - - public override void Init(List menuDataList) - { -#if UNITY_EDITOR - while (transform.childCount > 0) - { - DestroyImmediate(transform.GetChild(0).gameObject); - } -#else - for (int i = 0; i < transform.childCount; i++) - { - Destroy(transform.GetChild(i).gameObject); - } -#endif - - m_runtimeMenuUI.Clear(); - foreach (MenuData menuData in menuDataList) - { - var template = menuData.OverrideTemplate != null ? menuData.OverrideTemplate : SubMenuItemTemplate; - - var item = Clone(template, transform); - item.SetData(menuData); - m_runtimeMenuUI.Add(item); - } - - calcItemPosition(); - - for (var i = 0; i < m_runtimeMenuUI.Count; i++) - { - var item = m_runtimeMenuUI[i]; - var needPos = m_itemUIPosition[i]; - item.Rect.anchoredPosition = needPos; - } - } - - protected override bool OnCmdEnter() - { - base.OnCmdEnter(); - - LaunchUI.Instance.ToDetailMenuLayout(); - var item = GetItemUIByIndex(SelectIndex); - item.SetSelectState(false); - - return true; - } - - protected override void OnCmdBack() - { - base.OnCmdBack(); - - LaunchUI.Instance.ToMainMenuLayout(); - var item = GetItemUIByIndex(SelectIndex); - item.SetSelectState(true); - } - - protected override void OnCmdSelectItemUp() - { - if (m_enteredItem == null) - SelectIndex--; - } - - protected override void OnCmdSelectItemDown() - { - if (m_enteredItem == null) - SelectIndex++; - } - - public virtual void SetSelect(bool select) - { - if (m_selected == select) return; - m_selected = select; - - if (selectTween != null) - { - selectTween.Kill(); - selectTween = null; - } - - if (select) - { - selectTween = DOTween.To(() => alphaGroup.alpha, (x) => alphaGroup.alpha = x, 1, 10).SetSpeedBased(); - } - else - { - selectTween = DOTween.To(() => alphaGroup.alpha, (x) => alphaGroup.alpha = x, 0, 10).SetSpeedBased(); - } - - ListenControlAction = m_selected; - } - - protected override void OnCmdSelectItemLeft() - { - base.OnCmdSelectItemLeft(); - - OnCmdBack(); - } - - protected override void OnSelectMenuChanged() - { - if (rollTween != null) { rollTween.Kill(); rollTween = null; } - - float duration = 0.5f; - - calcItemPosition(); - - for (var i = 0; i < m_runtimeMenuUI.Count; i++) - { - var item = m_runtimeMenuUI[i]; - bool isSelectItem = i == SelectIndex; - item.SetSelectState(isSelectItem); - } - - rollTween = DOTween.To(() => 1, (x) => { }, 1, duration).OnUpdate(() => - { - var tweenProgress = rollTween.position / rollTween.Duration(); - for (var i = 0; i < m_runtimeMenuUI.Count; i++) - { - var item = m_runtimeMenuUI[i]; - var needPos = m_itemUIPosition[i]; - item.Rect.anchoredPosition = Vector2.Lerp(item.Rect.anchoredPosition, needPos, tweenProgress); - } - }).OnComplete(() => - { - for (var i = 0; i < m_runtimeMenuUI.Count; i++) - { - var item = m_runtimeMenuUI[i]; - var needPos = m_itemUIPosition[i]; - item.Rect.anchoredPosition = needPos; - } - }); - } - - [SerializeField] - Vector2 m_selectItemPosition = new Vector2(50, -51); - [SerializeField] - float step = 50f; - [SerializeField] - float splitStep = 200f; - - List m_itemUIPosition = new List(); - private void calcItemPosition() - { - m_itemUIPosition.Clear(); - for (int i = 0; i < m_runtimeMenuUI.Count; i++) - { - var gap = SelectIndex - i; - var start = m_selectItemPosition; - start.y += step * gap; - if (i < SelectIndex) start.y += splitStep; - - m_itemUIPosition.Add(start); - } - } - - private MenuItem Clone(MenuItem template, Transform parent) - { -#if UNITY_EDITOR - if (Application.isPlaying) - { - var item = GameObject.Instantiate(template.gameObject, parent).GetComponent(); - item.transform.localPosition = Vector3.zero; - return item; - } - else - { - var clone = UnityEditor.PrefabUtility.InstantiatePrefab(template.gameObject, parent) as GameObject; - clone.transform.localPosition = Vector3.zero; - return clone.GetComponent(); - } -#else - return GameObject.Instantiate(SubMenuItemTemplate.gameObject, parent).GetComponent(); -#endif - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/SubMenuItemGroup.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/SubMenuItemGroup.cs.meta deleted file mode 100644 index dae24f31..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/SubMenuItemGroup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ed40f0945dba47e409627739ce124125 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ThirdMenuRoot.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ThirdMenuRoot.cs deleted file mode 100644 index de6a8d6d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ThirdMenuRoot.cs +++ /dev/null @@ -1,158 +0,0 @@ -using AxibugEmuOnline.Client.UI; -using DG.Tweening; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; - -namespace AxibugEmuOnline.Client -{ - public class ThirdMenuRoot : SubMenuItemGroup - { - private RectTransform m_rect; - private RectTransform m_parent; - - [SerializeField] - private RectTransform m_selectArrow; - [SerializeField] - float ArrowOffset = 50; - [SerializeField] - float WidthFix = 50; - [SerializeField] - public ItemPresent itemGroup; - [SerializeField] - ScrollRect srollRect; - - public override int SelectIndex - { - get => m_selectIndex; - set - { - if (itemGroup.DataList == null) return; - - value = Mathf.Clamp(value, 0, itemGroup.DataList.Count - 1); - if (m_selectIndex == value) return; - bool useAnim = m_selectIndex != -1; - m_selectIndex = value; - - RollToIndex(m_selectIndex, useAnim); - OnSelectMenuChanged(); - } - } - - public void ResetToFirst() - { - m_selectIndex = -1; - SelectIndex = 0; - } - - protected override MenuItem GetItemUIByIndex(int index) - { - return itemGroup.GetItemUIByDataIndex(index)?.GetComponent(); - } - - protected override void Awake() - { - m_rect = transform as RectTransform; - m_parent = transform.parent as RectTransform; - - base.Awake(); - } - - public override void Init(List menuDataList) { } - - protected override bool OnCmdEnter() - { - var item = GetItemUIByIndex(SelectIndex); - if (item != null) - return item.OnEnterItem(); - else - return true; - } - - protected override void OnCmdBack() - { - var item = GetItemUIByIndex(SelectIndex); - item?.OnExitItem(); - } - - private void LateUpdate() - { - SyncRectToLaunchUI(); - } - - protected override void OnSelectMenuChanged() - { - itemGroup.UpdateDependencyProperty(this); - } - - void RollToIndex(int index, bool useAnim = false) - { - SyncRectToLaunchUI(); - Vector2 itemPos = itemGroup.GetItemAnchorePos(index); - - Vector2 targetPos = itemGroup.transform.InverseTransformPoint(m_selectArrow.position); - Vector3[] corners = new Vector3[4]; - itemGroup.RectTransform.GetLocalCorners(corners); - targetPos = targetPos - (Vector2)corners[1]; - - float gap = targetPos.y - itemPos.y; - - srollRect.velocity = Vector2.zero; - if (!useAnim) - srollRect.content.anchoredPosition += new Vector2(0, gap); - else - { - var srcPos = m_selectArrow.position; - var endValue = srollRect.content.anchoredPosition + new Vector2(0, gap); - var tween = DOTween.To( - () => srollRect.content.anchoredPosition, - (x) => srollRect.content.anchoredPosition = x, - endValue, 0.125f); - } - } - - Vector3[] corner = new Vector3[4]; - private void SyncRectToLaunchUI() - { - if (LaunchUI.Instance == null) return; - var launchUIRect = LaunchUI.Instance.transform as RectTransform; - - m_rect.pivot = new Vector2(1, 0.5f); - m_rect.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, launchUIRect.rect.width); - m_rect.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, launchUIRect.rect.height); - m_rect.position = launchUIRect.position; - var temp = m_rect.localPosition; - var offsetX = (m_rect.pivot.x - 0.5f) * m_rect.rect.size.x; - temp.x += offsetX; - var offsetY = (m_rect.pivot.y - 0.5f) * m_rect.rect.size.y; - temp.y += offsetY; - m_rect.localPosition = temp; - m_rect.localScale = launchUIRect.localScale; - - m_parent.GetWorldCorners(corner); - var parentPosition = corner[0]; - parentPosition = launchUIRect.InverseTransformPoint(parentPosition); - launchUIRect.GetWorldCorners(corner); - var rootPosition = corner[0]; - rootPosition = launchUIRect.InverseTransformPoint(rootPosition); - - var widthGap = parentPosition.x - rootPosition.x; - m_rect.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, launchUIRect.rect.width - widthGap - WidthFix); - - m_selectArrow.position = m_parent.transform.position; - temp = m_selectArrow.anchoredPosition; - temp.x += ArrowOffset; - m_selectArrow.anchoredPosition = temp; - } - - protected override void OnCmdSelectItemDown() - { - base.OnCmdSelectItemDown(); - } - - protected override void OnCmdSelectItemUp() - { - base.OnCmdSelectItemUp(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ThirdMenuRoot.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ThirdMenuRoot.cs.meta deleted file mode 100644 index 81230c02..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/ThirdMenuRoot.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1d1e3e91ac34bc8468f357ee247ffb6a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/UITool.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/UITool.cs deleted file mode 100644 index 483cd026..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/UITool.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; - -namespace AxibugEmuOnline.Client -{ - public static class UITool - { - private static Dictionary _caches = new Dictionary(); - public static Material GetMaterial(this Graphic graphic) - { - if (_caches.TryGetValue(graphic, out var material)) - { - return material; - } - else - { - var cloneMat = Material.Instantiate(graphic.material); - _caches[graphic] = cloneMat; - graphic.material = cloneMat; - return cloneMat; - } - } - public static void SetMaterial(this Graphic graphic, Material material) - { - graphic.material = material; - _caches.Remove(graphic); - } - - public static void SetAlpha(this Graphic graphic, float alpha) - { - var temp = graphic.color; - temp.a = alpha; - graphic.color = temp; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/UITool.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/UITool.cs.meta deleted file mode 100644 index 6a5951b9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/UITool.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6afcd2bba4414a74db17de9347dbbcef -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/VirtualSubMenuItem.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/VirtualSubMenuItem.cs deleted file mode 100644 index 32831a44..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/VirtualSubMenuItem.cs +++ /dev/null @@ -1,99 +0,0 @@ -using AxibugEmuOnline.Client.UI; -using DG.Tweening; -using DG.Tweening.Core; -using DG.Tweening.Plugins.Options; -using System; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public abstract class VirtualSubMenuItem : MenuItem - { - [SerializeField] - protected CanvasGroup RomGroupRoot; - - - private TweenerCore m_showTween; - - protected override void Awake() - { - base.Awake(); - - RomGroupRoot.gameObject.SetActive(false); - RomGroupRoot.alpha = 0; - } - - public override void SetSelectState(bool selected) - { - if (m_select == selected) return; - - m_select = selected; - - if (ShadowIcon != null) ShadowIcon.gameObject.SetActiveEx(selected); - - if (progressTween != null) { progressTween.Kill(); progressTween = null; } - - progressTween = DOTween.To(() => m_progress, (x) => m_progress = x, m_select ? 1 : 0, 5) - .SetSpeedBased().OnUpdate(() => - { - if (InfoNode != null) InfoNode.alpha = m_progress; - - Root.localScale = Vector3.one * Mathf.Lerp(UnSelectScale, SelectScale, m_progress); - }); - } - - public override bool OnEnterItem() - { - RomGroupRoot.gameObject.SetActive(true); - RomGroupRoot.alpha = 0; - - if (m_showTween != null) - { - m_showTween.Kill(); - m_showTween = null; - } - m_showTween = DOTween.To(() => RomGroupRoot.alpha, (x) => RomGroupRoot.alpha = x, 1, 0.2f); - - var thirdMenuGroup = SubMenuItemGroup as ThirdMenuRoot; - thirdMenuGroup.itemGroup.Clear(); - - RefreshUI(); - - if (SubMenuItemGroup != null) SubMenuItemGroup.SetSelect(true); - - return true; - } - - protected void RefreshUI() - { - GetVirtualListDatas((datas) => - { - var thirdMenuGroup = SubMenuItemGroup as ThirdMenuRoot; - thirdMenuGroup.itemGroup.UpdateDependencyProperty(thirdMenuGroup); - thirdMenuGroup.itemGroup.SetData(datas); - thirdMenuGroup.itemGroup.UpdateProxyVisualState(); - thirdMenuGroup.ResetToFirst(); - }); - } - - protected abstract void GetVirtualListDatas(Action datas); - - public override bool OnExitItem() - { - if (m_showTween != null) - { - m_showTween.Kill(); - m_showTween = null; - } - m_showTween = DOTween.To(() => RomGroupRoot.alpha, (x) => RomGroupRoot.alpha = x, 0, 0.2f) - .OnComplete(() => - { - RomGroupRoot.gameObject.SetActive(false); - }); - - if (SubMenuItemGroup != null) SubMenuItemGroup.SetSelect(false); - - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/VirtualSubMenuItem.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/VirtualSubMenuItem.cs.meta deleted file mode 100644 index 53241583..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/VirtualSubMenuItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 03e57e4b662cb3244a4f434335e95afa -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBackGround.shader b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBackGround.shader deleted file mode 100644 index 3c5de6f2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBackGround.shader +++ /dev/null @@ -1,207 +0,0 @@ -Shader "AxibugEmuOnline/XMBBackGround" -{ - Properties - { - [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} - _Color ("Tint", Color) = (1,1,1,1) - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _ColorMask ("Color Mask", Float) = 15 - - [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 - - [Space(10)] - _Color1("Color1",Color) = (0,0.4,1,1) - _Color2("Color2",Color) = (0,0.7,1,1) - - [Header(Wave1)] - _MidHeight1("MidHeight",Float) = 0.4 - _MaxHeight1("MaxHeigh",Float) = 0.5 - _Power1("Power",Float)=50.0 - _Frequency1("Frequency",Float)=2.0 - _Speed1("Speed",Float)=0.4 - - [Header(Wave2)] - _MidHeight2("MidHeight",Float) = 0.42 - _MaxHeight2("MaxHeigh",Float) = 0.54 - _Power2("Power",Float)=50.0 - _Frequency2("Frequency",Float)=2.1 - _Speed2("Speed",Float)=0.3 - } - - SubShader - { - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - "PreviewType"="Plane" - "CanUseSpriteAtlas"="True" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull Off - Lighting Off - ZWrite Off - ZTest [unity_GUIZTestMode] - Blend SrcAlpha OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass - { - Name "Default" - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 2.0 - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - - #pragma multi_compile_local _ UNITY_UI_CLIP_RECT - #pragma multi_compile_local _ UNITY_UI_ALPHACLIP - - struct appdata_t - { - float4 vertex : POSITION; - float4 color : COLOR; - float2 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct v2f - { - float4 vertex : SV_POSITION; - fixed4 color : COLOR; - float2 texcoord : TEXCOORD0; - float4 worldPosition : TEXCOORD1; - float4 mask : TEXCOORD2; - UNITY_VERTEX_OUTPUT_STEREO - }; - - fixed4 _Color; - fixed4 _TextureSampleAdd; - float4 _ClipRect; - sampler2D _MainTex; - float4 _MainTex_ST; - float _UIMaskSoftnessX; - float _UIMaskSoftnessY; - - float wave(float x, float frequency, float speed, float midHeight, float maxHeight) - { - return (sin(frequency * (x + speed * (((1. - (pow(cos(0.002 * (_Time.y + 400.)), 2.) + 1.) / 2.) + .1) * 2048.))) * (maxHeight - midHeight)) + midHeight; - } - float percentHigh(float currentY, float waveHeight, float maxHeight, float power) - { - float percentWave = max(waveHeight - currentY, 0.0) / maxHeight; - return pow(1.0 - percentWave, power); - } - float waveColor(float2 uv, float waveHeight, float maxHeight, float frequency, float power) - { - float percentWave = percentHigh(uv.y, waveHeight, maxHeight, power); - return clamp(percentWave + 0.8, 0.0, 1.0); - } - - v2f vert(appdata_t v) - { - v2f OUT; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); - float4 vPosition = UnityObjectToClipPos(v.vertex); - OUT.worldPosition = v.vertex; - OUT.vertex = vPosition; - - float2 pixelSize = vPosition.w; - pixelSize /= float2(1, 1) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (v.vertex.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - OUT.texcoord = TRANSFORM_TEX(v.texcoord.xy, _MainTex); - OUT.mask = float4(v.vertex.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_UIMaskSoftnessX, _UIMaskSoftnessY) + abs(pixelSize.xy))); - - OUT.color = v.color * _Color; - return OUT; - } - - float3 _Color1; - float3 _Color2; - - float _MidHeight1; - float _MaxHeight1; - float _Power1; - float _Frequency1; - float _Speed1; - - float _MidHeight2; - float _MaxHeight2; - float _Power2; - float _Frequency2; - float _Speed2; - - fixed4 frag(v2f IN) : SV_Target - { - float2 uv= IN.texcoord; - // Lerped background - - float amount = (uv.x + uv.y) / 2.0; - float3 bg = lerp(_Color2, _Color1, amount); - - // Overlayed sine waves - float maxHeight1 = _MaxHeight1 + wave(0, 4.0,0.02, 0.0, 0.02); - float power1 = _Power1; //Higher power means thinner line - float frequency1 = _Frequency1 + wave(0.0, 3.0, 0.03, 0.0, 0.02); - float speed1 = _Speed1 + wave(0.0, 2.2, 0.04, 0.0, 0.01); - float waveHeight1 = wave(uv.x, frequency1, speed1, _MidHeight1, maxHeight1); - float waveCol1 = waveColor(uv, waveHeight1, maxHeight1, frequency1, power1); - - float midHeight2 = _MidHeight2; - float maxHeight2 = _MaxHeight2 + wave(0.0, 3.0, 0.04, 0.0, 0.02); - float power2 = _Power2; //Higher power means thinner line - float frequency2 = _Frequency2 + wave(0.0, 4.0, 0.05, 0.0, 0.02); - float speed2 = _Speed2 + wave(0.0, 2.0, 0.02, 0.0, 0.01); - float waveHeight2 = wave(uv.x, frequency2, speed2, midHeight2, maxHeight2); - float waveCol2 = waveColor(uv, waveHeight2, maxHeight2, frequency2, power2); - - float3 col = bg; - - float3 waveCol1_temp=col/waveCol1; - col = lerp(col,waveCol1_temp, step(uv.y, waveHeight1)); - - float3 waveCol2_temp=col/waveCol2; - col = lerp(col,waveCol2_temp, step(uv.y, waveHeight2)); - - // Output to screen - fixed4 fragColor = float4(col,1.0)*IN.color; - - #ifdef UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); - fragColor.a *= m.x * m.y; - #endif - - #ifdef UNITY_UI_ALPHACLIP - clip (fragColor.a - 0.001); - #endif - - return fragColor; - } - - - - ENDCG - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBackGround.shader.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBackGround.shader.meta deleted file mode 100644 index 3ed5cfbc..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBackGround.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: e14054c41729e9b4cb671e3dde0e7df0 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBackGroundPreview.shader b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBackGroundPreview.shader deleted file mode 100644 index b428b37e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBackGroundPreview.shader +++ /dev/null @@ -1,207 +0,0 @@ -Shader "AxibugEmuOnline/XMBBackGroundPreview" -{ - Properties - { - [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} - _Color ("Tint", Color) = (1,1,1,1) - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _ColorMask ("Color Mask", Float) = 15 - - [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 - - [Space(10)] - _Color1("Color1",Color) = (0,0.4,1,1) - _Color2("Color2",Color) = (0,0.7,1,1) - - [Header(Wave1)] - _MidHeight1("MidHeight",Float) = 0.4 - _MaxHeight1("MaxHeigh",Float) = 0.5 - _Power1("Power",Float)=50.0 - _Frequency1("Frequency",Float)=2.0 - _Speed1("Speed",Float)=0.4 - - [Header(Wave2)] - _MidHeight2("MidHeight",Float) = 0.42 - _MaxHeight2("MaxHeigh",Float) = 0.54 - _Power2("Power",Float)=50.0 - _Frequency2("Frequency",Float)=2.1 - _Speed2("Speed",Float)=0.3 - } - - SubShader - { - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - "PreviewType"="Plane" - "CanUseSpriteAtlas"="True" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull Off - Lighting Off - ZWrite Off - ZTest [unity_GUIZTestMode] - Blend SrcAlpha OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass - { - Name "Default" - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 2.0 - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - - #pragma multi_compile_local _ UNITY_UI_CLIP_RECT - #pragma multi_compile_local _ UNITY_UI_ALPHACLIP - - struct appdata_t - { - float4 vertex : POSITION; - float4 color : COLOR; - float2 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct v2f - { - float4 vertex : SV_POSITION; - fixed4 color : COLOR; - float2 texcoord : TEXCOORD0; - float4 worldPosition : TEXCOORD1; - float4 mask : TEXCOORD2; - UNITY_VERTEX_OUTPUT_STEREO - }; - - fixed4 _Color; - fixed4 _TextureSampleAdd; - float4 _ClipRect; - sampler2D _MainTex; - float4 _MainTex_ST; - float _UIMaskSoftnessX; - float _UIMaskSoftnessY; - - float wave(float x, float frequency, float speed, float midHeight, float maxHeight) - { - return (sin(frequency * (x + speed * (((1. - (pow(cos(0.002 * (_Time.y + 400.)), 2.) + 1.) / 2.) + .1) * 2048.))) * (maxHeight - midHeight)) + midHeight; - } - float percentHigh(float currentY, float waveHeight, float maxHeight, float power) - { - float percentWave = max(waveHeight - currentY, 0.0) / maxHeight; - return pow(1.0 - percentWave, power); - } - float waveColor(float2 uv, float waveHeight, float maxHeight, float frequency, float power) - { - float percentWave = percentHigh(uv.y, waveHeight, maxHeight, power); - return clamp(percentWave + 0.8, 0.0, 1.0); - } - - v2f vert(appdata_t v) - { - v2f OUT; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); - float4 vPosition = UnityObjectToClipPos(v.vertex); - OUT.worldPosition = v.vertex; - OUT.vertex = vPosition; - - float2 pixelSize = vPosition.w; - pixelSize /= float2(1, 1) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (v.vertex.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - OUT.texcoord = TRANSFORM_TEX(v.texcoord.xy, _MainTex); - OUT.mask = float4(v.vertex.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_UIMaskSoftnessX, _UIMaskSoftnessY) + abs(pixelSize.xy))); - - OUT.color = v.color * _Color; - return OUT; - } - - float3 _Color1; - float3 _Color2; - - float _MidHeight1; - float _MaxHeight1; - float _Power1; - float _Frequency1; - float _Speed1; - - float _MidHeight2; - float _MaxHeight2; - float _Power2; - float _Frequency2; - float _Speed2; - - fixed4 frag(v2f IN) : SV_Target - { - float2 uv= IN.texcoord; - // Lerped background - - float amount = (uv.x + uv.y) / 2.0; - float3 bg = lerp(_Color2, _Color1, amount); - - // Overlayed sine waves - float maxHeight1 = _MaxHeight1 + wave(0, 4.0,0.02, 0.0, 0.02); - float power1 = _Power1; //Higher power means thinner line - float frequency1 = _Frequency1 + wave(0.0, 3.0, 0.03, 0.0, 0.02); - float speed1 = _Speed1 + wave(0.0, 2.2, 0.04, 0.0, 0.01); - float waveHeight1 = wave(uv.x, frequency1, speed1, _MidHeight1, maxHeight1); - float waveCol1 = waveColor(uv, waveHeight1, maxHeight1, frequency1, power1); - - float midHeight2 = _MidHeight2; - float maxHeight2 = _MaxHeight2 + wave(0.0, 3.0, 0.04, 0.0, 0.02); - float power2 = _Power2; //Higher power means thinner line - float frequency2 = _Frequency2 + wave(0.0, 4.0, 0.05, 0.0, 0.02); - float speed2 = _Speed2 + wave(0.0, 2.0, 0.02, 0.0, 0.01); - float waveHeight2 = wave(uv.x, frequency2, speed2, midHeight2, maxHeight2); - float waveCol2 = waveColor(uv, waveHeight2, maxHeight2, frequency2, power2); - - float3 col = bg; - - float3 waveCol1_temp=col/waveCol1; - col = lerp(col,waveCol1_temp, step(uv.y, waveHeight1)); - - float3 waveCol2_temp=col/waveCol2; - col = lerp(col,waveCol2_temp, step(uv.y, waveHeight2)); - - // Output to screen - fixed4 fragColor = float4(col,1.0)*IN.color; - - #ifdef UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); - fragColor.a *= m.x * m.y; - #endif - - #ifdef UNITY_UI_ALPHACLIP - clip (fragColor.a - 0.001); - #endif - - return fragColor; - } - - - - ENDCG - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBackGroundPreview.shader.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBackGroundPreview.shader.meta deleted file mode 100644 index 87eeb81d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBackGroundPreview.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 424d88aff12857f4aab1911fdb6e02e9 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBgChanger.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBgChanger.cs deleted file mode 100644 index 8f0e115c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBgChanger.cs +++ /dev/null @@ -1,30 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using UnityEngine; -using UnityEngine.UI; - -namespace AxibugEmuOnline.Client -{ - public class XMBBgChanger : MonoBehaviour - { - public Image imgUI; - - private void OnEnable() - { - App.settings.BgColor.OnColorChanged += BgColor_OnColorChanged; - - imgUI.GetMaterial().SetColor("_Color1", App.settings.BgColor.CurrentColor.color1); - imgUI.GetMaterial().SetColor("_Color2", App.settings.BgColor.CurrentColor.color2); - } - - private void OnDisable() - { - App.settings.BgColor.OnColorChanged -= BgColor_OnColorChanged; - } - - private void BgColor_OnColorChanged(XMBColor color) - { - imgUI.GetMaterial().SetColor("_Color1", color.color1); - imgUI.GetMaterial().SetColor("_Color2", color.color2); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBgChanger.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBgChanger.cs.meta deleted file mode 100644 index f8f33df6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBgChanger.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 34f3a870b3a425c4daead53193dcd9c2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBOptionBgChanger.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBOptionBgChanger.cs deleted file mode 100644 index baa1c417..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBOptionBgChanger.cs +++ /dev/null @@ -1,31 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using Coffee.UIExtensions; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public class XMBOptionBgChanger : MonoBehaviour - { - public UIGradient gradient; - - private void OnEnable() - { - App.settings.BgColor.OnColorChanged += BgColor_OnColorChanged; - - var color = App.settings.BgColor.CurrentColor; - gradient.color1 = color.color1; - gradient.color2 = color.color2; - } - - private void OnDisable() - { - App.settings.BgColor.OnColorChanged -= BgColor_OnColorChanged; - } - - private void BgColor_OnColorChanged(XMBColor color) - { - gradient.color1 = color.color1; - gradient.color2 = color.color2; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBOptionBgChanger.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBOptionBgChanger.cs.meta deleted file mode 100644 index cffe64b5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBOptionBgChanger.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4a02adf5375469d4f8f18de467ab1deb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBTopGroupUI.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBTopGroupUI.meta deleted file mode 100644 index 6a121706..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBTopGroupUI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f866ee22bb6c85c4c9044c454938ddbf -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBTopGroupUI/XMBTopGroup.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBTopGroupUI/XMBTopGroup.cs deleted file mode 100644 index 6e34c52f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBTopGroupUI/XMBTopGroup.cs +++ /dev/null @@ -1,124 +0,0 @@ -using AxibugEmuOnline.Client; -using AxibugEmuOnline.Client.ClientCore; -using System; -using UnityEngine; -using UnityEngine.UI; - -public class XMBTopGroup : MonoBehaviour -{ - public Text txtDateTime; - public Image imgPowerRoot; - public Image imgPower1; - public Image imgPower2; - public Image imgPower3; - public Text DelayValue; - public Text OnlinePlayerCount; - public Text FPS; - - void OnEnable() - { - TickLoop.LoopAction_1s += RefreshAll; - RefreshAll(); - } - - void OnDisable() - { - TickLoop.LoopAction_1s -= RefreshAll; - } - - void RefreshAll() - { - RefreshTime(); - RefreshPower(); - RefreshDelay(); - RefreshFps(); - } - - (uint lastFrame, float lastTime) m_lastFrameInfo; - private void RefreshFps() - { - if (App.emu.Core.IsNull()) - FPS.gameObject.SetActiveEx(false); - else - { - FPS.gameObject.SetActiveEx(true); - var gap = App.emu.Core.Frame - m_lastFrameInfo.lastFrame; - var time = Time.realtimeSinceStartup - m_lastFrameInfo.lastTime; - var fps = gap / time; - FPS.text = $"FPS:{fps:.#}"; - - m_lastFrameInfo.lastFrame = App.emu.Core.Frame; - m_lastFrameInfo.lastTime = Time.realtimeSinceStartup; - } - } - - private void RefreshDelay() - { - if (App.user == null) - { - DelayValue.text = $"-"; - OnlinePlayerCount.text = $"-"; - return; - } - else - { - if (App.user.IsLoggedIn) - { - DelayValue.text = $"{App.tickLoop.AveNetDelay * 1000:0}ms"; - OnlinePlayerCount.text = App.user.OnlinePlayerCount.ToString(); - } - else - { - DelayValue.text = "-"; - OnlinePlayerCount.text = $"-"; - } - } - } - - void RefreshTime() - { - txtDateTime.text = DateTime.Now.ToString("MM/dd HH:mm"); - } - - void RefreshPower() - { - float battery = SystemInfo.batteryLevel; - - if (Application.platform == RuntimePlatform.WindowsPlayer - || - Application.platform == RuntimePlatform.WindowsEditor - || - Application.platform == RuntimePlatform.OSXPlayer - || - Application.platform == RuntimePlatform.OSXEditor - ) - { - battery = 1f; - } - - if (battery > 0.80f) - { - imgPower1.gameObject.SetActive(true); - imgPower2.gameObject.SetActive(true); - imgPower2.gameObject.SetActive(true); - } - else if (battery > 0.50f) - { - imgPower1.gameObject.SetActive(false); - imgPower2.gameObject.SetActive(true); - imgPower2.gameObject.SetActive(true); - } - else if (battery > 0.20f) - { - imgPower1.gameObject.SetActive(false); - imgPower2.gameObject.SetActive(false); - imgPower2.gameObject.SetActive(true); - } - else - { - imgPower1.gameObject.SetActive(false); - imgPower2.gameObject.SetActive(false); - imgPower2.gameObject.SetActive(false); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBTopGroupUI/XMBTopGroup.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBTopGroupUI/XMBTopGroup.cs.meta deleted file mode 100644 index 466a0f64..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBTopGroupUI/XMBTopGroup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1090d0b1aa26fc64dbbf646b016dec5f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Utility.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Utility.cs deleted file mode 100644 index 72cd0c33..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Utility.cs +++ /dev/null @@ -1,63 +0,0 @@ -using AxibugEmuOnline.Client.ClientCore; -using AxibugProtobuf; -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace AxibugEmuOnline.Client -{ - public static class Utility - { - public static void SetActiveEx(this GameObject go, bool active) - { - if (active && go.activeSelf) return; - if (!active && !go.activeSelf) return; - - go.SetActive(active); - } - - public static string GetHostNickName(this Protobuf_Room_MiniInfo roomInfo) - { - var hostUID = roomInfo.HostPlayerUID; - if (hostUID == roomInfo.Player1UID) return roomInfo.Player1NickName; - else if (hostUID == roomInfo.Player2UID) return roomInfo.Player2NickName; - else if (hostUID == roomInfo.Player3UID) return roomInfo.Player3NickName; - else if (hostUID == roomInfo.Player4UID) return roomInfo.Player4NickName; - else return string.Empty; - } - - public static void GetRoomPlayers(this Protobuf_Room_MiniInfo roomInfo, out int current, out int max) - { - current = 0; max = 4; - - if (roomInfo.Player1UID > 0) current++; - if (roomInfo.Player2UID > 0) current++; - if (roomInfo.Player3UID > 0) current++; - if (roomInfo.Player4UID > 0) current++; - } - - private static Dictionary s_RomFileCahcesInRoomInfo = new Dictionary(); - public static void FetchRomFileInRoomInfo(this Protobuf_Room_MiniInfo roomInfo, EnumPlatform platform, Action callback) - { - if (s_RomFileCahcesInRoomInfo.TryGetValue(roomInfo.GameRomID, out RomFile romFile)) - { - callback.Invoke(roomInfo, romFile); - return; - } - switch (platform) - { - case EnumPlatform.NES: - App.StartCoroutine(App.httpAPI.GetNesRomInfo(roomInfo.GameRomID, (romWebData) => - { - RomFile _romFile = new RomFile(EnumPlatform.NES, 0, 0); - _romFile.SetWebData(romWebData); - s_RomFileCahcesInRoomInfo[roomInfo.GameRomID] = _romFile; - - callback.Invoke(roomInfo, _romFile); - })); - break; - } - - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Utility.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Utility.cs.meta deleted file mode 100644 index 8d02d953..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/Utility.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: edbaecff098b3074483116c0b438b54c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool.meta deleted file mode 100644 index 0bb12063..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 72db4d19740e5974b87377131ad41888 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Editor.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Editor.meta deleted file mode 100644 index 52c3df62..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ac29790bb8dfda440af24524259f453b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Editor/ProcessUnityVersion.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Editor/ProcessUnityVersion.cs deleted file mode 100644 index f441d60d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Editor/ProcessUnityVersion.cs +++ /dev/null @@ -1,116 +0,0 @@ -using System.Collections.Generic; -using System.IO; -using UnityEditor; -using UnityEngine; - -public class ProcessUnityVersion -{ - public static Dictionary prefab_replaceDict = new Dictionary() - { - //GraphicRaycaster - {"m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}", "m_Script: {fileID: 11500000, guid: dd73c3b3bc600af4baad2151ea75fa2c, type: 3}"}, - //CanvasScaler - {"m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}", "m_Script: {fileID: 11500000, guid: 8b447dd23c860344d836be9d9aec15f0, type: 3}"}, - //Text - {"m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}", "m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, type: 3}"}, - {"m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, type: 3}", "m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, type: 3}"}, - {"m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}", "m_Script: {fileID: 11500000, guid: 880218c1f11e0054597c4282005949df, type: 3}"}, - //Image - {"m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}", "m_Script: {fileID: 11500000, guid: b2899f217128f0d46b73ba0f23cb55d0, type: 3}"}, - //Button - {"m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}", "m_Script: {fileID: 11500000, guid: 901c84e239f2fb9469f458b142fff636, type: 3}"}, - {"m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}", "m_Script: {fileID: 11500000, guid: 901c84e239f2fb9469f458b142fff636, type: 3}"}, - //RawImage - {"m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}", "m_Script: {fileID: 11500000, guid: 5d926e078698e40438e354128b5acd58, type: 3}"}, - //Dropdown - {"m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, type: 3}", "m_Script: {fileID: 11500000, guid: 5cc1d029a0a45e04f94112215706fd34, type: 3}"}, - //ScrollRect - {"m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}", "m_Script: {fileID: 11500000, guid: fb6f7756c81d4814f9e31a48b1d39433, type: 3}"}, - //Toggle - {"m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}", "m_Script: {fileID: 11500000, guid: db771345252fdde47ad268c9d300daae, type: 3}"}, - {"m_Script: {fileID: 2109663825, guid: f70555f144d8491a825f0804e09c671c, type: 3}", "m_Script: {fileID: 11500000, guid: db771345252fdde47ad268c9d300daae, type: 3}"}, - //Scrollbar - {"m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}", "m_Script: {fileID: 11500000, guid: 4d63c9838d79fa3429c5ee15808b19eb, type: 3}"}, - //Slider - {"m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}", "m_Script: {fileID: 11500000, guid: caba9dd549ff58c4c927b755957be186, type: 3}"}, - {"m_Script: {fileID: -113659843, guid: f70555f144d8491a825f0804e09c671c, type: 3}", "m_Script: {fileID: 11500000, guid: caba9dd549ff58c4c927b755957be186, type: 3}"}, - //Mask - {"m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}", "m_Script: {fileID: 11500000, guid: 498b1c91abcaea34a89cf3d6b968867b, type: 3}"}, - {"m_Script: {fileID: -1200242548, guid: f70555f144d8491a825f0804e09c671c, type: 3}", "m_Script: {fileID: 11500000, guid: 498b1c91abcaea34a89cf3d6b968867b, type: 3}"}, - //RectMask2D - {"m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3}", "m_Script: {fileID: 11500000, guid: a734a3407c17c0841967c6f9cce8eac7, type: 3}"}, - //ContentSizeFitter - {"m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}", "m_Script: {fileID: 11500000, guid: 91ed9c8a3832de340916866a0a1bad20, type: 3}"}, - {"m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3}", "m_Script: {fileID: 11500000, guid: 91ed9c8a3832de340916866a0a1bad20, type: 3}"}, - //GridLayoutGroup - {"m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3}", "m_Script: {fileID: 11500000, guid: ed4588221c168b34f84d23c06c2d2d49, type: 3}"}, - //EventSystem - {"m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}", "m_Script: {fileID: 11500000, guid: ab4a01a487c8b1046b5d74f81c4caa42, type: 3}"}, - //StandaloneInputModule - {"m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}", "m_Script: {fileID: 11500000, guid: c337dc6c95c72134abc4afe4607cb3b9, type: 3}"}, - //Outline - {"m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3}", "m_Script: {fileID: 11500000, guid: d9a7125dc73df8b42872961c2c4803f7, type: 3}"}, - {"m_Script: {fileID: -900027084, guid: f70555f144d8491a825f0804e09c671c, type: 3}", "m_Script: {fileID: 11500000, guid: d9a7125dc73df8b42872961c2c4803f7, type: 3}"}, - //VideoPlayer - {"m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}", "m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}"}, - //VerticalLayoutGroup - {"m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}", "m_Script: {fileID: 11500000, guid: 7d1bb376a8d85044ab7bce5994d5cdff, type: 3}"}, - {"m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3}", "m_Script: {fileID: 11500000, guid: 7d1bb376a8d85044ab7bce5994d5cdff, type: 3}"}, - //HorizontalLayoutGroup - {"m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}", "m_Script: {fileID: 11500000, guid: f64d5bed43ac5a84eac12353031fa310, type: 3}"}, - //EventTrigger - {"m_Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3}", "m_Script: {fileID: 11500000, guid: 3189a1a2831d7e04eafb4daf5c8db0b3, type: 3}"}, - //LayoutElement - {"m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}", "m_Script: {fileID: 11500000, guid: 104bbc5315760e248864e117de3e8c24, type: 3}"}, - }; - - [MenuItem("Tools/替换UI引用")] - public static void Process() - { - ProcessAllPrefabs("*.prefab"); - ProcessAllPrefabs("*.anim"); - } - - [MenuItem("Tools/反向替换UI引用")] - public static void ReverseProcess() - { - ProcessAllPrefabs("*.prefab", true); - ProcessAllPrefabs("*.anim", true); - } - - private static void ProcessAllPrefabs(string form, bool reverse = false) - { - List prefabs = new List(); - var resourcesPath = Application.dataPath; - var absolutePaths = Directory.GetFiles(resourcesPath, form, SearchOption.AllDirectories); - for (int i = 0; i < absolutePaths.Length; i++) - { - Debug.Log("prefab name: " + absolutePaths[i]); - foreach (var VARIABLE in prefab_replaceDict) - { - string oldValue = reverse ? VARIABLE.Value : VARIABLE.Key; - string newValue = reverse ? VARIABLE.Key : VARIABLE.Value; - ReplaceValue(absolutePaths[i], oldValue, newValue); - } - EditorUtility.DisplayProgressBar("处理预制体……", "处理预制体中……", (float)i / absolutePaths.Length); - } - EditorUtility.ClearProgressBar(); - } - - /// - /// 替换值 - /// - /// 文件路径 - private static void ReplaceValue(string strFilePath, string oldLine, string newLine) - { - if (File.Exists(strFilePath)) - { - string[] lines = File.ReadAllLines(strFilePath); - for (int i = 0; i < lines.Length; i++) - { - lines[i] = lines[i].Replace(oldLine, newLine); - } - File.WriteAllLines(strFilePath, lines); - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Editor/ProcessUnityVersion.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Editor/ProcessUnityVersion.cs.meta deleted file mode 100644 index 737af4b5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Editor/ProcessUnityVersion.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5c12acd358b67ab48b5067487a7702cb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Editor/SpriteProcessor.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Editor/SpriteProcessor.cs deleted file mode 100644 index 2b97e6f2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Editor/SpriteProcessor.cs +++ /dev/null @@ -1,70 +0,0 @@ -using UnityEditor; -using UnityEngine; -using System.Collections.Generic; - -public class SpriteProcessor : EditorWindow -{ - [MenuItem("Tools/޸ʾ")] - public static void FixMultipleMaterialSprites() - { - string[] guids = AssetDatabase.FindAssets("t:sprite"); - List spritesToFix = new List(); - - foreach (string guid in guids) - { - string path = AssetDatabase.GUIDToAssetPath(guid); - Sprite sprite = AssetDatabase.LoadAssetAtPath(path); - - // Ƿж - if (IsUsingMultipleMaterials(sprite)) - { - spritesToFix.Add(sprite); - Debug.Log("Found sprite with multiple materials: " + path); - } - } - - // ޸ÿҵSprite - foreach (var sprite in spritesToFix) - { - FixSprite(sprite); - } - - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - EditorUtility.DisplayDialog("", "޸ʾ顣", "OK"); - } - - private static bool IsUsingMultipleMaterials(Sprite sprite) - { - if (sprite == null) return false; - - // ȡIJ - var textureImporter = AssetImporter.GetAtPath(AssetDatabase.GetAssetPath(sprite)) as TextureImporter; - - return textureImporter != null && textureImporter.spriteImportMode == SpriteImportMode.Multiple; - } - - private static void FixSprite(Sprite sprite) - { - // ȡSprite· - string path = AssetDatabase.GetAssetPath(sprite); - var textureImporter = AssetImporter.GetAtPath(path) as TextureImporter; - - if (textureImporter != null) - { - // 浱ǰиϢ - SpriteMetaData[] originalMetaData = textureImporter.spritesheet; - - // ʱSprite - textureImporter.spriteImportMode = SpriteImportMode.None; - textureImporter.SaveAndReimport(); - - // Sprite벢ԭи - textureImporter.spriteImportMode = SpriteImportMode.Multiple; - textureImporter.spritesheet = originalMetaData; // ָԭиϢ - - // µӦø - textureImporter.SaveAndReimport(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Editor/SpriteProcessor.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Editor/SpriteProcessor.cs.meta deleted file mode 100644 index 2f7adebe..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Editor/SpriteProcessor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 50ee5d95c2cccd649b2476eccd7174b0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts.meta deleted file mode 100644 index 4023cf25..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9b5da38886874ff47ae85d055af4ab44 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI.meta deleted file mode 100644 index 48415a1b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b0a670e0a3baca94a90c78067d0ca827 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Button.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Button.meta deleted file mode 100644 index 395f08b6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Button.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 363ea6080e8a0ca4abdcdccd9e4375cf -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Button/GameBtn.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Button/GameBtn.cs deleted file mode 100644 index 2a1fa3db..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Button/GameBtn.cs +++ /dev/null @@ -1,7 +0,0 @@ -//Made by Olsc - -using UnityEngine.UI; - -public class GameBtn : Button -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Button/GameBtn.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Button/GameBtn.cs.meta deleted file mode 100644 index c468af2c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Button/GameBtn.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 901c84e239f2fb9469f458b142fff636 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Canvas.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Canvas.meta deleted file mode 100644 index d3b476d7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Canvas.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8758d5ec5d224bb4fa0e595326758f04 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Canvas/GameCanvasScaler.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Canvas/GameCanvasScaler.cs deleted file mode 100644 index b2769215..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Canvas/GameCanvasScaler.cs +++ /dev/null @@ -1,12 +0,0 @@ -//Made by Olsc - -using UnityEngine.UI; - -public class GameCanvasScaler : CanvasScaler -{ - protected override void Start() - { - uiScaleMode = ScaleMode.ScaleWithScreenSize; - //referenceResolution = new UnityEngine.Vector2(2340, 1080); - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Canvas/GameCanvasScaler.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Canvas/GameCanvasScaler.cs.meta deleted file mode 100644 index 8b8cc4b1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Canvas/GameCanvasScaler.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8b447dd23c860344d836be9d9aec15f0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Canvas/GameGraphicRaycaster.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Canvas/GameGraphicRaycaster.cs deleted file mode 100644 index 6c6eca40..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Canvas/GameGraphicRaycaster.cs +++ /dev/null @@ -1,7 +0,0 @@ -//Made by Olsc - -using UnityEngine.UI; - -public class GameGraphicRaycaster : GraphicRaycaster -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Canvas/GameGraphicRaycaster.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Canvas/GameGraphicRaycaster.cs.meta deleted file mode 100644 index 2ab50cd3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Canvas/GameGraphicRaycaster.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dd73c3b3bc600af4baad2151ea75fa2c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Content.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Content.meta deleted file mode 100644 index 3ccff59b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Content.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b532da148c6375c4ab11f6fd9dc20bd9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Content/GameContentSizeFitter.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Content/GameContentSizeFitter.cs deleted file mode 100644 index 9ea9d8ff..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Content/GameContentSizeFitter.cs +++ /dev/null @@ -1,7 +0,0 @@ -//Made by Olsc - -using UnityEngine.UI; - -public class GameContentSizeFitter : ContentSizeFitter -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Content/GameContentSizeFitter.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Content/GameContentSizeFitter.cs.meta deleted file mode 100644 index 422516ad..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Content/GameContentSizeFitter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 91ed9c8a3832de340916866a0a1bad20 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Content/GameGridLayoutGroup.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Content/GameGridLayoutGroup.cs deleted file mode 100644 index fe580107..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Content/GameGridLayoutGroup.cs +++ /dev/null @@ -1,7 +0,0 @@ -//Made by Olsc - -using UnityEngine.UI; - -public class GameGridLayoutGroup : GridLayoutGroup -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Content/GameGridLayoutGroup.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Content/GameGridLayoutGroup.cs.meta deleted file mode 100644 index 02ae661e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Content/GameGridLayoutGroup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ed4588221c168b34f84d23c06c2d2d49 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Dropdown.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Dropdown.meta deleted file mode 100644 index dd731746..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Dropdown.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9aceb90b41a96d1409f0a87414ce2f1c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Dropdown/GameDropdown.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Dropdown/GameDropdown.cs deleted file mode 100644 index f2e9c551..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Dropdown/GameDropdown.cs +++ /dev/null @@ -1,7 +0,0 @@ -//Made by Olsc - -using UnityEngine.UI; - -public class GameDropdown : Dropdown -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Dropdown/GameDropdown.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Dropdown/GameDropdown.cs.meta deleted file mode 100644 index b855b01b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Dropdown/GameDropdown.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5cc1d029a0a45e04f94112215706fd34 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Event.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Event.meta deleted file mode 100644 index 6c3277b7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Event.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 91c9caffa524dce4aa6a9cef799f83dd -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Event/GameEventTrigger.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Event/GameEventTrigger.cs deleted file mode 100644 index 4c241d39..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Event/GameEventTrigger.cs +++ /dev/null @@ -1,4 +0,0 @@ -using UnityEngine.EventSystems; -public class GameEventTrigger : EventTrigger -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Event/GameEventTrigger.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Event/GameEventTrigger.cs.meta deleted file mode 100644 index fa1557fd..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Event/GameEventTrigger.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3189a1a2831d7e04eafb4daf5c8db0b3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/EventSystem.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/EventSystem.meta deleted file mode 100644 index d30fee35..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/EventSystem.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7511517d4c8df434b8502774282af81a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/EventSystem/GameEventSystem.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/EventSystem/GameEventSystem.cs deleted file mode 100644 index e30b7658..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/EventSystem/GameEventSystem.cs +++ /dev/null @@ -1,7 +0,0 @@ -//Made by Olsc - -using UnityEngine.EventSystems; - -public class GameEventSystem : EventSystem -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/EventSystem/GameEventSystem.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/EventSystem/GameEventSystem.cs.meta deleted file mode 100644 index 52506493..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/EventSystem/GameEventSystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ab4a01a487c8b1046b5d74f81c4caa42 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/EventSystem/GameStandaloneInputModule.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/EventSystem/GameStandaloneInputModule.cs deleted file mode 100644 index 67382f6a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/EventSystem/GameStandaloneInputModule.cs +++ /dev/null @@ -1,7 +0,0 @@ -//Made by Olsc - -using UnityEngine.EventSystems; - -public class GameStandaloneInputModule : StandaloneInputModule -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/EventSystem/GameStandaloneInputModule.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/EventSystem/GameStandaloneInputModule.cs.meta deleted file mode 100644 index fb9565eb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/EventSystem/GameStandaloneInputModule.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c337dc6c95c72134abc4afe4607cb3b9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Image.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Image.meta deleted file mode 100644 index 4225b759..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Image.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b58bc2cac7cec5349b2d10816cd2fe8b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Image/GameImage.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Image/GameImage.cs deleted file mode 100644 index ad599fe0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Image/GameImage.cs +++ /dev/null @@ -1,7 +0,0 @@ -//Made by Olsc - -using UnityEngine.UI; - -public class GameImage : Image -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Image/GameImage.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Image/GameImage.cs.meta deleted file mode 100644 index 11b40097..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Image/GameImage.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b2899f217128f0d46b73ba0f23cb55d0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup.meta deleted file mode 100644 index 504921ec..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4544a2e436aa34e4a8877bab95b7ecc0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup/GameHorizontalLayoutGroup.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup/GameHorizontalLayoutGroup.cs deleted file mode 100644 index cbd84f28..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup/GameHorizontalLayoutGroup.cs +++ /dev/null @@ -1,4 +0,0 @@ -using UnityEngine.UI; -public class GameHorizontalLayoutGroup : HorizontalLayoutGroup -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup/GameHorizontalLayoutGroup.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup/GameHorizontalLayoutGroup.cs.meta deleted file mode 100644 index 713ec50f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup/GameHorizontalLayoutGroup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f64d5bed43ac5a84eac12353031fa310 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup/GameLayoutElement.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup/GameLayoutElement.cs deleted file mode 100644 index cbffe15b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup/GameLayoutElement.cs +++ /dev/null @@ -1,4 +0,0 @@ -using UnityEngine.UI; -public class GameLayoutElement : LayoutElement -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup/GameLayoutElement.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup/GameLayoutElement.cs.meta deleted file mode 100644 index 72920f7e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup/GameLayoutElement.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 104bbc5315760e248864e117de3e8c24 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup/GameVerticalLayoutGroup.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup/GameVerticalLayoutGroup.cs deleted file mode 100644 index 4c2ceb75..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup/GameVerticalLayoutGroup.cs +++ /dev/null @@ -1,4 +0,0 @@ -using UnityEngine.UI; -public class GameVerticalLayoutGroup : VerticalLayoutGroup -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup/GameVerticalLayoutGroup.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup/GameVerticalLayoutGroup.cs.meta deleted file mode 100644 index 396bb925..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/LayoutGroup/GameVerticalLayoutGroup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7d1bb376a8d85044ab7bce5994d5cdff -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Mask.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Mask.meta deleted file mode 100644 index d8b79a83..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d409c0dface517a4f9c9c37c2be4d35c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Mask/GameMask.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Mask/GameMask.cs deleted file mode 100644 index e4f42a36..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Mask/GameMask.cs +++ /dev/null @@ -1,7 +0,0 @@ -//Made by Olsc - -using UnityEngine.UI; - -public class GameMask : Mask -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Mask/GameMask.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Mask/GameMask.cs.meta deleted file mode 100644 index f2e99597..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Mask/GameMask.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 498b1c91abcaea34a89cf3d6b968867b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Mask/GameRectMask2D.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Mask/GameRectMask2D.cs deleted file mode 100644 index 779a86a0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Mask/GameRectMask2D.cs +++ /dev/null @@ -1,7 +0,0 @@ -//Made by Olsc - -using UnityEngine.UI; - -public class GameRectMask2D : RectMask2D -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Mask/GameRectMask2D.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Mask/GameRectMask2D.cs.meta deleted file mode 100644 index 222c3da9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Mask/GameRectMask2D.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a734a3407c17c0841967c6f9cce8eac7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Outline.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Outline.meta deleted file mode 100644 index 631d6b69..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Outline.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9afc824f63ba82049aa20cd6ca5e28f6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Outline/GameOutline.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Outline/GameOutline.cs deleted file mode 100644 index 7f12a2eb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Outline/GameOutline.cs +++ /dev/null @@ -1,7 +0,0 @@ -//Made by Olsc - -using UnityEngine.UI; - -public class GameOutline : Outline -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Outline/GameOutline.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Outline/GameOutline.cs.meta deleted file mode 100644 index 918acdb9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Outline/GameOutline.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d9a7125dc73df8b42872961c2c4803f7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/RawImage.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/RawImage.meta deleted file mode 100644 index 77cc6393..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/RawImage.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 50774516589b76c45bf85f6a6912d8e1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/RawImage/GameRawImage.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/RawImage/GameRawImage.cs deleted file mode 100644 index 9fc67be5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/RawImage/GameRawImage.cs +++ /dev/null @@ -1,7 +0,0 @@ -//Made by Olsc - -using UnityEngine.UI; - -public class GameRawImage : RawImage -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/RawImage/GameRawImage.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/RawImage/GameRawImage.cs.meta deleted file mode 100644 index 47830845..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/RawImage/GameRawImage.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5d926e078698e40438e354128b5acd58 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/ScrollRect.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/ScrollRect.meta deleted file mode 100644 index b11bddfa..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/ScrollRect.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8cb9afce13ad584419ffb57753da11ea -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/ScrollRect/GameScrollRect.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/ScrollRect/GameScrollRect.cs deleted file mode 100644 index 05db5f25..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/ScrollRect/GameScrollRect.cs +++ /dev/null @@ -1,7 +0,0 @@ -//Made by Olsc - -using UnityEngine.UI; - -public class GameScrollRect : ScrollRect -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/ScrollRect/GameScrollRect.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/ScrollRect/GameScrollRect.cs.meta deleted file mode 100644 index cdb7eccb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/ScrollRect/GameScrollRect.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fb6f7756c81d4814f9e31a48b1d39433 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Scrollbar.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Scrollbar.meta deleted file mode 100644 index 4e2ce4be..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Scrollbar.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c339012d7f9b30449ad608fd1cef5b82 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Scrollbar/GameScrollbar.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Scrollbar/GameScrollbar.cs deleted file mode 100644 index 8903d3ff..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Scrollbar/GameScrollbar.cs +++ /dev/null @@ -1,7 +0,0 @@ -//Made by Olsc - -using UnityEngine.UI; - -public class GameScrollbar : Scrollbar -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Scrollbar/GameScrollbar.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Scrollbar/GameScrollbar.cs.meta deleted file mode 100644 index 32f0e590..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Scrollbar/GameScrollbar.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4d63c9838d79fa3429c5ee15808b19eb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Silder.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Silder.meta deleted file mode 100644 index cb030f25..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Silder.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bbd7141cc697dae4f8cc1ace9f691fa6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Silder/GameSlider.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Silder/GameSlider.cs deleted file mode 100644 index eb66a496..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Silder/GameSlider.cs +++ /dev/null @@ -1,7 +0,0 @@ -//Made by Olsc - -using UnityEngine.UI; - -public class GameSlider : Slider -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Silder/GameSlider.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Silder/GameSlider.cs.meta deleted file mode 100644 index b8af16f3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Silder/GameSlider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: caba9dd549ff58c4c927b755957be186 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Text.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Text.meta deleted file mode 100644 index 0fb942a9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Text.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e3cadb2142845644d8a7110bc4af2d87 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Text/GameText.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Text/GameText.cs deleted file mode 100644 index bd4992fa..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Text/GameText.cs +++ /dev/null @@ -1,7 +0,0 @@ -//Made by Olsc - -using UnityEngine.UI; - -public class GameText : Text -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Text/GameText.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Text/GameText.cs.meta deleted file mode 100644 index e02fe010..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Text/GameText.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 880218c1f11e0054597c4282005949df -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Toggle.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Toggle.meta deleted file mode 100644 index 94958e61..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Toggle.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 364d652867baca946bbe1aae7af8f9c4 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Toggle/GameToggle.cs b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Toggle/GameToggle.cs deleted file mode 100644 index 12284ba3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Toggle/GameToggle.cs +++ /dev/null @@ -1,7 +0,0 @@ -//Made by Olsc - -using UnityEngine.UI; - -public class GameToggle : Toggle -{ -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Toggle/GameToggle.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Toggle/GameToggle.cs.meta deleted file mode 100644 index b4261321..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/Script/UnityUICompatibilityTool/Scripts/UI/Toggle/GameToggle.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: db771345252fdde47ad268c9d300daae -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets.meta b/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets.meta deleted file mode 100644 index a8658aa3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 353264361911f2f43bb2c088c7e73fec -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES.meta b/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES.meta deleted file mode 100644 index eeda059a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fc7102c34a9fa4148b4aa74d54e82b1f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms.meta b/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms.meta deleted file mode 100644 index 97938b34..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ac852e7a0b9604940b0f7e0180fd2707 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/Kirby.nes b/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/Kirby.nes deleted file mode 100644 index f2ac915a..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/Kirby.nes and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/Kirby.nes.meta b/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/Kirby.nes.meta deleted file mode 100644 index 803c960a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/Kirby.nes.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 41cd7684d8de61f4499c3aa27a6c5b3a -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/Mario.nes b/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/Mario.nes deleted file mode 100644 index 878ef21b..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/Mario.nes and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/Mario.nes.meta b/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/Mario.nes.meta deleted file mode 100644 index 66eb8f20..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/Mario.nes.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 50dfce75937af2a44bafd221a0163501 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/ff1.NES b/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/ff1.NES deleted file mode 100644 index 1665b6df..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/ff1.NES and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/ff1.NES.meta b/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/ff1.NES.meta deleted file mode 100644 index 26812066..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/ff1.NES.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 091b4306faaa8fc4084836c5237b76c8 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/msg.nes b/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/msg.nes deleted file mode 100644 index 3a5f57d8..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/msg.nes and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/msg.nes.meta b/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/msg.nes.meta deleted file mode 100644 index 8a69b2d2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/msg.nes.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: a5222bc76eba99e4c9fc92b70f4103bc -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/tortoise4.nes b/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/tortoise4.nes deleted file mode 100644 index 46a85a02..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/tortoise4.nes and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/tortoise4.nes.meta b/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/tortoise4.nes.meta deleted file mode 100644 index 206dbb7f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/tortoise4.nes.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 7abf09a3e3fd84648852e5d972dfd260 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/tstd2.nes b/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/tstd2.nes deleted file mode 100644 index 68461fdd..00000000 Binary files a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/tstd2.nes and /dev/null differ diff --git a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/tstd2.nes.meta b/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/tstd2.nes.meta deleted file mode 100644 index 0d85e015..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/StreamingAssets/NES/Roms/tstd2.nes.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 0fcf57d6e248ead4a874daa51181ec5f -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core.meta deleted file mode 100644 index e5293171..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2c5bcc6d5df67f04d93e0ab812c36b4e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/APU.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/APU.cs deleted file mode 100644 index b0e608a6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/APU.cs +++ /dev/null @@ -1,655 +0,0 @@ - -using System; -using VirtualNes.Core.Debug; - -namespace VirtualNes.Core -{ - public class APU - { - public const uint QUEUE_LENGTH = 8192; - - // Volume adjust - // Internal sounds - public const uint RECTANGLE_VOL = 0x0F0; - public const uint TRIANGLE_VOL = 0x130; - public const uint NOISE_VOL = 0x0C0; - public const uint DPCM_VOL = 0x0F0; - // Extra sounds - public const uint VRC6_VOL = 0x0F0; - public const uint VRC7_VOL = 0x130; - public const uint FDS_VOL = 0x0F0; - public const uint MMC5_VOL = 0x0F0; - public const uint N106_VOL = 0x088; - public const uint FME7_VOL = 0x130; - - private NES nes; - private byte exsound_select; - private APU_INTERNAL @internal = new APU_INTERNAL(); - private APU_VRC6 vrc6 = new APU_VRC6(); - private APU_VRC7 vrc7 = new APU_VRC7(); - private APU_MMC5 mmc5 = new APU_MMC5(); - private APU_FDS fds = new APU_FDS(); - private APU_N106 n106 = new APU_N106(); - private APU_FME7 fme7 = new APU_FME7(); - private int last_data; - private int last_diff; - protected short[] m_SoundBuffer = new short[256]; - protected int[] lowpass_filter = new int[4]; - protected QUEUE queue = new QUEUE(); - protected QUEUE exqueue = new QUEUE(); - protected bool[] m_bMute = new bool[16]; - protected double elapsed_time; - - public APU(NES parent) - { - exsound_select = 0; - - nes = parent; - @internal.SetParent(parent); - - last_data = last_diff = 0; - - Array.Clear(m_SoundBuffer, 0, m_SoundBuffer.Length); - Array.Clear(lowpass_filter, 0, lowpass_filter.Length); - - for (int i = 0; i < m_bMute.Length; i++) - m_bMute[i] = true; - } - - public void Dispose() - { - @internal.Dispose(); - vrc6.Dispose(); - vrc7.Dispose(); - mmc5.Dispose(); - fds.Dispose(); - n106.Dispose(); - fme7.Dispose(); - } - - private int[] vol = new int[24]; - static double cutofftemp = (2.0 * 3.141592653579 * 40.0); - static double tmp = 0.0; - - public void Process(ISoundDataBuffer lpBuffer, uint dwSize) - { - int nBits = Supporter.Config.sound.nBits; - uint dwLength = (uint)(dwSize / (nBits / 8)); - int output; - QUEUEDATA q = new QUEUEDATA(); - uint writetime; - - var pSoundBuf = m_SoundBuffer; - int nCcount = 0; - - int nFilterType = Supporter.Config.sound.nFilterType; - - if (!Supporter.Config.sound.bEnable) - { - byte empty = (byte)(Supporter.Config.sound.nRate == 8 ? 128 : 0); - for (int i = 0; i < dwSize; i++) - lpBuffer.WriteByte(empty); - return; - } - - // Volume setup - // 0:Master - // 1:Rectangle 1 - // 2:Rectangle 2 - // 3:Triangle - // 4:Noise - // 5:DPCM - // 6:VRC6 - // 7:VRC7 - // 8:FDS - // 9:MMC5 - // 10:N106 - // 11:FME7 - MemoryUtility.ZEROMEMORY(vol, vol.Length); - - var bMute = m_bMute; - var nVolume = Supporter.Config.sound.nVolume; - - int nMasterVolume = bMute[0] ? nVolume[0] : 0; - - // Internal - vol[0] = (int)(bMute[1] ? (RECTANGLE_VOL * nVolume[1] * nMasterVolume) / (100 * 100) : 0); - vol[1] = (int)(bMute[2] ? (RECTANGLE_VOL * nVolume[2] * nMasterVolume) / (100 * 100) : 0); - vol[2] = (int)(bMute[3] ? (TRIANGLE_VOL * nVolume[3] * nMasterVolume) / (100 * 100) : 0); - vol[3] = (int)(bMute[4] ? (NOISE_VOL * nVolume[4] * nMasterVolume) / (100 * 100) : 0); - vol[4] = (int)(bMute[5] ? (DPCM_VOL * nVolume[5] * nMasterVolume) / (100 * 100) : 0); - - // VRC6 - vol[5] = (int)(bMute[6] ? (VRC6_VOL * nVolume[6] * nMasterVolume) / (100 * 100) : 0); - vol[6] = (int)(bMute[7] ? (VRC6_VOL * nVolume[6] * nMasterVolume) / (100 * 100) : 0); - vol[7] = (int)(bMute[8] ? (VRC6_VOL * nVolume[6] * nMasterVolume) / (100 * 100) : 0); - - // VRC7 - vol[8] = (int)(bMute[6] ? (VRC7_VOL * nVolume[7] * nMasterVolume) / (100 * 100) : 0); - - // FDS - vol[9] = (int)(bMute[6] ? (FDS_VOL * nVolume[8] * nMasterVolume) / (100 * 100) : 0); - - // MMC5 - vol[10] = (int)(bMute[6] ? (MMC5_VOL * nVolume[9] * nMasterVolume) / (100 * 100) : 0); - vol[11] = (int)(bMute[7] ? (MMC5_VOL * nVolume[9] * nMasterVolume) / (100 * 100) : 0); - vol[12] = (int)(bMute[8] ? (MMC5_VOL * nVolume[9] * nMasterVolume) / (100 * 100) : 0); - - // N106 - vol[13] = (int)(bMute[6] ? (N106_VOL * nVolume[10] * nMasterVolume) / (100 * 100) : 0); - vol[14] = (int)(bMute[7] ? (N106_VOL * nVolume[10] * nMasterVolume) / (100 * 100) : 0); - vol[15] = (int)(bMute[8] ? (N106_VOL * nVolume[10] * nMasterVolume) / (100 * 100) : 0); - vol[16] = (int)(bMute[9] ? (N106_VOL * nVolume[10] * nMasterVolume) / (100 * 100) : 0); - vol[17] = (int)(bMute[10] ? (N106_VOL * nVolume[10] * nMasterVolume) / (100 * 100) : 0); - vol[18] = (int)(bMute[11] ? (N106_VOL * nVolume[10] * nMasterVolume) / (100 * 100) : 0); - vol[19] = (int)(bMute[12] ? (N106_VOL * nVolume[10] * nMasterVolume) / (100 * 100) : 0); - vol[20] = (int)(bMute[13] ? (N106_VOL * nVolume[10] * nMasterVolume) / (100 * 100) : 0); - - // FME7 - vol[21] = (int)(bMute[6] ? (FME7_VOL * nVolume[11] * nMasterVolume) / (100 * 100) : 0); - vol[22] = (int)(bMute[7] ? (FME7_VOL * nVolume[11] * nMasterVolume) / (100 * 100) : 0); - vol[23] = (int)(bMute[8] ? (FME7_VOL * nVolume[11] * nMasterVolume) / (100 * 100) : 0); - - // double cycle_rate = ((double)FRAME_CYCLES*60.0/12.0)/(double)Config.sound.nRate; - double cycle_rate = (nes.nescfg.FrameCycles * 60.0 / 12.0) / Supporter.Config.sound.nRate; - - // CPUサイクル数がループしてしまった時の対策処理 - if (elapsed_time > nes.cpu.GetTotalCycles()) - { - QueueFlush(); - } - - while ((dwLength--) != 0) - { - writetime = (uint)elapsed_time; - - while (GetQueue((int)writetime, ref q)) - { - WriteProcess(q.addr, q.data); - } - - while (GetExQueue((int)writetime, ref q)) - { - WriteExProcess(q.addr, q.data); - } - - // 0-4:internal 5-7:VRC6 8:VRC7 9:FDS 10-12:MMC5 13-20:N106 21-23:FME7 - output = 0; - output += @internal.Process(0) * vol[0]; - output += @internal.Process(1) * vol[1]; - output += @internal.Process(2) * vol[2]; - output += @internal.Process(3) * vol[3]; - output += @internal.Process(4) * vol[4]; - - if ((exsound_select & 0x01) != 0) - { - output += vrc6.Process(0) * vol[5]; - output += vrc6.Process(1) * vol[6]; - output += vrc6.Process(2) * vol[7]; - } - if ((exsound_select & 0x02) != 0) - { - output += vrc7.Process(0) * vol[8]; - } - if ((exsound_select & 0x04) != 0) - { - output += fds.Process(0) * vol[9]; - } - if ((exsound_select & 0x08) != 0) - { - output += mmc5.Process(0) * vol[10]; - output += mmc5.Process(1) * vol[11]; - output += mmc5.Process(2) * vol[12]; - } - if ((exsound_select & 0x10) != 0) - { - output += n106.Process(0) * vol[13]; - output += n106.Process(1) * vol[14]; - output += n106.Process(2) * vol[15]; - output += n106.Process(3) * vol[16]; - output += n106.Process(4) * vol[17]; - output += n106.Process(5) * vol[18]; - output += n106.Process(6) * vol[19]; - output += n106.Process(7) * vol[20]; - } - if ((exsound_select & 0x20) != 0) - { - fme7.Process(3); // Envelope & Noise - output += fme7.Process(0) * vol[21]; - output += fme7.Process(1) * vol[22]; - output += fme7.Process(2) * vol[23]; - } - - output >>= 8; - - if (nFilterType == 1) - { - //ローパスフィルターTYPE 1(Simple) - output = (lowpass_filter[0] + output) / 2; - lowpass_filter[0] = output; - } - else if (nFilterType == 2) - { - //ローパスフィルターTYPE 2(Weighted type 1) - output = (lowpass_filter[1] + lowpass_filter[0] + output) / 3; - lowpass_filter[1] = lowpass_filter[0]; - lowpass_filter[0] = output; - } - else if (nFilterType == 3) - { - //ローパスフィルターTYPE 3(Weighted type 2) - output = (lowpass_filter[2] + lowpass_filter[1] + lowpass_filter[0] + output) / 4; - lowpass_filter[2] = lowpass_filter[1]; - lowpass_filter[1] = lowpass_filter[0]; - lowpass_filter[0] = output; - } - else if (nFilterType == 4) - { - //ローパスフィルターTYPE 4(Weighted type 3) - output = (lowpass_filter[1] + lowpass_filter[0] * 2 + output) / 4; - lowpass_filter[1] = lowpass_filter[0]; - lowpass_filter[0] = output; - } - // DC成分のカット(HPF TEST) - { - // static double cutoff = (2.0*3.141592653579*40.0/44100.0); - double cutoff = cutofftemp / Supporter.Config.sound.nRate; - double @in, @out; - - @in = output; - @out = (@in - tmp); - tmp = tmp + cutoff * @out; - - output = (int)@out; - } - - // Limit - if (output > 0x7FFF) - { - output = 0x7FFF; - } - else if (output < -0x8000) - { - output = -0x8000; - } - - if (nBits != 8) - { - byte highByte = (byte)(output >> 8); // 获取高8位 - byte lowByte = (byte)(output & 0xFF); // 获取低8位 - lpBuffer.WriteByte(highByte); - lpBuffer.WriteByte(lowByte); - } - else - { - lpBuffer.WriteByte((byte)((output >> 8) ^ 0x80)); - } - - if (nCcount < 0x0100) - pSoundBuf[nCcount++] = (short)output; - - // elapsedtime += cycle_rate; - elapsed_time += cycle_rate; - } - - - if (elapsed_time > ((nes.nescfg.FrameCycles / 24) + nes.cpu.GetTotalCycles())) - { - elapsed_time = nes.cpu.GetTotalCycles(); - } - if ((elapsed_time + (nes.nescfg.FrameCycles / 6)) < nes.cpu.GetTotalCycles()) - { - elapsed_time = nes.cpu.GetTotalCycles(); - } - } - - private bool GetExQueue(int writetime, ref QUEUEDATA ret) - { - if (exqueue.wrptr == exqueue.rdptr) - { - return false; - } - if (exqueue.data[exqueue.rdptr].time <= writetime) - { - ret = exqueue.data[exqueue.rdptr]; - exqueue.rdptr++; - exqueue.rdptr = (int)(exqueue.rdptr & (QUEUE_LENGTH - 1)); - return true; - } - return false; - } - - private void QueueFlush() - { - while (queue.wrptr != queue.rdptr) - { - WriteProcess(queue.data[queue.rdptr].addr, queue.data[queue.rdptr].data); - queue.rdptr++; - queue.rdptr = (int)(queue.rdptr & (QUEUE_LENGTH - 1)); - } - - while (exqueue.wrptr != exqueue.rdptr) - { - WriteExProcess(exqueue.data[exqueue.rdptr].addr, exqueue.data[exqueue.rdptr].data); - exqueue.rdptr++; - exqueue.rdptr = (int)(exqueue.rdptr & (QUEUE_LENGTH - 1)); - } - } - - private void WriteExProcess(ushort addr, byte data) - { - if ((exsound_select & 0x01) != 0) - { - vrc6.Write(addr, data); - } - if ((exsound_select & 0x02) != 0) - { - vrc7.Write(addr, data); - } - if ((exsound_select & 0x04) != 0) - { - fds.Write(addr, data); - } - if ((exsound_select & 0x08) != 0) - { - mmc5.Write(addr, data); - } - if ((exsound_select & 0x10) != 0) - { - if (addr == 0x0000) - { - byte dummy = n106.Read(addr); - } - else - { - n106.Write(addr, data); - } - } - if ((exsound_select & 0x20) != 0) - { - fme7.Write(addr, data); - } - } - - private void WriteProcess(ushort addr, byte data) - { - // $4018はVirtuaNES固有ポート - if (addr >= 0x4000 && addr <= 0x401F) - { - @internal.Write(addr, data); - } - } - - internal void SyncDPCM(int cycles) - { - @internal.Sync(cycles); - } - - internal byte Read(ushort addr) - { - return @internal.SyncRead(addr); - } - - internal void Write(ushort addr, byte data) - { - // $4018偼VirtuaNES屌桳億乕僩 - if (addr >= 0x4000 && addr <= 0x401F) - { - @internal.SyncWrite(addr, data); - SetQueue(nes.cpu.GetTotalCycles(), addr, data); - } - } - - private void SetQueue(int writetime, ushort addr, byte data) - { - queue.data[queue.wrptr].time = writetime; - queue.data[queue.wrptr].addr = addr; - queue.data[queue.wrptr].data = data; - queue.wrptr++; - - var newwrptr = (int)(queue.wrptr & (QUEUE_LENGTH - 1)); - queue.wrptr = newwrptr; - - if (queue.wrptr == queue.rdptr) - { - Debuger.LogError("queue overflow."); - } - } - - private bool GetQueue(int writetime, ref QUEUEDATA ret) - { - if (queue.wrptr == queue.rdptr) - { - return false; - } - if (queue.data[queue.rdptr].time <= writetime) - { - ret = queue.data[queue.rdptr]; - queue.rdptr++; - var newrdptr = (int)(queue.rdptr & (QUEUE_LENGTH - 1)); - queue.rdptr = newrdptr; - return true; - } - return false; - } - - public void SoundSetup() - { - float fClock = nes.nescfg.CpuClock; - int nRate = Supporter.Config.sound.nRate; - - @internal.Setup(fClock, nRate); - vrc6.Setup(fClock, nRate); - vrc7.Setup(fClock, nRate); - mmc5.Setup(fClock, nRate); - fds.Setup(fClock, nRate); - n106.Setup(fClock, nRate); - fme7.Setup(fClock, nRate); - } - - internal void SelectExSound(byte data) - { - exsound_select = data; - } - - internal void Reset() - { - queue = new QUEUE(); - exqueue = new QUEUE(); - - elapsed_time = 0; - - float fClock = nes.nescfg.CpuClock; - int nRate = Supporter.Config.sound.nRate; - - @internal.Reset(fClock, nRate); - vrc6.Reset(fClock, nRate); - vrc7.Reset(fClock, nRate); - mmc5.Reset(fClock, nRate); - fds.Reset(fClock, nRate); - n106.Reset(fClock, nRate); - fme7.Reset(fClock, nRate); - - SoundSetup(); - } - - internal void ExWrite(ushort addr, byte data) - { - SetExQueue(nes.cpu.GetTotalCycles(), addr, data); - - if ((exsound_select & 0x04) != 0) - { - if (addr >= 0x4040 && addr < 0x4100) - { - fds.SyncWrite(addr, data); - } - } - - if ((exsound_select & 0x08) != 0) - { - if (addr >= 0x5000 && addr <= 0x5015) - { - mmc5.SyncWrite(addr, data); - } - } - } - - private void SetExQueue(int writetime, ushort addr, byte data) - { - exqueue.data[exqueue.wrptr].time = writetime; - exqueue.data[exqueue.wrptr].addr = addr; - exqueue.data[exqueue.wrptr].data = data; - exqueue.wrptr++; - var temp = QUEUE_LENGTH - 1; - exqueue.wrptr = (int)(exqueue.wrptr & temp); - if (exqueue.wrptr == exqueue.rdptr) - { - Debuger.LogError("exqueue overflow."); - } - } - - internal byte ExRead(ushort addr) - { - byte data = 0; - - if ((exsound_select & 0x10) != 0) - { - if (addr == 0x4800) - { - SetExQueue(nes.cpu.GetTotalCycles(), 0, 0); - } - } - if ((exsound_select & 0x04) != 0) - { - if (addr >= 0x4040 && addr < 0x4100) - { - data = fds.SyncRead(addr); - } - } - if ((exsound_select & 0x08) != 0) - { - if (addr >= 0x5000 && addr <= 0x5015) - { - data = mmc5.SyncRead(addr); - } - } - - return data; - } - - internal void GetFrameIRQ(ref int Cycle, ref byte Count, ref byte Type, ref byte IRQ, ref byte Occur) - { - @internal.GetFrameIRQ(ref Cycle, ref Count, ref Type, ref IRQ, ref Occur); - } - - internal void SetFrameIRQ(int Cycle, byte Count, byte Type, byte IRQ, byte Occur) - { - @internal.SetFrameIRQ(Cycle, Count, Type, IRQ, Occur); - } - - internal void SaveState(StateBuffer buffer) - { - // 時間軸を同期させる為Flushする - QueueFlush(); - - @internal.SaveState(buffer); - buffer.Position += (@internal.GetSize() + 15) & (~0x0F); - - // VRC6 - if ((exsound_select & 0x01) != 0) - { - vrc6.SaveState(buffer); - buffer.Position += (vrc6.GetSize() + 15) & (~0x0F); // Padding - } - // VRC7 (not support) - if ((exsound_select & 0x02) != 0) - { - vrc7.SaveState(buffer); - buffer.Position += (vrc7.GetSize() + 15) & (~0x0F); // Padding - } - // FDS - if ((exsound_select & 0x04) != 0) - { - fds.SaveState(buffer); - buffer.Position += (fds.GetSize() + 15) & (~0x0F); // Padding - - } - // MMC5 - if ((exsound_select & 0x08) != 0) - { - mmc5.SaveState(buffer); - buffer.Position += (mmc5.GetSize() + 15) & (~0x0F); // Padding - } - // N106 - if ((exsound_select & 0x10) != 0) - { - n106.SaveState(buffer); - buffer.Position += (n106.GetSize() + 15) & (~0x0F); // Padding - } - // FME7 - if ((exsound_select & 0x20) != 0) - { - fme7.SaveState(buffer); - buffer.Position += (fme7.GetSize() + 15) & (~0x0F); // Padding - } - } - - internal void LoadState(StateReader buffer) - { - @internal.LoadState(buffer); - buffer.Skip((@internal.GetSize() + 15) & (~0x0F)); - - // VRC6 - if ((exsound_select & 0x01) != 0) - { - vrc6.LoadState(buffer); - buffer.Skip((int)((vrc6.GetSize() + 15) & (~0x0F))); // Padding - } - // VRC7 (not support) - if ((exsound_select & 0x02) != 0) - { - vrc7.LoadState(buffer); - buffer.Skip((vrc7.GetSize() + 15) & (~0x0F)); // Padding - } - // FDS - if ((exsound_select & 0x04) != 0) - { - fds.LoadState(buffer); - buffer.Skip((fds.GetSize() + 15) & (~0x0F)); // Padding - } - // MMC5 - if ((exsound_select & 0x08) != 0) - { - mmc5.LoadState(buffer); - buffer.Skip((mmc5.GetSize() + 15) & (~0x0F)); // Padding - } - // N106 - if ((exsound_select & 0x10) != 0) - { - n106.LoadState(buffer); - buffer.Skip((n106.GetSize() + 15) & (~0x0F)); // Padding - } - // FME7 - if ((exsound_select & 0x20) != 0) - { - fme7.LoadState(buffer); - buffer.Skip((fme7.GetSize() + 15) & (~0x0F)); // Padding - } - } - } - - public struct QUEUEDATA - { - public int time; - public ushort addr; - public byte data; - public byte reserved; - } - - public class QUEUE - { - public int rdptr; - public int wrptr; - public QUEUEDATA[] data = new QUEUEDATA[8192]; - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/APU.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/APU.cs.meta deleted file mode 100644 index 220749a7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/APU.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cb5a8e579d35b9a4ca7966225235265a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX.meta deleted file mode 100644 index 1ce615d5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e6179c4bc7e6fa744901b21b63e98aba -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_FDS.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_FDS.cs deleted file mode 100644 index bb44ab2b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_FDS.cs +++ /dev/null @@ -1,548 +0,0 @@ -using System; - -namespace VirtualNes.Core -{ - public class APU_FDS : APU_INTERFACE - { - FDSSOUND fds = new FDSSOUND(); - FDSSOUND fds_sync = new FDSSOUND(); - int[] output_buf = new int[8]; - int sampling_rate; - - public APU_FDS() - { - fds.ZeroMemory(); - fds_sync.ZeroMemory(); - - Array.Clear(output_buf, 0, output_buf.Length); - - sampling_rate = 22050; - } - - public override void Reset(float fClock, int nRate) - { - fds.ZeroMemory(); - fds_sync.ZeroMemory(); - - sampling_rate = 22050; - } - - public override void Setup(float fClock, int nRate) - { - sampling_rate = nRate; - } - - int[] tbl_writesub = { 30, 20, 15, 12 }; - - private void WriteSub(ushort addr, byte data, FDSSOUND ch, double rate) - { - if (addr < 0x4040 || addr > 0x40BF) - return; - - ch.reg[addr - 0x4040] = data; - if (addr >= 0x4040 && addr <= 0x407F) - { - if (ch.wave_setup != 0) - { - ch.main_wavetable[addr - 0x4040] = 0x20 - (data & 0x3F); - } - } - else - { - switch (addr) - { - case 0x4080: // Volume Envelope - ch.volenv_mode = (byte)(data >> 6); - if ((data & 0x80) != 0) - { - ch.volenv_gain = (byte)(data & 0x3F); - - // 即時反映 - if (ch.main_addr == 0) - { - ch.now_volume = (ch.volenv_gain < 0x21) ? ch.volenv_gain : 0x20; - } - } - // エンベロープ1段階の演算 - ch.volenv_decay = (byte)(data & 0x3F); - ch.volenv_phaseacc = (double)ch.envelope_speed * (double)(ch.volenv_decay + 1) * rate / (232.0 * 960.0); - break; - - case 0x4082: // Main Frequency(Low) - ch.main_frequency = (ch.main_frequency & ~0x00FF) | data; - break; - case 0x4083: // Main Frequency(High) - ch.main_enable = (byte)((~data) & (1 << 7)); - ch.envelope_enable = (byte)((~data) & (1 << 6)); - if (ch.main_enable == 0) - { - ch.main_addr = 0; - ch.now_volume = (ch.volenv_gain < 0x21) ? ch.volenv_gain : 0x20; - } - // ch.main_frequency = (ch.main_frequency&0x00FF)|(((INT)data&0x3F)<<8); - ch.main_frequency = (ch.main_frequency & 0x00FF) | ((data & 0x0F) << 8); - break; - - case 0x4084: // Sweep Envelope - ch.swpenv_mode = (byte)(data >> 6); - if ((data & 0x80) != 0) - { - ch.swpenv_gain = (byte)(data & 0x3F); - } - // エンベロープ1段階の演算 - ch.swpenv_decay = (byte)(data & 0x3F); - ch.swpenv_phaseacc = (double)ch.envelope_speed * (double)(ch.swpenv_decay + 1) * rate / (232.0 * 960.0); - break; - - case 0x4085: // Sweep Bias - if ((data & 0x40) != 0) ch.sweep_bias = (data & 0x3f) - 0x40; - else ch.sweep_bias = data & 0x3f; - ch.lfo_addr = 0; - break; - - case 0x4086: // Effector(LFO) Frequency(Low) - ch.lfo_frequency = (ch.lfo_frequency & (~0x00FF)) | data; - break; - case 0x4087: // Effector(LFO) Frequency(High) - ch.lfo_enable = (byte)((~data & 0x80)); - ch.lfo_frequency = (ch.lfo_frequency & 0x00FF) | ((data & 0x0F) << 8); - break; - - case 0x4088: // Effector(LFO) wavetable - if (ch.lfo_enable == 0) - { - // FIFO? - for (byte i = 0; i < 31; i++) - { - ch.lfo_wavetable[i * 2 + 0] = ch.lfo_wavetable[(i + 1) * 2 + 0]; - ch.lfo_wavetable[i * 2 + 1] = ch.lfo_wavetable[(i + 1) * 2 + 1]; - } - ch.lfo_wavetable[31 * 2 + 0] = (byte)(data & 0x07); - ch.lfo_wavetable[31 * 2 + 1] = (byte)(data & 0x07); - } - break; - - case 0x4089: // Sound control - { - ch.master_volume = tbl_writesub[data & 3]; - ch.wave_setup = (byte)(data & 0x80); - } - break; - - case 0x408A: // Sound control 2 - ch.envelope_speed = data; - break; - - default: - break; - } - } - } - - public override void Write(ushort addr, byte data) - { - WriteSub(addr, data, fds, sampling_rate); - } - - public override byte Read(ushort addr) - { - byte data = (byte)(addr >> 8); - - if (addr >= 0x4040 && addr <= 0x407F) - { - data = (byte)(fds.main_wavetable[addr & 0x3F] | 0x40); - } - else - if (addr == 0x4090) - { - data = (byte)((fds.volenv_gain & 0x3F) | 0x40); - } - else - if (addr == 0x4092) - { - data = (byte)((fds.swpenv_gain & 0x3F) | 0x40); - } - - return data; - } - - int[] tbl_process = { 0, 1, 2, 4, 0, -4, -2, -1 }; - public override int Process(int channel) - { - // Envelope unit - if (fds.envelope_enable != 0 && fds.envelope_speed != 0) - { - // Volume envelope - if (fds.volenv_mode < 2) - { - double decay = ((double)fds.envelope_speed * (double)(fds.volenv_decay + 1) * (double)sampling_rate) / (232.0 * 960.0); - fds.volenv_phaseacc -= 1.0; - while (fds.volenv_phaseacc < 0.0) - { - fds.volenv_phaseacc += decay; - - if (fds.volenv_mode == 0) - { - // 減少モード - if (fds.volenv_gain != 0) - fds.volenv_gain--; - } - else - if (fds.volenv_mode == 1) - { - if (fds.volenv_gain < 0x20) - fds.volenv_gain++; - } - } - } - - // Sweep envelope - if (fds.swpenv_mode < 2) - { - double decay = ((double)fds.envelope_speed * (double)(fds.swpenv_decay + 1) * (double)sampling_rate) / (232.0 * 960.0); - fds.swpenv_phaseacc -= 1.0; - while (fds.swpenv_phaseacc < 0.0) - { - fds.swpenv_phaseacc += decay; - - if (fds.swpenv_mode == 0) - { - // 減少モード - if (fds.swpenv_gain != 0) - fds.swpenv_gain--; - } - else - if (fds.swpenv_mode == 1) - { - if (fds.swpenv_gain < 0x20) - fds.swpenv_gain++; - } - } - } - } - - // Effector(LFO) unit - int sub_freq = 0; - // if( fds.lfo_enable && fds.envelope_speed && fds.lfo_frequency ) { - if (fds.lfo_enable != 0) - { - if (fds.lfo_frequency != 0) - { - fds.lfo_phaseacc -= (1789772.5 * (double)fds.lfo_frequency) / 65536.0; - while (fds.lfo_phaseacc < 0.0) - { - fds.lfo_phaseacc += (double)sampling_rate; - - if (fds.lfo_wavetable[fds.lfo_addr] == 4) - fds.sweep_bias = 0; - else - fds.sweep_bias += tbl_process[fds.lfo_wavetable[fds.lfo_addr]]; - - fds.lfo_addr = (fds.lfo_addr + 1) & 63; - } - } - - if (fds.sweep_bias > 63) - fds.sweep_bias -= 128; - else if (fds.sweep_bias < -64) - fds.sweep_bias += 128; - - int sub_multi = fds.sweep_bias * fds.swpenv_gain; - - if ((sub_multi & 0x0F) != 0) - { - // 16で割り切れない場合 - sub_multi = (sub_multi / 16); - if (fds.sweep_bias >= 0) - sub_multi += 2; // 正の場合 - else - sub_multi -= 1; // 負の場合 - } - else - { - // 16で割り切れる場合 - sub_multi = (sub_multi / 16); - } - // 193を超えると-258する(-64へラップ) - if (sub_multi > 193) - sub_multi -= 258; - // -64を下回ると+256する(192へラップ) - if (sub_multi < -64) - sub_multi += 256; - - sub_freq = (fds.main_frequency) * sub_multi / 64; - } - - // Main unit - int output = 0; - if (fds.main_enable != 0 && fds.main_frequency != 0 && fds.wave_setup == 0) - { - int freq; - int main_addr_old = fds.main_addr; - - freq = (int)((fds.main_frequency + sub_freq) * 1789772.5 / 65536.0); - - fds.main_addr = (fds.main_addr + freq + 64 * sampling_rate) % (64 * sampling_rate); - - // 1周期を超えたらボリューム更新 - if (main_addr_old > fds.main_addr) - fds.now_volume = (fds.volenv_gain < 0x21) ? fds.volenv_gain : 0x20; - - output = fds.main_wavetable[(fds.main_addr / sampling_rate) & 0x3f] * 8 * fds.now_volume * fds.master_volume / 30; - - if (fds.now_volume != 0) - fds.now_freq = freq * 4; - else - fds.now_freq = 0; - } - else - { - fds.now_freq = 0; - output = 0; - } - - // LPF - output = (output_buf[0] * 2 + output) / 3; - output_buf[0] = output; - - fds.output = output; - return fds.output; - } - - internal void SyncWrite(ushort addr, byte data) - { - WriteSub(addr, data, fds_sync, 1789772.5d); - } - - - - internal byte SyncRead(ushort addr) - { - byte data = (byte)(addr >> 8); - - if (addr >= 0x4040 && addr <= 0x407F) - { - data = (byte)(fds_sync.main_wavetable[addr & 0x3F] | 0x40); - } - else - if (addr == 0x4090) - { - data = (byte)((fds_sync.volenv_gain & 0x3F) | 0x40); - } - else - if (addr == 0x4092) - { - data = (byte)((fds_sync.swpenv_gain & 0x3F) | 0x40); - } - - return data; - } - - public override bool Sync(int cycles) - { - // Envelope unit - if (fds_sync.envelope_enable != 0 && fds_sync.envelope_speed != 0) - { - // Volume envelope - double decay; - if (fds_sync.volenv_mode < 2) - { - decay = ((double)fds_sync.envelope_speed * (double)(fds_sync.volenv_decay + 1) * 1789772.5) / (232.0 * 960.0); - fds_sync.volenv_phaseacc -= (double)cycles; - while (fds_sync.volenv_phaseacc < 0.0) - { - fds_sync.volenv_phaseacc += decay; - - if (fds_sync.volenv_mode == 0) - { - // 減少モード - if (fds_sync.volenv_gain != 0) - fds_sync.volenv_gain--; - } - else - if (fds_sync.volenv_mode == 1) - { - // 増加モード - if (fds_sync.volenv_gain < 0x20) - fds_sync.volenv_gain++; - } - } - } - - // Sweep envelope - if (fds_sync.swpenv_mode < 2) - { - decay = ((double)fds_sync.envelope_speed * (double)(fds_sync.swpenv_decay + 1) * 1789772.5) / (232.0 * 960.0); - fds_sync.swpenv_phaseacc -= (double)cycles; - while (fds_sync.swpenv_phaseacc < 0.0) - { - fds_sync.swpenv_phaseacc += decay; - - if (fds_sync.swpenv_mode == 0) - { - // 減少モード - if (fds_sync.swpenv_gain != 0) - fds_sync.swpenv_gain--; - } - else - if (fds_sync.swpenv_mode == 1) - { - // 増加モード - if (fds_sync.swpenv_gain < 0x20) - fds_sync.swpenv_gain++; - } - } - } - } - - return false; - } - - public override int GetFreq(int channel) - { - return fds.now_freq; - } - - public override uint GetSize() - { - return fds.GetSize() + fds_sync.GetSize(); - } - - public override void SaveState(StateBuffer buffer) - { - fds.SaveState(buffer); - fds_sync.SaveState(buffer); - } - - private class FDSSOUND : IStateBufferObject - { - public byte[] reg = new byte[0x80]; - public byte volenv_mode; // Volume Envelope - public byte volenv_gain; - public byte volenv_decay; - public double volenv_phaseacc; - public byte swpenv_mode; // Sweep Envelope - public byte swpenv_gain; - public byte swpenv_decay; - public double swpenv_phaseacc; - // For envelope unit - public byte envelope_enable; // $4083 bit6 - public byte envelope_speed; // $408A - // For $4089 - public byte wave_setup; // bit7 - public int master_volume; // bit1-0 - // For Main unit - public int[] main_wavetable = new int[64]; - public byte main_enable; - public int main_frequency; - public int main_addr; - // For Effector(LFO) unit - public byte[] lfo_wavetable = new byte[64]; - public byte lfo_enable; // 0:Enable 1:Wavetable setup - public int lfo_frequency; - public int lfo_addr; - public double lfo_phaseacc; - // For Sweep unit - public int sweep_bias; - // Misc - public int now_volume; - public int now_freq; - public int output; - - public void ZeroMemory() - { - Array.Clear(reg, 0, reg.Length); - volenv_mode = 0; - volenv_gain = 0; - volenv_decay = 0; - volenv_phaseacc = 0.0; - swpenv_mode = 0; - swpenv_gain = 0; - swpenv_decay = 0; - swpenv_phaseacc = 0.0; - envelope_enable = 0; - envelope_speed = 0; - wave_setup = 0; - master_volume = 0; - Array.Clear(main_wavetable, 0, main_wavetable.Length); - main_enable = 0; - main_frequency = 0; - main_addr = 0; - Array.Clear(lfo_wavetable, 0, lfo_wavetable.Length); - lfo_enable = 0; - lfo_frequency = 0; - lfo_addr = 0; - lfo_phaseacc = 0.0; - sweep_bias = 0; - now_volume = 0; - now_freq = 0; - output = 0; - } - - public uint GetSize() - { - return 512; - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(reg); - buffer.Write(volenv_mode); - buffer.Write(volenv_gain); - buffer.Write(volenv_decay); - buffer.Write(volenv_phaseacc); - buffer.Write(swpenv_mode); - buffer.Write(swpenv_gain); - buffer.Write(swpenv_decay); - buffer.Write(swpenv_phaseacc); - buffer.Write(envelope_enable); - buffer.Write(envelope_speed); - buffer.Write(wave_setup); - buffer.Write(master_volume); - buffer.Write(main_wavetable); - buffer.Write(main_enable); - buffer.Write(main_frequency); - buffer.Write(main_addr); - buffer.Write(lfo_wavetable); - buffer.Write(lfo_enable); - buffer.Write(lfo_frequency); - buffer.Write(lfo_addr); - buffer.Write(lfo_phaseacc); - buffer.Write(sweep_bias); - buffer.Write(now_volume); - buffer.Write(now_freq); - buffer.Write(output); - } - - public void LoadState(StateReader buffer) - { - reg = buffer.Read_bytes(0x80); - volenv_mode = buffer.Read_byte(); - volenv_gain = buffer.Read_byte(); - volenv_decay = buffer.Read_byte(); - volenv_phaseacc = buffer.Read_double(); - swpenv_mode = buffer.Read_byte(); - swpenv_gain = buffer.Read_byte(); - swpenv_decay = buffer.Read_byte(); - swpenv_phaseacc = buffer.Read_double(); - envelope_enable = buffer.Read_byte(); - envelope_speed = buffer.Read_byte(); - wave_setup = buffer.Read_byte(); - master_volume = buffer.Read_int(); - main_wavetable = buffer.Read_ints(64); - main_enable = buffer.Read_byte(); - main_frequency = buffer.Read_int(); - main_addr = buffer.Read_int(); - lfo_wavetable = buffer.Read_bytes(64); - lfo_enable = buffer.Read_byte(); - lfo_frequency = buffer.Read_int(); - lfo_addr = buffer.Read_int(); - lfo_phaseacc = buffer.Read_double(); - sweep_bias = buffer.Read_int(); - now_volume = buffer.Read_int(); - now_freq = buffer.Read_int(); - output = buffer.Read_int(); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_FDS.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_FDS.cs.meta deleted file mode 100644 index 5580ec27..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_FDS.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5e16912525198924a860e53ab4ef0c81 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_FME7.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_FME7.cs deleted file mode 100644 index ccd9ec53..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_FME7.cs +++ /dev/null @@ -1,505 +0,0 @@ -using System; - -namespace VirtualNes.Core -{ - public class APU_FME7 : APU_INTERFACE - { - // Envelope tables - byte[] envelope_pulse0 = { - 0x1F, 0x1E, 0x1D, 0x1C, 0x1B, 0x1A, 0x19, 0x18, - 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, - 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08, - 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00 - }; - byte[] envelope_pulse1 = { - 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, - 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, - 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, - 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, - 0x00 - }; - byte[] envelope_pulse2 = { - 0x1F, 0x1E, 0x1D, 0x1C, 0x1B, 0x1A, 0x19, 0x18, - 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, - 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08, - 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x1F - }; - byte[] envelope_pulse3 = { - 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, - 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, - 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, - 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, - 0x1F - }; - sbyte[] envstep_pulse = { - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 0 - }; - - byte[] envelope_sawtooth0 = { - 0x1F, 0x1E, 0x1D, 0x1C, 0x1B, 0x1A, 0x19, 0x18, - 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, - 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08, - 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00 - }; - byte[] envelope_sawtooth1 = { - 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, - 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, - 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, - 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F - }; - sbyte[] envstep_sawtooth = { - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, -15 - }; - - byte[] envelope_triangle0 = { - 0x1F, 0x1E, 0x1D, 0x1C, 0x1B, 0x1A, 0x19, 0x18, - 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, - 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08, - 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, - 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, - 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, - 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, - 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F - }; - byte[] envelope_triangle1 = { - 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, - 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, - 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, - 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, - 0x1F, 0x1E, 0x1D, 0x1C, 0x1B, 0x1A, 0x19, 0x18, - 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, - 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08, - 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00 - }; - sbyte[] envstep_triangle = { - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, -31 - }; - - byte[][] envelope_table; - sbyte[][] envstep_table; - - ENVELOPE envelope; - NOISE noise = new NOISE(); - CHANNEL[] op = new CHANNEL[3] { new CHANNEL(), new CHANNEL(), new CHANNEL() }; - byte address; - int[] vol_table = new int[0x20]; - int cycle_rate; - - float cpu_clock; - - public APU_FME7() - { - envelope_table = new byte[16][] - { - envelope_pulse0, envelope_pulse0, envelope_pulse0, envelope_pulse0, - envelope_pulse1, envelope_pulse1, envelope_pulse1, envelope_pulse1, - envelope_sawtooth0, envelope_pulse0, envelope_triangle0, envelope_pulse2, - envelope_sawtooth1, envelope_pulse3, envelope_triangle1, envelope_pulse1 - }; - - envstep_table = new sbyte[16][] - { - envstep_pulse, envstep_pulse, envstep_pulse, envstep_pulse, - envstep_pulse, envstep_pulse, envstep_pulse, envstep_pulse, - envstep_sawtooth, envstep_pulse, envstep_triangle, envstep_pulse, - envstep_sawtooth, envstep_pulse, envstep_triangle, envstep_pulse - }; - envelope = new ENVELOPE(envelope_table, envstep_table); - - Reset(APU_CLOCK, 22050); - } - - public override void Reset(float fClock, int nRate) - { - int i; - - envelope.ZeroMemory(); - noise.ZeroMemory(); - - foreach (var item in op) - { - item.ZeroMemory(); - } - - envelope.envtbl_index = 0; - envelope.envstep_index = 0; - - noise.noiserange = 1; - noise.noiseout = 0xFF; - - address = 0; - - // Volume to voltage - double @out = 0x1FFF; - for (i = 31; i > 1; i--) - { - vol_table[i] = (int)(@out + 0.5); - @out /= 1.188502227; /* = 10 ^ (1.5/20) = 1.5dB */ - } - vol_table[1] = 0; - vol_table[0] = 0; - - Setup(fClock, nRate); - } - - public override void Setup(float fClock, int nRate) - { - cpu_clock = fClock; - cycle_rate = (int)((fClock / 16.0f) * (1 << 16) / nRate); - } - - public override void Write(ushort addr, byte data) - { - if (addr == 0xC000) - { - address = data; - } - else if (addr == 0xE000) - { - byte chaddr = address; - switch (chaddr) - { - case 0x00: - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - { - CHANNEL ch = op[chaddr >> 1]; - ch.reg[chaddr & 0x01] = data; - ch.freq = INT2FIX(((ch.reg[1] & 0x0F) << 8) + ch.reg[0] + 1); - } - break; - case 0x06: - noise.freq = INT2FIX((data & 0x1F) + 1); - break; - case 0x07: - { - for (byte i = 0; i < 3; i++) - { - op[i].enable = (byte)(data & (1 << i)); - op[i].noise_on = (byte)(data & (8 << i)); - } - } - break; - case 0x08: - case 0x09: - case 0x0A: - { - CHANNEL ch = op[chaddr & 3]; - ch.reg[2] = data; - ch.env_on = (byte)(data & 0x10); - ch.volume = (byte)((data & 0x0F) * 2); - } - break; - case 0x0B: - case 0x0C: - envelope.reg[chaddr - 0x0B] = data; - envelope.freq = INT2FIX(((envelope.reg[1] & 0x0F) << 8) + envelope.reg[0] + 1); - break; - case 0x0D: - envelope.envtbl_index = (byte)(data & 0x0F); - envelope.envstep_index = (byte)(data & 0x0F); - envelope.envadr = 0; - break; - } - } - } - - public override int Process(int channel) - { - if (channel < 3) - { - return ChannelRender(op[channel]); - } - else if (channel == 3) - { - // 必ずch3を1回呼んでからch0-2を呼ぶ事 - EnvelopeRender(); - NoiseRender(); - } - - return 0; - } - - public override int GetFreq(int channel) - { - if (channel < 3) - { - CHANNEL ch = op[channel]; - - if (ch.enable != 0 || ch.freq == 0) - return 0; - if (ch.env_on != 0) - { - if (envelope.volume == 0) - return 0; - } - else - { - if (ch.volume == 0) - return 0; - } - - return (int)(256.0f * cpu_clock / (FIX2INT(ch.freq) * 16.0f)); - } - - return 0; - } - - void EnvelopeRender() - { - if (envelope.freq == 0) - return; - envelope.phaseacc -= cycle_rate; - if (envelope.phaseacc >= 0) - return; - while (envelope.phaseacc < 0) - { - envelope.phaseacc += envelope.freq; - envelope.envadr += envelope.envstep[envelope.envadr]; - } - envelope.volume = envelope.envtbl[envelope.envadr]; - } - void NoiseRender() - { - if (noise.freq == 0) - return; - noise.phaseacc -= cycle_rate; - if (noise.phaseacc >= 0) - return; - while (noise.phaseacc < 0) - { - noise.phaseacc += noise.freq; - if (((noise.noiserange + 1) & 0x02) != 0) - noise.noiseout = (byte)(~noise.noiseout); - if ((noise.noiserange & 0x01) != 0) - noise.noiserange ^= 0x28000; - noise.noiserange >>= 1; - } - } - - int ChannelRender(CHANNEL ch) - { - int output, volume; - - if (ch.enable != 0) - return 0; - if (ch.freq == 0) - return 0; - - ch.phaseacc -= cycle_rate; - while (ch.phaseacc < 0) - { - ch.phaseacc += ch.freq; - ch.adder++; - } - - output = volume = 0; - volume = ch.env_on != 0 ? vol_table[envelope.volume] : vol_table[ch.volume + 1]; - - if ((ch.adder & 0x01) != 0) - { - output += volume; - } - else - { - output -= volume; - } - if (ch.noise_on == 0) - { - if (noise.noiseout != 0) - output += volume; - else - output -= volume; - } - - ch.output_vol = output; - - return ch.output_vol; - } - - public override uint GetSize() - { - return (uint)(1 + envelope.GetSize() + noise.GetSize() + op[0].GetSize() * op.Length); - } - - public override void SaveState(StateBuffer buffer) - { - buffer.Write(address); - - envelope.SaveState(buffer); - noise.SaveState(buffer); - foreach (var oneOp in op) - oneOp.SaveState(buffer); - } - - public class ENVELOPE : IStateBufferObject - { - public byte[] reg = new byte[3]; - public byte volume; - - public int freq; - public int phaseacc; - public int envadr; - - public byte envtbl_index; - public byte envstep_index; - - byte[][] ref_envtbl; - sbyte[][] ref_envstep; - public byte[] envtbl => ref_envtbl[envtbl_index]; - public sbyte[] envstep => ref_envstep[envstep_index]; - public ENVELOPE(byte[][] envtbl, sbyte[][] envstep) - { - ref_envtbl = envtbl; - ref_envstep = envstep; - } - - - public void ZeroMemory() - { - Array.Clear(reg, 0, 3); - volume = 0; - freq = 0; - phaseacc = 0; - envadr = 0; - envtbl_index = 0; - envstep_index = 0; - } - - public uint GetSize() - { - return 18; - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(reg); - buffer.Write(volume); - buffer.Write(freq); - buffer.Write(phaseacc); - buffer.Write(envadr); - buffer.Write(envtbl_index); - buffer.Write(envstep_index); - } - - public void LoadState(StateReader buffer) - { - reg = buffer.Read_bytes(3); - volume = buffer.Read_byte(); - freq = buffer.Read_int(); - phaseacc = buffer.Read_int(); - envadr = buffer.Read_int(); - envtbl_index = buffer.Read_byte(); - envstep_index = buffer.Read_byte(); - } - } - - public class NOISE : IStateBufferObject - { - public int freq; - public int phaseacc; - public int noiserange; - public byte noiseout; - - public void ZeroMemory() - { - freq = 0; phaseacc = 0; noiserange = 0; noiseout = 0; - } - - public uint GetSize() - { - return 13; - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(freq); - buffer.Write(phaseacc); - buffer.Write(noiserange); - buffer.Write(noiseout); - } - - public void LoadState(StateReader buffer) - { - freq = buffer.Read_int(); - phaseacc = buffer.Read_int(); - noiserange = buffer.Read_int(); - noiseout = buffer.Read_byte(); - } - } - - public class CHANNEL : IStateBufferObject - { - public byte[] reg = new byte[3]; - public byte enable; - public byte env_on; - public byte noise_on; - public byte adder; - public byte volume; - - public int freq; - public int phaseacc; - - public int output_vol; - - public void ZeroMemory() - { - Array.Clear(reg, 0, reg.Length); - enable = 0; - env_on = 0; - noise_on = 0; - adder = 0; - volume = 0; freq = 0; - phaseacc = 0; - output_vol = 0; - } - - public uint GetSize() - { - return 20; - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(reg); - buffer.Write(enable); - buffer.Write(env_on); - buffer.Write(noise_on); - buffer.Write(adder); - buffer.Write(volume); - buffer.Write(freq); - buffer.Write(phaseacc); - buffer.Write(output_vol); - } - - public void LoadState(StateReader buffer) - { - reg = buffer.Read_bytes(3); - enable = buffer.Read_byte(); - env_on = buffer.Read_byte(); - noise_on = buffer.Read_byte(); - adder = buffer.Read_byte(); - volume = buffer.Read_byte(); - freq = buffer.Read_int(); - phaseacc = buffer.Read_int(); - output_vol = buffer.Read_int(); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_FME7.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_FME7.cs.meta deleted file mode 100644 index 4edc65e9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_FME7.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 03e0258857a7134438a497aec27ea607 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_INTERFACE.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_INTERFACE.cs deleted file mode 100644 index 25a1b1f2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_INTERFACE.cs +++ /dev/null @@ -1,41 +0,0 @@ -namespace VirtualNes.Core -{ - public abstract class APU_INTERFACE : IStateBufferObject - { - public const float APU_CLOCK = 1789772.5f; - - public virtual void Dispose() { } - - public abstract void Reset(float fClock, int nRate); - public abstract void Setup(float fClock, int nRate); - public abstract void Write(ushort addr, byte data); - public abstract int Process(int channel); - public virtual byte Read(ushort addr) - { - return (byte)(addr >> 8); - } - public virtual void WriteSync(ushort addr, byte data) { } - public virtual byte ReadSync(ushort addr) { return 0; } - public virtual void VSync() { } - public virtual bool Sync(int cycles) { return false; } - public virtual int GetFreq(int channel) { return 0; } - public virtual void SaveState(StateBuffer buffer) { } - public virtual void LoadState(StateReader buffer) { } - - public static int INT2FIX(int x) - { - return x << 16; - } - - public static int FIX2INT(int x) - { - return x >> 16; - } - - - public virtual uint GetSize() - { - return 0; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_INTERFACE.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_INTERFACE.cs.meta deleted file mode 100644 index fdd8b0c8..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_INTERFACE.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cc44be42b66d6ac4aade437e81960274 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_INTERNAL.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_INTERNAL.cs deleted file mode 100644 index 5ea318a6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_INTERNAL.cs +++ /dev/null @@ -1,1702 +0,0 @@ - -using System; - -namespace VirtualNes.Core -{ - public class APU_INTERNAL : APU_INTERFACE - { - // Volume shift - public const int RECTANGLE_VOL_SHIFT = 8; - public const int TRIANGLE_VOL_SHIFT = 9; - public const int NOISE_VOL_SHIFT = 8; - public const int DPCM_VOL_SHIFT = 8; - - // Tables - static public int[] freq_limit = new int[8] - { - 0x03FF, 0x0555, 0x0666, 0x071C, 0x0787, 0x07C1, 0x07E0, 0x07F0 - }; - static public int[] duty_lut = new int[4] - { - 2, 4, 8, 12 - }; - static public int[] noise_freq = new int[16]{ - 4, 8, 16, 32, 64, 96, 128, 160, - 202, 254, 380, 508, 762, 1016, 2034, 4068 - }; - - private static int[] vbl_length = new int[32] - { - 5, 127, 10, 1, 19, 2, 40, 3, - 80, 4, 30, 5, 7, 6, 13, 7, - 6, 8, 12, 9, 24, 10, 48, 11, - 96, 12, 36, 13, 8, 14, 16, 15, - }; - - private static int[] dpcm_cycles_pal = new int[16] - { - 397, 353, 315, 297, 265, 235, 209, 198, - 176, 148, 131, 118, 98, 78, 66, 50, - }; - - private static int[] dpcm_cycles = new int[16] - { - 428, 380, 340, 320, 286, 254, 226, 214, - 190, 160, 142, 128, 106, 85, 72, 54, - }; - - private NES nes; - // Frame Counter - private int FrameCycle; - private int FrameCount; - private int FrameType; - private byte FrameIRQ; - private byte FrameIRQoccur; - - // Channels - private RECTANGLE ch0 = new RECTANGLE(); - private RECTANGLE ch1 = new RECTANGLE(); - private TRIANGLE ch2 = new TRIANGLE(); - private NOISE ch3 = new NOISE(); - private DPCM ch4 = new DPCM(); - - // Sound - private float cpu_clock; - private int sampling_rate; - private int cycle_rate; - - // $4015 Reg - private byte reg4015, sync_reg4015; - - private const int TONEDATA_MAX = 16; - private const int TONEDATA_LEN = 32; - private const int CHANNEL_MAX = 3; - private const int TONE_MAX = 4; - - bool[] bToneTableEnable = new bool[TONEDATA_MAX]; - int[,] ToneTable = new int[TONEDATA_MAX, TONEDATA_LEN]; - int[,] ChannelTone = new int[CHANNEL_MAX, TONE_MAX]; - - public void SetParent(NES parent) - { - nes = parent; - } - - public override bool Sync(int cycles) - { - FrameCycle -= cycles * 2; - if (FrameCycle <= 0) - { - FrameCycle += 14915; - - UpdateFrame(); - } - - var result = FrameIRQoccur | (SyncUpdateDPCM(cycles) ? 1 : 0); - return result != 0; - } - - private bool SyncUpdateDPCM(int cycles) - { - bool bIRQ = false; - - if (ch4.sync_enable != 0) - { - ch4.sync_cycles -= cycles; - while (ch4.sync_cycles < 0) - { - ch4.sync_cycles += ch4.sync_cache_cycles; - if (ch4.sync_dmalength != 0) - { - // if( !(--ch4.sync_dmalength) ) { - if (--ch4.sync_dmalength < 2) - { - if (ch4.sync_looping != 0) - { - ch4.sync_dmalength = ch4.sync_cache_dmalength; - } - else - { - ch4.sync_dmalength = 0; - - if (ch4.sync_irq_gen != 0) - { - ch4.sync_irq_enable = 0xFF; - nes.cpu.SetIRQ(CPU.IRQ_DPCM); - } - } - } - } - } - } - if (ch4.sync_irq_enable != 0) - { - bIRQ = true; - } - - return bIRQ; - } - - private void UpdateFrame() - { - if (FrameCount == 0) - { - if ((FrameIRQ & 0xC0) == 0 && nes.GetFrameIRQmode()) - { - FrameIRQoccur = 0xFF; - nes.cpu.SetIRQ(CPU.IRQ_FRAMEIRQ); - } - } - - if (FrameCount == 3) - { - if ((FrameIRQ & 0x80) != 0) - { - FrameCycle += 14915; - } - } - - // Counters Update - nes.Write(0x4018, (byte)FrameCount); - - FrameCount = (FrameCount + 1) & 3; - } - - public override void Reset(float fClock, int nRate) - { - ch0.ZeroMemory(); - ch1.ZeroMemory(); - ch2.ZeroMemory(); - ch3.ZeroMemory(); - - Array.Clear(bToneTableEnable, 0, bToneTableEnable.Length); - Array.Clear(ToneTable, 0, ToneTable.Length); - Array.Clear(ChannelTone, 0, ChannelTone.Length); - - reg4015 = sync_reg4015 = 0; - - // Sweep complement - ch0.complement = 0x00; - ch1.complement = 0xFF; - - // Noise shift register - ch3.shift_reg = 0x4000; - - Setup(fClock, nRate); - - // $4011ϳڻʤ - ushort addr; - for (addr = 0x4000; addr <= 0x4010; addr++) - { - Write(addr, 0x00); - SyncWrite(addr, 0x00); - } - // Write( 0x4001, 0x08 ); // Resetrinc`ɤˤʤ? - // Write( 0x4005, 0x08 ); // Resetrinc`ɤˤʤ? - Write(0x4012, 0x00); - Write(0x4013, 0x00); - Write(0x4015, 0x00); - SyncWrite(0x4012, 0x00); - SyncWrite(0x4013, 0x00); - SyncWrite(0x4015, 0x00); - - // $4017ϕzߤdzڻʤ(ڥ`ɤ0ǤΤڴեȤ) - FrameIRQ = 0xC0; - FrameCycle = 0; - FrameIRQoccur = 0; - FrameCount = 0; - FrameType = 0; - } - - public override void Setup(float fClock, int nRate) - { - cpu_clock = fClock; - sampling_rate = nRate; - - cycle_rate = (int)(fClock * 65536.0f / nRate); - } - - public override void Write(ushort addr, byte data) - { - switch (addr) - { - // CH0,1 rectangle - case 0x4000: - case 0x4001: - case 0x4002: - case 0x4003: - case 0x4004: - case 0x4005: - case 0x4006: - case 0x4007: - WriteRectangle((addr < 0x4004) ? 0 : 1, addr, data); - break; - - // CH2 triangle - case 0x4008: - case 0x4009: - case 0x400A: - case 0x400B: - WriteTriangle(addr, data); - break; - - // CH3 noise - case 0x400C: - case 0x400D: - case 0x400E: - case 0x400F: - WriteNoise(addr, data); - break; - - // CH4 DPCM - case 0x4010: - case 0x4011: - case 0x4012: - case 0x4013: - WriteDPCM(addr, data); - break; - - case 0x4015: - reg4015 = data; - - if ((data & (1 << 0)) == 0) - { - ch0.enable = 0; - ch0.len_count = 0; - } - if ((data & (1 << 1)) == 0) - { - ch1.enable = 0; - ch1.len_count = 0; - } - if ((data & (1 << 2)) == 0) - { - ch2.enable = 0; - ch2.len_count = 0; - ch2.lin_count = 0; - ch2.counter_start = 0; - } - if ((data & (1 << 3)) == 0) - { - ch3.enable = 0; - ch3.len_count = 0; - } - if ((data & (1 << 4)) == 0) - { - ch4.enable = 0; - ch4.dmalength = 0; - } - else - { - ch4.enable = 0xFF; - if (ch4.dmalength == 0) - { - ch4.address = ch4.cache_addr; - ch4.dmalength = ch4.cache_dmalength; - ch4.phaseacc = 0; - } - } - break; - - case 0x4017: - break; - - // VirtuaNESХݩ` - case 0x4018: - UpdateRectangle(ch0, data); - UpdateRectangle(ch1, data); - UpdateTriangle(data); - UpdateNoise(data); - break; - - default: - break; - } - } - - private void UpdateNoise(int type) - { - if (ch3.enable == 0 || ch3.len_count <= 0) - return; - - // Update Length - if (ch3.holdnote == 0) - { - // Holdnote - if ((type & 1) == 0 && ch3.len_count != 0) - { - ch3.len_count--; - } - } - - // Update Envelope - if (ch3.env_count != 0) - { - ch3.env_count--; - } - if (ch3.env_count == 0) - { - ch3.env_count = ch3.env_decay; - - // Holdnote - if (ch3.holdnote != 0) - { - ch3.env_vol = (ch3.env_vol - 1) & 0x0F; - } - else if (ch3.env_vol != 0) - { - ch3.env_vol--; - } - } - - if (ch3.env_fixed == 0) - { - ch3.nowvolume = ch3.env_vol << RECTANGLE_VOL_SHIFT; - } - } - - private void UpdateTriangle(int type) - { - if (ch2.enable == 0) - return; - - if ((type & 1) == 0 && ch2.holdnote == 0) - { - if (ch2.len_count != 0) - { - ch2.len_count--; - } - } - - // if( !ch2.len_count ) { - // ch2.lin_count = 0; - // } - - // Update Length/Linear - if (ch2.counter_start != 0) - { - ch2.lin_count = ch2.reg[0] & 0x7F; - } - else if (ch2.lin_count != 0) - { - ch2.lin_count--; - } - if (ch2.holdnote == 0 && ch2.lin_count != 0) - { - ch2.counter_start = 0; - } - } - - private void UpdateRectangle(RECTANGLE ch, int type) - { - if (ch.enable == 0 || ch.len_count <= 0) - return; - - // Update Length/Sweep - if ((type & 1) == 0) - { - // Update Length - if (ch.len_count != 0 && ch.holdnote == 0) - { - // Holdnote - if (ch.len_count != 0) - { - ch.len_count--; - } - } - - // Update Sweep - if (ch.swp_on != 0 && ch.swp_shift != 0) - { - if (ch.swp_count != 0) - { - ch.swp_count--; - } - if (ch.swp_count == 0) - { - ch.swp_count = ch.swp_decay; - if (ch.swp_inc != 0) - { - // Sweep increment(to higher frequency) - if (ch.complement == 0) - ch.freq += ~(ch.freq >> ch.swp_shift); // CH 0 - else - ch.freq -= (ch.freq >> ch.swp_shift); // CH 1 - } - else - { - // Sweep decrement(to lower frequency) - ch.freq += (ch.freq >> ch.swp_shift); - } - } - } - } - - // Update Envelope - if (ch.env_count != 0) - { - ch.env_count--; - } - if (ch.env_count == 0) - { - ch.env_count = ch.env_decay; - - // Holdnote - if (ch.holdnote != 0) - { - ch.env_vol = (ch.env_vol - 1) & 0x0F; - } - else if (ch.env_vol != 0) - { - ch.env_vol--; - } - } - - if (ch.env_fixed == 0) - { - ch.nowvolume = ch.env_vol << RECTANGLE_VOL_SHIFT; - } - } - - private void WriteDPCM(ushort addr, byte data) - { - ch4.reg[addr & 3] = data; - switch (addr & 3) - { - case 0: - ch4.freq = INT2FIX(nes.GetVideoMode() ? dpcm_cycles_pal[data & 0x0F] : dpcm_cycles[data & 0x0F]); - // ch4.freq = INT2FIX( dpcm_cycles[data&0x0F] ); - //// ch4.freq = INT2FIX( (dpcm_cycles[data&0x0F]-((data&0x0F)^0x0F)*2-2) ); - ch4.looping = (byte)(data & 0x40); - break; - case 1: - ch4.dpcm_value = (byte)((data & 0x7F) >> 1); - break; - case 2: - ch4.cache_addr = (ushort)(0xC000 + (ushort)(data << 6)); - break; - case 3: - ch4.cache_dmalength = ((data << 4) + 1) << 3; - break; - } - } - - private void WriteNoise(ushort addr, byte data) - { - ch3.reg[addr & 3] = data; - switch (addr & 3) - { - case 0: - ch3.holdnote = (byte)(data & 0x20); - ch3.volume = (byte)(data & 0x0F); - ch3.env_fixed = (byte)(data & 0x10); - ch3.env_decay = (byte)((data & 0x0F) + 1); - break; - case 1: // Unused - break; - case 2: - ch3.freq = INT2FIX(noise_freq[data & 0x0F]); - ch3.xor_tap = (byte)((data & 0x80) != 0 ? 0x40 : 0x02); - break; - case 3: // Master - ch3.len_count = vbl_length[data >> 3] * 2; - ch3.env_vol = 0x0F; - ch3.env_count = (byte)(ch3.env_decay + 1); - - if ((reg4015 & (1 << 3)) != 0) - ch3.enable = 0xFF; - break; - } - } - - private void WriteTriangle(ushort addr, byte data) - { - ch2.reg[addr & 3] = data; - switch (addr & 3) - { - case 0: - ch2.holdnote = (byte)(data & 0x80); - break; - case 1: // Unused - break; - case 2: - ch2.freq = INT2FIX(((ch2.reg[3] & 0x07) << 8) + data + 1); - break; - case 3: // Master - ch2.freq = INT2FIX((((data & 0x07) << 8) + ch2.reg[2] + 1)); - ch2.len_count = vbl_length[data >> 3] * 2; - ch2.counter_start = 0x80; - - if ((reg4015 & (1 << 2)) != 0) - ch2.enable = 0xFF; - break; - } - } - - private void WriteRectangle(int no, ushort addr, byte data) - { - RECTANGLE ch = (no == 0) ? ch0 : ch1; - - ch.reg[addr & 3] = data; - switch (addr & 3) - { - case 0: - ch.holdnote = (byte)(data & 0x20); - ch.volume = (byte)(data & 0x0F); - ch.env_fixed = (byte)(data & 0x10); - ch.env_decay = (byte)((data & 0x0F) + 1); - ch.duty = duty_lut[data >> 6]; - break; - case 1: - ch.swp_on = (byte)(data & 0x80); - ch.swp_inc = (byte)(data & 0x08); - ch.swp_shift = (byte)(data & 0x07); - ch.swp_decay = (byte)(((data >> 4) & 0x07) + 1); - ch.freqlimit = freq_limit[data & 0x07]; - break; - case 2: - ch.freq = (ch.freq & (~0xFF)) + data; - break; - case 3: // Master - ch.freq = ((data & 0x07) << 8) + (ch.freq & 0xFF); - ch.len_count = vbl_length[data >> 3] * 2; - ch.env_vol = 0x0F; - ch.env_count = (byte)(ch.env_decay + 1); - ch.adder = 0; - - if ((reg4015 & (1 << no)) != 0) - ch.enable = 0xFF; - break; - } - } - - public override int Process(int channel) - { - switch (channel) - { - case 0: - return RenderRectangle(ch0); - case 1: - return RenderRectangle(ch1); - case 2: - return RenderTriangle(); - case 3: - return RenderNoise(); - case 4: - return RenderDPCM(); - default: - return 0; - } - } - - private int RenderDPCM() - { - if (ch4.dmalength != 0) - { - ch4.phaseacc -= cycle_rate; - - while (ch4.phaseacc < 0) - { - ch4.phaseacc += ch4.freq; - if ((ch4.dmalength & 7) == 0) - { - ch4.cur_byte = nes.Read(ch4.address); - if (0xFFFF == ch4.address) - ch4.address = 0x8000; - else - ch4.address++; - } - - if ((--ch4.dmalength) == 0) - { - if (ch4.looping != 0) - { - ch4.address = ch4.cache_addr; - ch4.dmalength = ch4.cache_dmalength; - } - else - { - ch4.enable = 0; - break; - } - } - // positive delta - if ((ch4.cur_byte & (1 << ((ch4.dmalength & 7) ^ 7))) != 0) - { - if (ch4.dpcm_value < 0x3F) - ch4.dpcm_value += 1; - } - else - { - // negative delta - if (ch4.dpcm_value > 1) - ch4.dpcm_value -= 1; - } - } - } - - // ץΥå(TEST) - ch4.dpcm_output_real = ((ch4.reg[1] & 0x01) + ch4.dpcm_value * 2) - 0x40; - if (Math.Abs(ch4.dpcm_output_real - ch4.dpcm_output_fake) <= 8) - { - ch4.dpcm_output_fake = ch4.dpcm_output_real; - ch4.output = ch4.dpcm_output_real << DPCM_VOL_SHIFT; - } - else - { - if (ch4.dpcm_output_real > ch4.dpcm_output_fake) - ch4.dpcm_output_fake += 8; - else - ch4.dpcm_output_fake -= 8; - ch4.output = ch4.dpcm_output_fake << DPCM_VOL_SHIFT; - } - return ch4.output; - } - - private int RenderNoise() - { - if (ch3.enable == 0 || ch3.len_count <= 0) - return 0; - - if (ch3.env_fixed != 0) - { - ch3.nowvolume = ch3.volume << RECTANGLE_VOL_SHIFT; - } - - int vol = 256 - ((ch4.reg[1] & 0x01) + ch4.dpcm_value * 2); - - ch3.phaseacc -= cycle_rate; - if (ch3.phaseacc >= 0) - return ch3.output * vol / 256; - - if (ch3.freq > cycle_rate) - { - ch3.phaseacc += ch3.freq; - if (NoiseShiftreg(ch3.xor_tap)) - ch3.output = ch3.nowvolume; - else - ch3.output = -ch3.nowvolume; - - return ch3.output * vol / 256; - } - - int num_times, total; - num_times = total = 0; - while (ch3.phaseacc < 0) - { - ch3.phaseacc += ch3.freq; - if (NoiseShiftreg(ch3.xor_tap)) - ch3.output = ch3.nowvolume; - else - ch3.output = -ch3.nowvolume; - - total += ch3.output; - num_times++; - } - - return (total / num_times) * vol / 256; - } - - private bool NoiseShiftreg(byte xor_tap) - { - int bit0, bit14; - - bit0 = ch3.shift_reg & 1; - if ((ch3.shift_reg & xor_tap) != 0) bit14 = bit0 ^ 1; - else bit14 = bit0 ^ 0; - ch3.shift_reg >>= 1; - ch3.shift_reg |= (bit14 << 14); - return (bit0 ^ 1) != 0; - } - - private int RenderTriangle() - { - int vol; - if (Supporter.Config.sound.bDisableVolumeEffect) - { - vol = 256; - } - else - { - vol = 256 - ((ch4.reg[1] & 0x01) + ch4.dpcm_value * 2); - } - - if (ch2.enable == 0 || (ch2.len_count <= 0) || (ch2.lin_count <= 0)) - { - return ch2.nowvolume * vol / 256; - } - - if (ch2.freq < INT2FIX(8)) - { - return ch2.nowvolume * vol / 256; - } - - if (!(Supporter.Config.sound.bChangeTone && ChannelTone[2, 0] != 0)) - { - ch2.phaseacc -= cycle_rate; - if (ch2.phaseacc >= 0) - { - return ch2.nowvolume * vol / 256; - } - - if (ch2.freq > cycle_rate) - { - ch2.phaseacc += ch2.freq; - ch2.adder = (ch2.adder + 1) & 0x1F; - - if (ch2.adder < 0x10) - { - ch2.nowvolume = (ch2.adder & 0x0F) << TRIANGLE_VOL_SHIFT; - } - else - { - ch2.nowvolume = (0x0F - (ch2.adder & 0x0F)) << TRIANGLE_VOL_SHIFT; - } - - return ch2.nowvolume * vol / 256; - } - - // ƽ - int num_times, total; - num_times = total = 0; - while (ch2.phaseacc < 0) - { - ch2.phaseacc += ch2.freq; - ch2.adder = (ch2.adder + 1) & 0x1F; - - if (ch2.adder < 0x10) - { - ch2.nowvolume = (ch2.adder & 0x0F) << TRIANGLE_VOL_SHIFT; - } - else - { - ch2.nowvolume = (0x0F - (ch2.adder & 0x0F)) << TRIANGLE_VOL_SHIFT; - } - - total += ch2.nowvolume; - num_times++; - } - - return (total / num_times) * vol / 256; - } - else - { - int x = ChannelTone[2, 0] - 1; - int pTone = 0; - - ch2.phaseacc -= cycle_rate; - if (ch2.phaseacc >= 0) - { - return ch2.nowvolume * vol / 256; - } - - if (ch2.freq > cycle_rate) - { - ch2.phaseacc += ch2.freq; - ch2.adder = (ch2.adder + 1) & 0x1F; - var temp = ToneTable[x, pTone + (ch2.adder & 0x1F)]; - ch2.nowvolume = temp * 0x0F; - return ch2.nowvolume * vol / 256; - } - - // ƽ - int num_times, total; - num_times = total = 0; - while (ch2.phaseacc < 0) - { - ch2.phaseacc += ch2.freq; - ch2.adder = (ch2.adder + 1) & 0x1F; - var temp = ToneTable[x, pTone + (ch2.adder & 0x1F)]; - total += temp * 0x0F; - num_times++; - } - - return (total / num_times) * vol / 256; - } - } - - private int RenderRectangle(RECTANGLE ch) - { - if (ch.enable == 0 || ch.len_count <= 0) - return 0; - - // Channel disable? - if ((ch.freq < 8) || (ch.swp_inc == 0 && ch.freq > ch.freqlimit)) - { - return 0; - } - - if (ch.env_fixed != 0) - { - ch.nowvolume = ch.volume << RECTANGLE_VOL_SHIFT; - } - int volume = ch.nowvolume; - - if (!(Supporter.Config.sound.bChangeTone && (ChannelTone[(ch.complement == 0) ? 0 : 1, ch.reg[0] >> 6]) != 0)) - { - // agI - double total; - double sample_weight = ch.phaseacc; - if (sample_weight > cycle_rate) - { - sample_weight = cycle_rate; - } - total = (ch.adder < ch.duty) ? sample_weight : -sample_weight; - - int freq = INT2FIX(ch.freq + 1); - ch.phaseacc -= cycle_rate; - while (ch.phaseacc < 0) - { - ch.phaseacc += freq; - ch.adder = (ch.adder + 1) & 0x0F; - - sample_weight = freq; - if (ch.phaseacc > 0) - { - sample_weight -= ch.phaseacc; - } - total += (ch.adder < ch.duty) ? sample_weight : -sample_weight; - } - return (int)(volume * total / cycle_rate + 0.5); - } - else - { - int x = ChannelTone[(ch.complement == 0) ? 0 : 1, ch.reg[0] >> 6] - 1; - int pTone = 0; - - // Ÿo - ch.phaseacc -= cycle_rate * 2; - if (ch.phaseacc >= 0) - { - var temp = ToneTable[x, pTone + (ch.adder & 0x1F)]; - return temp * volume / ((1 << RECTANGLE_VOL_SHIFT) / 2); - } - - // 1ƥåפ - int freq = INT2FIX(ch.freq + 1); - if (freq > cycle_rate * 2) - { - ch.phaseacc += freq; - ch.adder = (ch.adder + 1) & 0x1F; - var temp = ToneTable[x, pTone + (ch.adder & 0x1F)]; - return temp * volume / ((1 << RECTANGLE_VOL_SHIFT) / 2); - } - - // ƽ - int num_times, total; - num_times = total = 0; - while (ch.phaseacc < 0) - { - ch.phaseacc += freq; - ch.adder = (ch.adder + 1) & 0x1F; - var temp = ToneTable[x, pTone + (ch.adder & 0x1F)]; - total += temp * volume / ((1 << RECTANGLE_VOL_SHIFT) / 2); - num_times++; - } - return total / num_times; - } - } - - internal byte SyncRead(ushort addr) - { - byte data = (byte)(addr >> 8); - - if (addr == 0x4015) - { - data = 0; - if ((ch0.sync_enable != 0) && ch0.sync_len_count > 0) data |= (1 << 0); - if ((ch1.sync_enable != 0) && ch1.sync_len_count > 0) data |= (1 << 1); - if ((ch2.sync_enable != 0) && ch2.sync_len_count > 0) data |= (1 << 2); - if ((ch3.sync_enable != 0) && ch3.sync_len_count > 0) data |= (1 << 3); - if ((ch4.sync_enable != 0) && (ch4.sync_dmalength != 0)) data |= (1 << 4); - if (FrameIRQoccur != 0) data |= (1 << 6); - if (ch4.sync_irq_enable != 0) data |= (1 << 7); - FrameIRQoccur = 0; - - nes.cpu.ClrIRQ(CPU.IRQ_FRAMEIRQ); - } - if (addr == 0x4017) - { - if (FrameIRQoccur != 0) - { - data = 0; - } - else - { - data |= (1 << 6); - } - } - return data; - } - - internal void SyncWrite(ushort addr, byte data) - { - switch (addr) - { - // CH0,1 rectangle - case 0x4000: - case 0x4001: - case 0x4002: - case 0x4003: - case 0x4004: - case 0x4005: - case 0x4006: - case 0x4007: - SyncWriteRectangle((addr < 0x4004) ? 0 : 1, addr, data); - break; - // CH2 triangle - case 0x4008: - case 0x4009: - case 0x400A: - case 0x400B: - SyncWriteTriangle(addr, data); - break; - // CH3 noise - case 0x400C: - case 0x400D: - case 0x400E: - case 0x400F: - SyncWriteNoise(addr, data); - break; - // CH4 DPCM - case 0x4010: - case 0x4011: - case 0x4012: - case 0x4013: - SyncWriteDPCM(addr, data); - break; - - case 0x4015: - sync_reg4015 = data; - - if ((data & (1 << 0)) == 0) - { - ch0.sync_enable = 0; - ch0.sync_len_count = 0; - } - if ((data & (1 << 1)) == 0) - { - ch1.sync_enable = 0; - ch1.sync_len_count = 0; - } - if ((data & (1 << 2)) == 0) - { - ch2.sync_enable = 0; - ch2.sync_len_count = 0; - ch2.sync_lin_count = 0; - ch2.sync_counter_start = 0; - } - if ((data & (1 << 3)) == 0) - { - ch3.sync_enable = 0; - ch3.sync_len_count = 0; - } - if ((data & (1 << 4)) == 0) - { - ch4.sync_enable = 0; - ch4.sync_dmalength = 0; - ch4.sync_irq_enable = 0; - - nes.cpu.ClrIRQ(CPU.IRQ_DPCM); - } - else - { - ch4.sync_enable = 0xFF; - if (ch4.sync_dmalength == 0) - { - // ch4.sync_cycles = ch4.sync_cache_cycles; - ch4.sync_dmalength = ch4.sync_cache_dmalength; - ch4.sync_cycles = 0; - } - } - break; - - case 0x4017: - SyncWrite4017(data); - break; - - // VirtuaNESŗL|[g - case 0x4018: - SyncUpdateRectangle(ch0, data); - SyncUpdateRectangle(ch1, data); - SyncUpdateTriangle(data); - SyncUpdateNoise(data); - break; - default: - break; - } - } - - private void SyncUpdateNoise(int type) - { - if (ch3.sync_enable == 0 || ch3.sync_len_count <= 0) - return; - - // Update Length - if (ch3.sync_len_count != 0 && ch3.sync_holdnote == 0) - { - if ((type & 1) == 0 && ch3.sync_len_count != 0) - { - ch3.sync_len_count--; - } - } - } - - private void SyncUpdateTriangle(int type) - { - if (ch2.sync_enable == 0) - return; - - if ((type & 1) == 0 && ch2.sync_holdnote == 0) - { - if (ch2.sync_len_count != 0) - { - ch2.sync_len_count--; - } - } - - // Update Length/Linear - if (ch2.sync_counter_start != 0) - { - ch2.sync_lin_count = ch2.sync_reg[0] & 0x7F; - } - else if (ch2.sync_lin_count != 0) - { - ch2.sync_lin_count--; - } - if (ch2.sync_holdnote == 0 && ch2.sync_lin_count != 0) - { - ch2.sync_counter_start = 0; - } - } - - private void SyncUpdateRectangle(RECTANGLE ch, int type) - { - if (ch.sync_enable == 0 || ch.sync_len_count <= 0) - return; - - // Update Length - if (ch.sync_len_count != 0 && ch.sync_holdnote == 0) - { - if ((type & 1) == 0 && ch.sync_len_count != 0) - { - ch.sync_len_count--; - } - } - } - - private void SyncWrite4017(byte data) - { - FrameCycle = 0; - FrameIRQ = data; - FrameIRQoccur = 0; - - nes.cpu.ClrIRQ(CPU.IRQ_FRAMEIRQ); - - FrameType = (data & 0x80) != 0 ? 1 : 0; - FrameCount = 0; - if ((data & 0x80) > 0) - { - UpdateFrame(); - } - FrameCount = 1; - FrameCycle = 14915; - } - - private void SyncWriteDPCM(ushort addr, byte data) - { - ch4.reg[addr & 3] = data; - switch (addr & 3) - { - case 0: - ch4.sync_cache_cycles = nes.GetVideoMode() ? dpcm_cycles_pal[data & 0x0F] * 8 : dpcm_cycles[data & 0x0F] * 8; - ch4.sync_looping = (byte)(data & 0x40); - ch4.sync_irq_gen = (byte)(data & 0x80); - if (ch4.sync_irq_gen == 0) - { - ch4.sync_irq_enable = 0; - nes.cpu.ClrIRQ(CPU.IRQ_DPCM); - } - break; - case 1: - break; - case 2: - break; - case 3: - ch4.sync_cache_dmalength = (data << 4) + 1; - break; - } - } - - private void SyncWriteNoise(ushort addr, byte data) - { - ch3.sync_reg[addr & 3] = data; - switch (addr & 3) - { - case 0: - ch3.sync_holdnote = (byte)(data & 0x20); - break; - case 1: - break; - case 2: - break; - case 3: // Master - ch3.sync_len_count = vbl_length[data >> 3] * 2; - if ((sync_reg4015 & (1 << 3)) != 0) - ch3.sync_enable = 0xFF; - break; - } - } - - private void SyncWriteTriangle(ushort addr, byte data) - { - ch2.sync_reg[addr & 3] = data; - switch (addr & 3) - { - case 0: - ch2.sync_holdnote = (byte)(data & 0x80); - break; - case 1: - break; - case 2: - break; - case 3: // Master - ch2.sync_len_count = vbl_length[ch2.sync_reg[3] >> 3] * 2; - ch2.sync_counter_start = 0x80; - - if ((sync_reg4015 & (1 << 2)) != 0) - ch2.sync_enable = 0xFF; - break; - } - } - - private void SyncWriteRectangle(int no, ushort addr, byte data) - { - RECTANGLE ch = (no == 0) ? ch0 : ch1; - - ch.sync_reg[addr & 3] = data; - switch (addr & 3) - { - case 0: - ch.sync_holdnote = (byte)(data & 0x20); - break; - case 1: - case 2: - break; - case 3: // Master - ch.sync_len_count = vbl_length[data >> 3] * 2; - if ((sync_reg4015 & (1 << no)) != 0) - ch.sync_enable = 0xFF; - break; - } - } - - internal void GetFrameIRQ(ref int cycle, ref byte count, ref byte type, ref byte IRQ, ref byte occur) - { - cycle = FrameCycle; - count = (byte)FrameCount; - type = (byte)FrameType; - IRQ = FrameIRQ; - occur = FrameIRQoccur; - } - - internal void SetFrameIRQ(int cycle, byte count, byte type, byte IRQ, byte occur) - { - FrameCycle = cycle; - FrameCount = count; - FrameType = type; - FrameIRQ = IRQ; - FrameIRQoccur = occur; - } - - public override uint GetSize() - { - return sizeof(byte) + - sizeof(byte) + - sizeof(int) + - sizeof(int) + - sizeof(int) + - sizeof(byte) + - sizeof(byte) + - ch0.GetSize() + - ch1.GetSize() + - ch2.GetSize() + - ch3.GetSize() + - ch4.GetSize(); - } - - public override void SaveState(StateBuffer p) - { - p.Write(reg4015); - p.Write(sync_reg4015); - p.Write(FrameCycle); - p.Write(FrameCount); - p.Write(FrameType); - p.Write(FrameIRQ); - p.Write(FrameIRQoccur); - ch0.SaveState(p); - ch1.SaveState(p); - ch2.SaveState(p); - ch3.SaveState(p); - ch4.SaveState(p); - } - - public class RECTANGLE : IStateBufferObject - { - public byte[] reg = new byte[4]; // register - - public byte enable; // enable - public byte holdnote; // holdnote - public byte volume; // volume - public byte complement; - - // For Render - public int phaseacc; - public int freq; - public int freqlimit; - public int adder; - public int duty; - public int len_count; - - public int nowvolume; - - // For Envelope - public byte env_fixed; - public byte env_decay; - public byte env_count; - public byte dummy0; - public int env_vol; - - // For Sweep - public byte swp_on; - public byte swp_inc; - public byte swp_shift; - public byte swp_decay; - public byte swp_count; - public byte[] dummy1 = new byte[3]; - - // For sync; - public byte[] sync_reg = new byte[4]; - public byte sync_output_enable; - public byte sync_enable; - public byte sync_holdnote; - public byte dummy2; - public int sync_len_count; - - public void ZeroMemory() - { - Array.Clear(reg, 0, reg.Length); - enable = 0; - holdnote = 0; - volume = 0; - complement = 0; - - phaseacc = 0; - freq = 0; - freqlimit = 0; - adder = 0; - duty = 0; - len_count = 0; - - nowvolume = 0; - - env_fixed = 0; - env_decay = 0; - env_count = 0; - dummy0 = 0; - env_vol = 0; - - swp_on = 0; - swp_inc = 0; - swp_shift = 0; - swp_decay = 0; - swp_count = 0; - Array.Clear(dummy1, 0, dummy1.Length); - - Array.Clear(sync_reg, 0, sync_reg.Length); - sync_output_enable = 0; - sync_enable = 0; - sync_holdnote = 0; - dummy2 = 0; - sync_len_count = 0; - } - - public uint GetSize() - { - return 64; - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(reg); - buffer.Write(enable); - buffer.Write(holdnote); - buffer.Write(volume); - buffer.Write(complement); - buffer.Write(phaseacc); - buffer.Write(freq); - buffer.Write(freqlimit); - buffer.Write(adder); - buffer.Write(duty); - buffer.Write(len_count); - buffer.Write(nowvolume); - buffer.Write(env_fixed); - buffer.Write(env_decay); - buffer.Write(env_count); - buffer.Write(dummy0); - buffer.Write(env_vol); - buffer.Write(swp_on); - buffer.Write(swp_inc); - buffer.Write(swp_shift); - buffer.Write(swp_decay); - buffer.Write(swp_count); - buffer.Write(dummy1); - buffer.Write(sync_reg); - buffer.Write(sync_output_enable); - buffer.Write(sync_enable); - buffer.Write(sync_holdnote); - buffer.Write(dummy2); - buffer.Write(sync_len_count); - } - - public void LoadState(StateReader buffer) - { - reg = buffer.Read_bytes(4); - enable = buffer.Read_byte(); - holdnote = buffer.Read_byte(); - volume = buffer.Read_byte(); - complement = buffer.Read_byte(); - phaseacc = buffer.Read_int(); - freq = buffer.Read_int(); - freqlimit = buffer.Read_int(); - adder = buffer.Read_int(); - duty = buffer.Read_int(); - len_count = buffer.Read_int(); - nowvolume = buffer.Read_int(); - env_fixed = buffer.Read_byte(); - env_decay = buffer.Read_byte(); - env_count = buffer.Read_byte(); - dummy0 = buffer.Read_byte(); - env_vol = buffer.Read_int(); - swp_on = buffer.Read_byte(); - swp_inc = buffer.Read_byte(); - swp_shift = buffer.Read_byte(); - swp_decay = buffer.Read_byte(); - swp_count = buffer.Read_byte(); - dummy1 = buffer.Read_bytes(3); - sync_reg = buffer.Read_bytes(4); - sync_output_enable = buffer.Read_byte(); - sync_enable = buffer.Read_byte(); - sync_holdnote = buffer.Read_byte(); - dummy2 = buffer.Read_byte(); - sync_len_count = buffer.Read_int(); - } - } - public class TRIANGLE : IStateBufferObject - { - public byte[] reg = new byte[4]; - - public byte enable; - public byte holdnote; - public byte counter_start; - public byte dummy0; - - public int phaseacc; - public int freq; - public int len_count; - public int lin_count; - public int adder; - - public int nowvolume; - - // For sync; - public byte[] sync_reg = new byte[4]; - public byte sync_enable; - public byte sync_holdnote; - public byte sync_counter_start; - // public byte dummy1; - public int sync_len_count; - public int sync_lin_count; - - - internal void ZeroMemory() - { - Array.Clear(reg, 0, reg.Length); - - enable = 0; - holdnote = 0; - counter_start = 0; - dummy0 = 0; - phaseacc = 0; - freq = 0; - len_count = 0; - lin_count = 0; - adder = 0; - nowvolume = 0; - Array.Clear(sync_reg, 0, sync_reg.Length); - sync_enable = 0; - sync_holdnote = 0; - sync_counter_start = 0; - - sync_len_count = 0; - sync_lin_count = 0; - } - - public uint GetSize() - { - return 47; - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(reg); - buffer.Write(enable); - buffer.Write(holdnote); - buffer.Write(counter_start); - buffer.Write(dummy0); - buffer.Write(phaseacc); - buffer.Write(freq); - buffer.Write(len_count); - buffer.Write(lin_count); - buffer.Write(adder); - buffer.Write(nowvolume); - buffer.Write(sync_reg); - buffer.Write(sync_enable); - buffer.Write(sync_holdnote); - buffer.Write(sync_counter_start); - buffer.Write(sync_len_count); - buffer.Write(sync_lin_count); - } - - public void LoadState(StateReader buffer) - { - reg = buffer.Read_bytes(4); - enable = buffer.Read_byte(); - holdnote = buffer.Read_byte(); - counter_start = buffer.Read_byte(); - dummy0 = buffer.Read_byte(); - phaseacc = buffer.Read_int(); - freq = buffer.Read_int(); - len_count = buffer.Read_int(); - lin_count = buffer.Read_int(); - adder = buffer.Read_int(); - nowvolume = buffer.Read_int(); - sync_reg = buffer.Read_bytes(4); - sync_enable = buffer.Read_byte(); - sync_holdnote = buffer.Read_byte(); - sync_counter_start = buffer.Read_byte(); - sync_len_count = buffer.Read_int(); - sync_lin_count = buffer.Read_int(); - } - } - public class DPCM : IStateBufferObject - { - public byte[] reg = new byte[4]; - public byte enable; - public byte looping; - public byte cur_byte; - public byte dpcm_value; - - public int freq; - public int phaseacc; - public int output; - - public ushort address, cache_addr; - public int dmalength, cache_dmalength; - public int dpcm_output_real, dpcm_output_fake, dpcm_output_old, dpcm_output_offset; - - // For sync - public byte[] sync_reg = new byte[4]; - public byte sync_enable; - public byte sync_looping; - public byte sync_irq_gen; - public byte sync_irq_enable; - public int sync_cycles, sync_cache_cycles; - public int sync_dmalength, sync_cache_dmalength; - - public uint GetSize() - { - return 72; - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(reg); - buffer.Write(enable); - buffer.Write(looping); - buffer.Write(cur_byte); - buffer.Write(dpcm_value); - buffer.Write(freq); - buffer.Write(phaseacc); - buffer.Write(output); - buffer.Write(address); - buffer.Write(cache_addr); - buffer.Write(dmalength); - buffer.Write(cache_dmalength); - buffer.Write(dpcm_output_real); - buffer.Write(dpcm_output_fake); - buffer.Write(dpcm_output_old); - buffer.Write(dpcm_output_offset); - buffer.Write(sync_reg); - buffer.Write(sync_enable); - buffer.Write(sync_looping); - buffer.Write(sync_irq_gen); - buffer.Write(sync_irq_enable); - buffer.Write(sync_cycles); - buffer.Write(sync_cache_cycles); - buffer.Write(sync_dmalength); - buffer.Write(sync_cache_dmalength); - } - - public void LoadState(StateReader buffer) - { - reg = buffer.Read_bytes(4); - enable = buffer.Read_byte(); - looping = buffer.Read_byte(); - cur_byte = buffer.Read_byte(); - dpcm_value = buffer.Read_byte(); - freq = buffer.Read_int(); - phaseacc = buffer.Read_int(); - output = buffer.Read_int(); - address = buffer.Read_ushort(); - cache_addr = buffer.Read_ushort(); - dmalength = buffer.Read_int(); - cache_dmalength = buffer.Read_int(); - dpcm_output_real = buffer.Read_int(); - dpcm_output_fake = buffer.Read_int(); - dpcm_output_old = buffer.Read_int(); - dpcm_output_offset = buffer.Read_int(); - sync_reg = buffer.Read_bytes(4); - sync_enable = buffer.Read_byte(); - sync_looping = buffer.Read_byte(); - sync_irq_gen = buffer.Read_byte(); - sync_irq_enable = buffer.Read_byte(); - sync_cycles = buffer.Read_int(); - sync_cache_cycles = buffer.Read_int(); - sync_dmalength = buffer.Read_int(); - sync_cache_dmalength = buffer.Read_int(); - } - } - public class NOISE : IStateBufferObject - { - public byte[] reg = new byte[4]; // register - - public byte enable; // enable - public byte holdnote; // holdnote - public byte volume; // volume - public byte xor_tap; - public int shift_reg; - - // For Render - public int phaseacc; - public int freq; - public int len_count; - - public int nowvolume; - public int output; - - // For Envelope - public byte env_fixed; - public byte env_decay; - public byte env_count; - public byte dummy0; - public int env_vol; - - // For sync; - public byte[] sync_reg = new byte[4]; - public byte sync_output_enable; - public byte sync_enable; - public byte sync_holdnote; - public byte dummy1; - public int sync_len_count; - - - internal void ZeroMemory() - { - Array.Clear(reg, 0, reg.Length); - - enable = 0; - holdnote = 0; - volume = 0; - xor_tap = 0; - shift_reg = 0; - - phaseacc = 0; - freq = 0; - len_count = 0; - nowvolume = 0; - output = 0; - - env_fixed = 0; - env_decay = 0; - env_count = 0; - dummy0 = 0; - env_vol = 0; - - Array.Clear(sync_reg, 0, sync_reg.Length); - sync_output_enable = 0; - sync_enable = 0; - sync_holdnote = 0; - dummy1 = 0; - sync_len_count = 0; - } - - public uint GetSize() - { - return 52; - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(reg); - buffer.Write(enable); - buffer.Write(holdnote); - buffer.Write(volume); - buffer.Write(xor_tap); - buffer.Write(shift_reg); - buffer.Write(phaseacc); - buffer.Write(freq); - buffer.Write(len_count); - buffer.Write(nowvolume); - buffer.Write(output); - buffer.Write(env_fixed); - buffer.Write(env_decay); - buffer.Write(env_count); - buffer.Write(dummy0); - buffer.Write(env_vol); - buffer.Write(sync_reg); - buffer.Write(sync_output_enable); - buffer.Write(sync_enable); - buffer.Write(sync_holdnote); - buffer.Write(dummy1); - buffer.Write(sync_len_count); - } - - public void LoadState(StateReader buffer) - { - reg = buffer.Read_bytes(4); - enable = buffer.Read_byte(); - holdnote = buffer.Read_byte(); - volume = buffer.Read_byte(); - xor_tap = buffer.Read_byte(); - shift_reg = buffer.Read_int(); - phaseacc = buffer.Read_int(); - freq = buffer.Read_int(); - len_count = buffer.Read_int(); - nowvolume = buffer.Read_int(); - output = buffer.Read_int(); - env_fixed = buffer.Read_byte(); - env_decay = buffer.Read_byte(); - env_count = buffer.Read_byte(); - dummy0 = buffer.Read_byte(); - env_vol = buffer.Read_int(); - sync_reg = buffer.Read_bytes(4); - sync_output_enable = buffer.Read_byte(); - sync_enable = buffer.Read_byte(); - sync_holdnote = buffer.Read_byte(); - dummy1 = buffer.Read_byte(); - sync_len_count = buffer.Read_int(); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_INTERNAL.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_INTERNAL.cs.meta deleted file mode 100644 index 116b1056..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_INTERNAL.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d5f443ad7d5ef1d4394c7fe540f2e3e4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_MMC5.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_MMC5.cs deleted file mode 100644 index 1185312f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_MMC5.cs +++ /dev/null @@ -1,499 +0,0 @@ - -using System; - -namespace VirtualNes.Core -{ - public class APU_MMC5 : APU_INTERFACE - { - public const int RECTANGLE_VOL_SHIFT = 8; - public const int DAOUT_VOL_SHIFT = 6; - - SYNCRECTANGLE sch0 = new SYNCRECTANGLE(); - SYNCRECTANGLE sch1 = new SYNCRECTANGLE(); - RECTANGLE ch0 = new RECTANGLE(); - RECTANGLE ch1 = new RECTANGLE(); - - byte reg5010; - byte reg5011; - byte reg5015; - byte sync_reg5015; - int FrameCycle; - float cpu_clock; - int cycle_rate; - - // Tables - static int[] vbl_length = new int[32]; - static int[] duty_lut = new int[4]; - - static int[] decay_lut = new int[16]; - static int[] vbl_lut = new int[32]; - - public APU_MMC5() - { - // 仮設定 - Reset(APU_INTERFACE.APU_CLOCK, 22050); - } - - public override void Reset(float fClock, int nRate) - { - sch0.ZeroMemory(); - sch1.ZeroMemory(); - - reg5010 = reg5011 = reg5015 = 0; - - sync_reg5015 = 0; - FrameCycle = 0; - - Setup(fClock, nRate); - - for (ushort addr = 0x5000; addr <= 0x5015; addr++) - { - Write(addr, 0); - } - } - - public override void Setup(float fClock, int nRate) - { - cpu_clock = fClock; - cycle_rate = (int)(fClock * 65536.0f / nRate); - - // Create Tables - int i; - int samples = (int)(nRate / 60.0f); - for (i = 0; i < 16; i++) - decay_lut[i] = (i + 1) * samples * 5; - for (i = 0; i < 32; i++) - vbl_lut[i] = vbl_length[i] * samples * 5; - } - - public override void Write(ushort addr, byte data) - { - switch (addr) - { - // MMC5 CH0 rectangle - case 0x5000: - ch0.reg[0] = data; - ch0.volume = (byte)(data & 0x0F); - ch0.holdnote = (byte)(data & 0x20); - ch0.fixed_envelope = (byte)(data & 0x10); - ch0.env_decay = decay_lut[data & 0x0F]; - ch0.duty_flip = duty_lut[data >> 6]; - break; - case 0x5001: - ch0.reg[1] = data; - break; - case 0x5002: - ch0.reg[2] = data; - ch0.freq = INT2FIX(((ch0.reg[3] & 0x07) << 8) + data + 1); - break; - case 0x5003: - ch0.reg[3] = data; - ch0.vbl_length = vbl_lut[data >> 3]; - ch0.env_vol = 0; - ch0.freq = INT2FIX(((data & 0x07) << 8) + ch0.reg[2] + 1); - if ((reg5015 & 0x01) != 0) - ch0.enable = 0xFF; - break; - // MMC5 CH1 rectangle - case 0x5004: - ch1.reg[0] = data; - ch1.volume = (byte)(data & 0x0F); - ch1.holdnote = (byte)(data & 0x20); - ch1.fixed_envelope = (byte)(data & 0x10); - ch1.env_decay = decay_lut[data & 0x0F]; - ch1.duty_flip = duty_lut[data >> 6]; - break; - case 0x5005: - ch1.reg[1] = data; - break; - case 0x5006: - ch1.reg[2] = data; - ch1.freq = INT2FIX(((ch1.reg[3] & 0x07) << 8) + data + 1); - break; - case 0x5007: - ch1.reg[3] = data; - ch1.vbl_length = vbl_lut[data >> 3]; - ch1.env_vol = 0; - ch1.freq = INT2FIX(((data & 0x07) << 8) + ch1.reg[2] + 1); - if ((reg5015 & 0x02) != 0) - ch1.enable = 0xFF; - break; - case 0x5010: - reg5010 = data; - break; - case 0x5011: - reg5011 = data; - break; - case 0x5012: - case 0x5013: - case 0x5014: - break; - case 0x5015: - reg5015 = data; - if ((reg5015 & 0x01) != 0) - { - ch0.enable = 0xFF; - } - else - { - ch0.enable = 0; - ch0.vbl_length = 0; - } - if ((reg5015 & 0x02) != 0) - { - ch1.enable = 0xFF; - } - else - { - ch1.enable = 0; - ch1.vbl_length = 0; - } - break; - } - } - - internal void SyncWrite(ushort addr, byte data) - { - switch (addr) - { - // MMC5 CH0 rectangle - case 0x5000: - sch0.reg[0] = data; - sch0.holdnote = (byte)(data & 0x20); - break; - case 0x5001: - case 0x5002: - sch0.reg[addr & 3] = data; - break; - case 0x5003: - sch0.reg[3] = data; - sch0.vbl_length = vbl_length[data >> 3]; - if ((sync_reg5015 & 0x01) != 0) - sch0.enable = 0xFF; - break; - // MMC5 CH1 rectangle - case 0x5004: - sch1.reg[0] = data; - sch1.holdnote = (byte)(data & 0x20); - break; - case 0x5005: - case 0x5006: - sch1.reg[addr & 3] = data; - break; - case 0x5007: - sch1.reg[3] = data; - sch1.vbl_length = vbl_length[data >> 3]; - if ((sync_reg5015 & 0x02) != 0) - sch1.enable = 0xFF; - break; - case 0x5010: - case 0x5011: - case 0x5012: - case 0x5013: - case 0x5014: - break; - case 0x5015: - sync_reg5015 = data; - if ((sync_reg5015 & 0x01) != 0) - { - sch0.enable = 0xFF; - } - else - { - sch0.enable = 0; - sch0.vbl_length = 0; - } - if ((sync_reg5015 & 0x02) != 0) - { - sch1.enable = 0xFF; - } - else - { - sch1.enable = 0; - sch1.vbl_length = 0; - } - break; - } - } - - internal byte SyncRead(ushort addr) - { - byte data = 0; - - if (addr == 0x5015) - { - if ((sch0.enable != 0) && sch0.vbl_length > 0) data |= (1 << 0); - if ((sch1.enable != 0) && sch1.vbl_length > 0) data |= (1 << 1); - } - - return data; - } - - public override bool Sync(int cycles) - { - FrameCycle += cycles; - if (FrameCycle >= 7457 * 5 / 2) - { - FrameCycle -= 7457 * 5 / 2; - - if (sch0.enable != 0 && sch0.holdnote == 0) - { - if ((sch0.vbl_length) != 0) - { - sch0.vbl_length--; - } - } - if (sch1.enable != 0 && sch1.holdnote == 0) - { - if ((sch1.vbl_length) != 0) - { - sch1.vbl_length--; - } - } - } - - return false; - } - - public override int Process(int channel) - { - switch (channel) - { - case 0: - return RectangleRender(ch0); - case 1: - return RectangleRender(ch1); - case 2: - return reg5011 << DAOUT_VOL_SHIFT; - } - - return 0; - } - - public override int GetFreq(int channel) - { - if (channel == 0 || channel == 1) - { - RECTANGLE ch = null; - if (channel == 0) ch = ch0; - else ch = ch1; - - if (ch.enable == 0 || ch.vbl_length <= 0) - return 0; - if (ch.freq < INT2FIX(8)) - return 0; - if (ch.fixed_envelope != 0) - { - if (ch.volume == 0) - return 0; - } - else - { - if ((0x0F - ch.env_vol) == 0) - return 0; - } - - return (int)(256.0f * cpu_clock / (FIX2INT(ch.freq) * 16.0f)); - } - - return 0; - } - - private int RectangleRender(RECTANGLE ch) - { - if (ch.enable == 0 || ch.vbl_length <= 0) - return 0; - - // vbl length counter - if (ch.holdnote == 0) - ch.vbl_length -= 5; - - // envelope unit - ch.env_phase -= 5 * 4; - while (ch.env_phase < 0) - { - ch.env_phase += ch.env_decay; - if ((ch.holdnote) != 0) - ch.env_vol = (byte)((ch.env_vol + 1) & 0x0F); - else if (ch.env_vol < 0x0F) - ch.env_vol++; - } - - if (ch.freq < INT2FIX(8)) - return 0; - - int volume; - if ((ch.fixed_envelope) != 0) - volume = ch.volume; - else - volume = (0x0F - ch.env_vol); - - int output = volume << RECTANGLE_VOL_SHIFT; - - ch.phaseacc -= cycle_rate; - if (ch.phaseacc >= 0) - { - if (ch.adder < ch.duty_flip) - ch.output_vol = output; - else - ch.output_vol = -output; - return ch.output_vol; - } - - if (ch.freq > cycle_rate) - { - ch.phaseacc += ch.freq; - ch.adder = (ch.adder + 1) & 0x0F; - if (ch.adder < ch.duty_flip) - ch.output_vol = output; - else - ch.output_vol = -output; - } - else - { - // 加重平均 - int num_times, total; - num_times = total = 0; - while (ch.phaseacc < 0) - { - ch.phaseacc += ch.freq; - ch.adder = (ch.adder + 1) & 0x0F; - if (ch.adder < ch.duty_flip) - total += output; - else - total -= output; - num_times++; - } - ch.output_vol = total / num_times; - } - - return ch.output_vol; - } - - public override uint GetSize() - { - //3*sizeof(BYTE) + sizeof(ch0) + sizeof(ch1) + sizeof(sch0) + sizeof(sch1); 源代码似乎少了sync_reg5015的大小 - return 3 + ch0.GetSize() + ch1.GetSize() + 1 + sch0.GetSize() + sch1.GetSize(); - } - - public override void SaveState(StateBuffer buffer) - { - buffer.Write(reg5010); - buffer.Write(reg5011); - buffer.Write(reg5015); - - ch0.SaveState(buffer); - ch1.SaveState(buffer); - - buffer.Write(sync_reg5015); - sch0.SaveState(buffer); - sch1.SaveState(buffer); - } - - public class SYNCRECTANGLE : IStateBufferObject - { - // For sync - public byte[] reg = new byte[4]; - public byte enable; - public byte holdnote; - public byte[] dummy = new byte[2]; - public int vbl_length; - - public void ZeroMemory() - { - Array.Clear(reg, 0, reg.Length); - enable = 0; - holdnote = 0; - Array.Clear(dummy, 0, dummy.Length); - vbl_length = 0; - } - - public uint GetSize() - { - return 12; - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(reg); - buffer.Write(enable); - buffer.Write(holdnote); - buffer.Write(dummy); - buffer.Write(vbl_length); - } - - public void LoadState(StateReader buffer) - { - reg = buffer.Read_bytes(4); - enable = buffer.Read_byte(); - holdnote = buffer.Read_byte(); - dummy = buffer.Read_bytes(2); - vbl_length = buffer.Read_int(); - } - } - - public class RECTANGLE : IStateBufferObject - { - public byte[] reg = new byte[4]; - public byte enable; - - public int vbl_length; - - public int phaseacc; - public int freq; - - public int output_vol; - public byte fixed_envelope; - public byte holdnote; - public byte volume; - - public byte env_vol; - public int env_phase; - public int env_decay; - - public int adder; - public int duty_flip; - - public uint GetSize() - { - return 45; - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(reg); - buffer.Write(enable); - buffer.Write(vbl_length); - buffer.Write(phaseacc); - buffer.Write(freq); - buffer.Write(output_vol); - buffer.Write(fixed_envelope); - buffer.Write(holdnote); - buffer.Write(volume); - buffer.Write(env_vol); - buffer.Write(env_phase); - buffer.Write(env_decay); - buffer.Write(adder); - buffer.Write(duty_flip); - } - - public void LoadState(StateReader buffer) - { - reg = buffer.Read_bytes(4); - enable = buffer.Read_byte(); - vbl_length = buffer.Read_int(); - phaseacc = buffer.Read_int(); - freq = buffer.Read_int(); - output_vol = buffer.Read_int(); - fixed_envelope = buffer.Read_byte(); - holdnote = buffer.Read_byte(); - volume = buffer.Read_byte(); - env_vol = buffer.Read_byte(); - env_phase = buffer.Read_int(); - env_decay = buffer.Read_int(); - adder = buffer.Read_int(); - duty_flip = buffer.Read_int(); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_MMC5.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_MMC5.cs.meta deleted file mode 100644 index 250e5908..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_MMC5.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 15b983a12234c3c47baefb9fa2751351 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_N106.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_N106.cs deleted file mode 100644 index dab850a1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_N106.cs +++ /dev/null @@ -1,256 +0,0 @@ -namespace VirtualNes.Core -{ - public class APU_N106 : APU_INTERFACE - { - CHANNEL[] op = new CHANNEL[8]; - - const int CHANNEL_VOL_SHIFT = 6; - float cpu_clock; - uint cycle_rate; - - byte addrinc; - byte address; - byte channel_use; - - byte[] tone = new byte[0x100]; - - public APU_N106() - { - // 仮設定 - cpu_clock = APU_CLOCK; - cycle_rate = (uint)(cpu_clock * 12.0f * (1 << 20) / (45.0f * 22050.0f)); - } - - public override void Reset(float fClock, int nRate) - { - for (int i = 0; i < 8; i++) - { - op[i].ZeroMemory(); - op[i].tonelen = 0x10 << 18; - } - - address = 0; - addrinc = 1; - channel_use = 8; - - Setup(fClock, nRate); - - // TONEの初期化はしない... - } - - public override void Setup(float fClock, int nRate) - { - cpu_clock = fClock; - cycle_rate = (uint)(cpu_clock * 12.0f * (1 << 20) / (45.0f * nRate)); - } - - public override void Write(ushort addr, byte data) - { - if (addr == 0x4800) - { - // tone[address*2+0] = (INT)(data&0x0F); - // tone[address*2+1] = (INT)(data >>4); - tone[address * 2 + 0] = (byte)(data & 0x0F); - tone[address * 2 + 1] = (byte)(data >> 4); - - if (address >= 0x40) - { - int no = (address - 0x40) >> 3; - uint tonelen = 0; - ref CHANNEL ch = ref op[no]; - - switch (address & 7) - { - case 0x00: - ch.freq = (uint)((ch.freq & ~0x000000FF) | data); - break; - case 0x02: - ch.freq = (uint)((ch.freq & ~0x0000FF00) | ((uint)data << 8)); - break; - case 0x04: - ch.freq = (uint)((ch.freq & ~0x00030000) | (((uint)data & 0x03) << 16)); - tonelen = (uint)((0x20 - (data & 0x1c)) << 18); - ch.databuf = (byte)((data & 0x1c) >> 2); - if (ch.tonelen != tonelen) - { - ch.tonelen = tonelen; - ch.phase = 0; - } - break; - case 0x06: - ch.toneadr = data; - break; - case 0x07: - ch.vol = (byte)(data & 0x0f); - ch.volupdate = 0xFF; - if (no == 7) - channel_use = (byte)(((data >> 4) & 0x07) + 1); - break; - } - } - - if (addrinc != 0) - { - address = (byte)((address + 1) & 0x7f); - } - } - else if (addr == 0xF800) - { - address = (byte)(data & 0x7F); - addrinc = (byte)(data & 0x80); - } - } - - public override byte Read(ushort addr) - { - // $4800 dummy read!! - if (addr == 0x0000) - { - if (addrinc != 0) - { - address = (byte)((address + 1) & 0x7F); - } - } - - return (byte)(addr >> 8); - } - - public override int Process(int channel) - { - if (channel >= (8 - channel_use) && channel < 8) - { - return ChannelRender(ref op[channel]); - } - - return 0; - } - - public override int GetFreq(int channel) - { - if (channel < 8) - { - channel &= 7; - if (channel < (8 - channel_use)) - return 0; - - ref CHANNEL ch = ref op[channel & 0x07]; - if (ch.freq == 0 || ch.vol == 0) - return 0; - int temp = channel_use * (8 - ch.databuf) * 4 * 45; - if (temp == 0) - return 0; - return (int)(256.0 * cpu_clock * 12.0 * ch.freq / ((double)0x40000 * temp)); - } - - return 0; - } - - private int ChannelRender(ref CHANNEL ch) - { - uint phasespd = (uint)(channel_use << 20); - - ch.phaseacc -= (int)cycle_rate; - if (ch.phaseacc >= 0) - { - if (ch.volupdate != 0) - { - ch.output = (tone[((ch.phase >> 18) + ch.toneadr) & 0xFF] * ch.vol) << CHANNEL_VOL_SHIFT; - ch.volupdate = 0; - } - return ch.output; - } - - while (ch.phaseacc < 0) - { - ch.phaseacc += (int)phasespd; - ch.phase += ch.freq; - } - while (ch.tonelen != 0 && (ch.phase >= ch.tonelen)) - { - ch.phase -= ch.tonelen; - } - - ch.output = (tone[((ch.phase >> 18) + ch.toneadr) & 0xFF] * ch.vol) << CHANNEL_VOL_SHIFT; - - return ch.output; - } - - public override uint GetSize() - { - return (uint)(3 * sizeof(byte) + 8 * op[0].GetSize() + tone.Length); - } - - public override void SaveState(StateBuffer buffer) - { - buffer.Write(addrinc); - buffer.Write(address); - buffer.Write(channel_use); - - foreach (var oneOp in op) - oneOp.SaveState(buffer); - - buffer.Write(tone); - } - - public struct CHANNEL : IStateBufferObject - { - public int phaseacc; - - public uint freq; - public uint phase; - public uint tonelen; - - public int output; - - public byte toneadr; - public byte volupdate; - - public byte vol; - public byte databuf; - - internal void ZeroMemory() - { - phaseacc = 0; - freq = 0; - phase = 0; - tonelen = 0; - output = 0; - toneadr = 0; - volupdate = 0; - vol = 0; - databuf = 0; - } - - public uint GetSize() - { - return 4 * 5 + 4; - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(phaseacc); - buffer.Write(freq); - buffer.Write(phase); - buffer.Write(tonelen); - buffer.Write(output); - buffer.Write(toneadr); - buffer.Write(volupdate); - buffer.Write(vol); - buffer.Write(databuf); - } - - public void LoadState(StateReader buffer) - { - phaseacc = buffer.Read_int(); - freq = buffer.Read_uint(); - phase = buffer.Read_uint(); - tonelen = buffer.Read_uint(); - output = buffer.Read_int(); - toneadr = buffer.Read_byte(); - volupdate = buffer.Read_byte(); - vol = buffer.Read_byte(); - databuf = buffer.Read_byte(); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_N106.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_N106.cs.meta deleted file mode 100644 index 692dc26f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_N106.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6a47ed257e942d4478215338d8fe4c35 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_VRC6.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_VRC6.cs deleted file mode 100644 index 13d2335e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_VRC6.cs +++ /dev/null @@ -1,383 +0,0 @@ -using System; - -namespace VirtualNes.Core -{ - public class APU_VRC6 : APU_INTERFACE - { - public const int RECTANGLE_VOL_SHIFT = 8; - public const int SAWTOOTH_VOL_SHIFT = 6; - - private RECTANGLE ch0 = new RECTANGLE(); - private RECTANGLE ch1 = new RECTANGLE(); - private SAWTOOTH ch2 = new SAWTOOTH(); - - private int cycle_rate; - private float cpu_clock; - - public APU_VRC6() - { - Reset(APU_CLOCK, 22050); - } - - public override void Reset(float fClock, int nRate) - { - ch0.ZeroMemory(); - ch1.ZeroMemory(); - ch2.ZeroMemory(); - - Setup(fClock, nRate); - } - - public override void Setup(float fClock, int nRate) - { - cpu_clock = fClock; - cycle_rate = (int)(fClock * 65536.0f / nRate); - } - - public override void Write(ushort addr, byte data) - { - switch (addr) - { - // VRC6 CH0 rectangle - case 0x9000: - ch0.reg[0] = data; - ch0.gate = (byte)(data & 0x80); - ch0.volume = (byte)(data & 0x0F); - ch0.duty_pos = (byte)((data >> 4) & 0x07); - break; - case 0x9001: - ch0.reg[1] = data; - ch0.freq = INT2FIX((((ch0.reg[2] & 0x0F) << 8) | data) + 1); - break; - case 0x9002: - ch0.reg[2] = data; - ch0.enable = (byte)(data & 0x80); - ch0.freq = INT2FIX((((data & 0x0F) << 8) | ch0.reg[1]) + 1); - break; - // VRC6 CH1 rectangle - case 0xA000: - ch1.reg[0] = data; - ch1.gate = (byte)(data & 0x80); - ch1.volume = (byte)(data & 0x0F); - ch1.duty_pos = (byte)((data >> 4) & 0x07); - break; - case 0xA001: - ch1.reg[1] = data; - ch1.freq = INT2FIX((((ch1.reg[2] & 0x0F) << 8) | data) + 1); - break; - case 0xA002: - ch1.reg[2] = data; - ch1.enable = (byte)(data & 0x80); - ch1.freq = INT2FIX((((data & 0x0F) << 8) | ch1.reg[1]) + 1); - break; - // VRC6 CH2 sawtooth - case 0xB000: - ch2.reg[1] = data; - ch2.phaseaccum = (byte)(data & 0x3F); - break; - case 0xB001: - ch2.reg[1] = data; - ch2.freq = INT2FIX((((ch2.reg[2] & 0x0F) << 8) | data) + 1); - break; - case 0xB002: - ch2.reg[2] = data; - ch2.enable = (byte)(data & 0x80); - ch2.freq = INT2FIX((((data & 0x0F) << 8) | ch2.reg[1]) + 1); - // ch2.adder = 0; // 僋儕傾偡傞偲僲僀僘偺尨場偵側傞 - // ch2.accum = 0; // 僋儕傾偡傞偲僲僀僘偺尨場偵側傞 - break; - } - } - - public override int Process(int channel) - { - switch (channel) - { - case 0: - return RectangleRender(ch0); - case 1: - return RectangleRender(ch1); - case 2: - return SawtoothRender(ch2); - } - - return 0; - } - - public override int GetFreq(int channel) - { - if (channel == 0 || channel == 1) - { - RECTANGLE ch = null; - if (channel == 0) ch = ch0; - else ch = ch1; - if (ch.enable == 0 || ch.gate != 0 || ch.volume == 0) - return 0; - if (ch.freq < INT2FIX(8)) - return 0; - return (int)(256.0f * cpu_clock / (FIX2INT(ch.freq) * 16.0f)); - } - if (channel == 2) - { - SAWTOOTH ch = ch2; - if (ch.enable == 0 || ch.phaseaccum == 0) - return 0; - if (ch.freq < INT2FIX(8)) - return 0; - return (int)(256.0f * cpu_clock / (FIX2INT(ch.freq) * 14.0f)); - } - - return 0; - } - - private int RectangleRender(RECTANGLE ch) - { - // Enable? - if (ch.enable == 0) - { - ch.output_vol = 0; - ch.adder = 0; - return ch.output_vol; - } - - // Digitized output - if (ch.gate != 0) - { - ch.output_vol = ch.volume << RECTANGLE_VOL_SHIFT; - return ch.output_vol; - } - - // 堦掕埲忋偺廃攇悢偼張棟偟側偄(柍懯) - if (ch.freq < INT2FIX(8)) - { - ch.output_vol = 0; - return ch.output_vol; - } - - ch.phaseacc -= cycle_rate; - if (ch.phaseacc >= 0) - return ch.output_vol; - - int output = ch.volume << RECTANGLE_VOL_SHIFT; - - if (ch.freq > cycle_rate) - { - // add 1 step - ch.phaseacc += ch.freq; - ch.adder = (byte)((ch.adder + 1) & 0x0F); - if (ch.adder <= ch.duty_pos) - ch.output_vol = output; - else - ch.output_vol = -output; - } - else - { - // average calculate - int num_times, total; - num_times = total = 0; - while (ch.phaseacc < 0) - { - ch.phaseacc += ch.freq; - ch.adder = (byte)((ch.adder + 1) & 0x0F); - if (ch.adder <= ch.duty_pos) - total += output; - else - total += -output; - num_times++; - } - ch.output_vol = total / num_times; - } - - return ch.output_vol; - } - - private int SawtoothRender(SAWTOOTH ch) - { - // Digitized output - if (ch.enable == 0) - { - ch.output_vol = 0; - return ch.output_vol; - } - - // 堦掕埲忋偺廃攇悢偼張棟偟側偄(柍懯) - if (ch.freq < INT2FIX(9)) - { - return ch.output_vol; - } - - ch.phaseacc -= cycle_rate / 2; - if (ch.phaseacc >= 0) - return ch.output_vol; - - if (ch.freq > cycle_rate / 2) - { - // add 1 step - ch.phaseacc += ch.freq; - if (++ch.adder >= 7) - { - ch.adder = 0; - ch.accum = 0; - } - ch.accum += ch.phaseaccum; - ch.output_vol = ch.accum << SAWTOOTH_VOL_SHIFT; - } - else - { - // average calculate - int num_times, total; - num_times = total = 0; - while (ch.phaseacc < 0) - { - ch.phaseacc += ch.freq; - if (++ch.adder >= 7) - { - ch.adder = 0; - ch.accum = 0; - } - ch.accum += ch.phaseaccum; - total += ch.accum << SAWTOOTH_VOL_SHIFT; - num_times++; - } - ch.output_vol = (total / num_times); - } - - return ch.output_vol; - } - - public override uint GetSize() - { - return ch0.GetSize() + ch1.GetSize() + ch2.GetSize(); - } - public override void SaveState(StateBuffer p) - { - ch0.SaveState(p); - ch1.SaveState(p); - ch2.SaveState(p); - } - - public class RECTANGLE : IStateBufferObject - { - public byte[] reg = new byte[3]; - - public byte enable; - public byte gate; - public byte volume; - - public int phaseacc; - public int freq; - public int output_vol; - - public byte adder; - public byte duty_pos; - - public void ZeroMemory() - { - Array.Clear(reg, 0, reg.Length); - enable = 0; - gate = 0; - volume = 0; - - phaseacc = 0; - freq = 0; - output_vol = 0; - - adder = 0; - duty_pos = 0; - } - - public uint GetSize() - { - return 20; - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(reg); - buffer.Write(enable); - buffer.Write(gate); - buffer.Write(volume); - buffer.Write(phaseacc); - buffer.Write(freq); - buffer.Write(output_vol); - buffer.Write(adder); - buffer.Write(duty_pos); - } - - public void LoadState(StateReader buffer) - { - reg = buffer.Read_bytes(3); - enable = buffer.Read_byte(); - gate = buffer.Read_byte(); - volume = buffer.Read_byte(); - phaseacc = buffer.Read_int(); - freq = buffer.Read_int(); - output_vol = buffer.Read_int(); - adder = buffer.Read_byte(); - duty_pos = buffer.Read_byte(); - } - } - - public class SAWTOOTH : IStateBufferObject - { - public byte[] reg = new byte[3]; - - public byte enable; - public byte volume; - - public int phaseacc; - public int freq; - public int output_vol; - - public byte adder; - public byte accum; - public byte phaseaccum; - - public void ZeroMemory() - { - Array.Clear(reg, 0, reg.Length); - enable = 0; - volume = 0; - - phaseacc = 0; - freq = 0; - output_vol = 0; - - adder = 0; - accum = 0; - phaseaccum = 0; - } - - public uint GetSize() - { - return 20; - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(reg); - buffer.Write(enable); - buffer.Write(volume); - buffer.Write(phaseacc); - buffer.Write(freq); - buffer.Write(output_vol); - buffer.Write(adder); - buffer.Write(accum); - buffer.Write(phaseaccum); - } - - public void LoadState(StateReader buffer) - { - reg = buffer.Read_bytes(3); - enable = buffer.Read_byte(); - volume = buffer.Read_byte(); - phaseacc = buffer.Read_int(); - freq = buffer.Read_int(); - output_vol = buffer.Read_int(); - adder = buffer.Read_byte(); - accum = buffer.Read_byte(); - phaseaccum = buffer.Read_byte(); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_VRC6.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_VRC6.cs.meta deleted file mode 100644 index e9b6f8a3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_VRC6.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 190f3271accd30f4eb5b13590417d265 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_VRC7.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_VRC7.cs deleted file mode 100644 index c0bcc136..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_VRC7.cs +++ /dev/null @@ -1,106 +0,0 @@ -using System; -using VirtualNes.Core.Emu2413; - -namespace VirtualNes.Core -{ - public class APU_VRC7 : APU_INTERFACE - { - OPLL VRC7_OPLL; - byte address; - - public APU_VRC7() - { - Emu2413API.OPLL_init(3579545, 22050); // 仮のサンプリングレート - VRC7_OPLL = Emu2413API.OPLL_new(); - - if (VRC7_OPLL != null) - { - Emu2413API.OPLL_reset(VRC7_OPLL); - Emu2413API.OPLL_reset_patch(VRC7_OPLL, Emu2413API.OPLL_VRC7_TONE); - VRC7_OPLL.masterVolume = 128; - } - - // 仮設定 - Reset(APU_CLOCK, 22050); - } - - public override void Dispose() - { - if (VRC7_OPLL != null) - { - Emu2413API.OPLL_delete(VRC7_OPLL); - VRC7_OPLL = null; - // OPLL_close(); // 無くても良い(中身無し) - } - } - - public override void Reset(float fClock, int nRate) - { - if (VRC7_OPLL != null) - { - Emu2413API.OPLL_reset(VRC7_OPLL); - Emu2413API.OPLL_reset_patch(VRC7_OPLL, Emu2413API.OPLL_VRC7_TONE); - VRC7_OPLL.masterVolume = 128; - } - - address = 0; - - Setup(fClock, nRate); - } - - public override void Setup(float fClock, int nRate) - { - Emu2413API.OPLL_setClock((UInt32)(fClock * 2.0f), (UInt32)nRate); - } - - public override void Write(ushort addr, byte data) - { - if (VRC7_OPLL != null) - { - if (addr == 0x9010) - { - address = data; - } - else if (addr == 0x9030) - { - Emu2413API.OPLL_writeReg(VRC7_OPLL, address, data); - } - } - } - - public override int Process(int channel) - { - if (VRC7_OPLL != null) - return Emu2413API.OPLL_calc(VRC7_OPLL); - - return 0; - } - - float[] blkmul = { 0.5f, 1.0f, 2.0f, 4.0f, 8.0f, 16.0f, 32.0f, 64.0f }; - public override int GetFreq(int channel) - { - if (VRC7_OPLL != null && channel < 8) - { - int fno = ((VRC7_OPLL.reg[0x20 + channel] & 0x01) << 8) + VRC7_OPLL.reg[0x10 + channel]; - int blk = (VRC7_OPLL.reg[0x20 + channel] >> 1) & 0x07; - - if ((VRC7_OPLL.reg[0x20 + channel] & 0x10) != 0) - { - return (int)((256.0d * fno * blkmul[blk]) / ((1 << 18) / (3579545.0 / 72.0))); - } - } - - return 0; - } - - public override uint GetSize() - { - return 0; - } - - public override void SaveState(StateBuffer buffer) - { - //not impl - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_VRC7.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_VRC7.cs.meta deleted file mode 100644 index 15e1c81b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ApuEX/APU_VRC7.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 180a87918f9d49e4fad978014f1d594f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CPU.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CPU.cs deleted file mode 100644 index ef9acbb9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CPU.cs +++ /dev/null @@ -1,2084 +0,0 @@ -#undef DPCM_SYNCCLOCK - -using System; - -namespace VirtualNes.Core -{ - public class CPU - { - private static int nmicount; - - // 6502 status flags - public const byte C_FLAG = 0x01; // 1: Carry - public const byte Z_FLAG = 0x02; // 1: Zero - public const byte I_FLAG = 0x04; // 1: Irq disabled - public const byte D_FLAG = 0x08; // 1: Decimal mode flag (NES unused) - public const byte B_FLAG = 0x10; // 1: Break - public const byte R_FLAG = 0x20; // 1: Reserved (Always 1) - public const byte V_FLAG = 0x40; // 1: Overflow - public const byte N_FLAG = 0x80; // 1: Negative - - // Interrupt - public const byte NMI_FLAG = 0x01; - public const byte IRQ_FLAG = 0x02; - - public const byte IRQ_FRAMEIRQ = 0x04; - public const byte IRQ_DPCM = 0x08; - public const byte IRQ_MAPPER = 0x10; - public const byte IRQ_MAPPER2 = 0x20; - public const byte IRQ_TRIGGER = 0x40; // one shot(媽IRQ()) - public const byte IRQ_TRIGGER2 = 0x80; // one shot(媽IRQ_NotPending()) - - public static readonly byte IRQ_MASK = unchecked((byte)(~(NMI_FLAG | IRQ_FLAG))); - - // Vector - public const ushort NMI_VECTOR = 0xFFFA; - public const ushort RES_VECTOR = 0xFFFC; - public const ushort IRQ_VECTOR = 0xFFFE; - - private NES nes; - private bool m_bClockProcess; - private int TOTAL_cycles; - private int DMA_cycles; - private Mapper mapper; - private APU apu; - internal R6502 R = new R6502(); - private byte[] ZN_Table = new byte[256]; - private ArrayRef STACK; - - public CPU(NES parent) - { - nes = parent; - m_bClockProcess = false; - - } - - public void Dispose() { } - - ushort EA = 0; - ushort ET = 0; - ushort WT = 0; - byte DT = 0; - int exec_cycles = 0; - - internal long EXEC(int request_cycles) - { - byte opcode = 0; - int OLD_cycles = TOTAL_cycles; - byte nmi_request = 0, irq_request = 0; - bool bClockProcess = m_bClockProcess; - - exec_cycles = 0; - EA = 0; - ET = 0; - WT = 0; - DT = 0; - - while (request_cycles > 0) - { - exec_cycles = 0; - if (DMA_cycles > 0) - { - if (request_cycles <= DMA_cycles) - { - DMA_cycles -= request_cycles; - TOTAL_cycles += request_cycles; - - mapper.Clock(request_cycles); -#if DPCM_SYNCCLOCK - apu.SyncDPCM(request_cycles); -#endif - if (m_bClockProcess) - { - nes.Clock(request_cycles); - } - - goto _execute_exit; - } - else - { - exec_cycles += DMA_cycles; - DMA_cycles = 0; - } - } - - nmi_request = irq_request = 0; - opcode = OP6502(R.PC++); - - if (R.INT_pending != 0) - { - if ((R.INT_pending & NMI_FLAG) != 0) - { - nmi_request = 0xFF; - byte temp = unchecked((byte)(~NMI_FLAG)); - R.INT_pending &= temp; - } - else if ((R.INT_pending & IRQ_MASK) != 0) - { - byte temp = unchecked((byte)(~IRQ_TRIGGER2)); - R.INT_pending &= temp; - if ( - ((R.P & I_FLAG) == 0) - && - (opcode != 0x40) - ) - { - irq_request = 0xFF; - temp = unchecked((byte)(~IRQ_TRIGGER)); - R.INT_pending &= temp; - } - } - } - - switch (opcode) - { - case 0x69: // ADC #$?? - MR_IM(); ADC(); - ADD_CYCLE(2); - break; - case 0x65: // ADC $?? - MR_ZP(); ADC(); - ADD_CYCLE(3); - break; - case 0x75: // ADC $??,X - MR_ZX(); ADC(); - ADD_CYCLE(4); - break; - case 0x6D: // ADC $???? - MR_AB(); ADC(); - ADD_CYCLE(4); - break; - case 0x7D: // ADC $????,X - MR_AX(); ADC(); CHECK_EA(); - ADD_CYCLE(4); - break; - case 0x79: // ADC $????,Y - MR_AY(); ADC(); CHECK_EA(); - ADD_CYCLE(4); - break; - case 0x61: // ADC ($??,X) - MR_IX(); ADC(); - ADD_CYCLE(6); - break; - case 0x71: // ADC ($??),Y - MR_IY(); ADC(); CHECK_EA(); - ADD_CYCLE(4); - break; - - case 0xE9: // SBC #$?? - MR_IM(); SBC(); - ADD_CYCLE(2); - break; - case 0xE5: // SBC $?? - MR_ZP(); SBC(); - ADD_CYCLE(3); - break; - case 0xF5: // SBC $??,X - MR_ZX(); SBC(); - ADD_CYCLE(4); - break; - case 0xED: // SBC $???? - MR_AB(); SBC(); - ADD_CYCLE(4); - break; - case 0xFD: // SBC $????,X - MR_AX(); SBC(); CHECK_EA(); - ADD_CYCLE(4); - break; - case 0xF9: // SBC $????,Y - MR_AY(); SBC(); CHECK_EA(); - ADD_CYCLE(4); - break; - case 0xE1: // SBC ($??,X) - MR_IX(); SBC(); - ADD_CYCLE(6); - break; - case 0xF1: // SBC ($??),Y - MR_IY(); SBC(); CHECK_EA(); - ADD_CYCLE(5); - break; - - case 0xC6: // DEC $?? - MR_ZP(); DEC(); MW_ZP(); - ADD_CYCLE(5); - break; - case 0xD6: // DEC $??,X - MR_ZX(); DEC(); MW_ZP(); - ADD_CYCLE(6); - break; - case 0xCE: // DEC $???? - MR_AB(); DEC(); MW_EA(); - ADD_CYCLE(6); - break; - case 0xDE: // DEC $????,X - MR_AX(); DEC(); MW_EA(); - ADD_CYCLE(7); - break; - - case 0xCA: // DEX - DEX(); - ADD_CYCLE(2); - break; - case 0x88: // DEY - DEY(); - ADD_CYCLE(2); - break; - - case 0xE6: // INC $?? - MR_ZP(); INC(); MW_ZP(); - ADD_CYCLE(5); - break; - case 0xF6: // INC $??,X - MR_ZX(); INC(); MW_ZP(); - ADD_CYCLE(6); - break; - case 0xEE: // INC $???? - MR_AB(); INC(); MW_EA(); - ADD_CYCLE(6); - break; - case 0xFE: // INC $????,X - MR_AX(); INC(); MW_EA(); - ADD_CYCLE(7); - break; - - case 0xE8: // INX - INX(); - ADD_CYCLE(2); - break; - case 0xC8: // INY - INY(); - ADD_CYCLE(2); - break; - - case 0x29: // AND #$?? - MR_IM(); AND(); - ADD_CYCLE(2); - break; - case 0x25: // AND $?? - MR_ZP(); AND(); - ADD_CYCLE(3); - break; - case 0x35: // AND $??,X - MR_ZX(); AND(); - ADD_CYCLE(4); - break; - case 0x2D: // AND $???? - MR_AB(); AND(); - ADD_CYCLE(4); - break; - case 0x3D: // AND $????,X - MR_AX(); AND(); CHECK_EA(); - ADD_CYCLE(4); - break; - case 0x39: // AND $????,Y - MR_AY(); AND(); CHECK_EA(); - ADD_CYCLE(4); - break; - case 0x21: // AND ($??,X) - MR_IX(); AND(); - ADD_CYCLE(6); - break; - case 0x31: // AND ($??),Y - MR_IY(); AND(); CHECK_EA(); - ADD_CYCLE(5); - break; - - case 0x0A: // ASL A - ASL_A(); - ADD_CYCLE(2); - break; - case 0x06: // ASL $?? - MR_ZP(); ASL(); MW_ZP(); - ADD_CYCLE(5); - break; - case 0x16: // ASL $??,X - MR_ZX(); ASL(); MW_ZP(); - ADD_CYCLE(6); - break; - case 0x0E: // ASL $???? - MR_AB(); ASL(); MW_EA(); - ADD_CYCLE(6); - break; - case 0x1E: // ASL $????,X - MR_AX(); ASL(); MW_EA(); - ADD_CYCLE(7); - break; - - case 0x24: // BIT $?? - MR_ZP(); BIT(); - ADD_CYCLE(3); - break; - case 0x2C: // BIT $???? - MR_AB(); BIT(); - ADD_CYCLE(4); - break; - - case 0x49: // EOR #$?? - MR_IM(); EOR(); - ADD_CYCLE(2); - break; - case 0x45: // EOR $?? - MR_ZP(); EOR(); - ADD_CYCLE(3); - break; - case 0x55: // EOR $??,X - MR_ZX(); EOR(); - ADD_CYCLE(4); - break; - case 0x4D: // EOR $???? - MR_AB(); EOR(); - ADD_CYCLE(4); - break; - case 0x5D: // EOR $????,X - MR_AX(); EOR(); CHECK_EA(); - ADD_CYCLE(4); - break; - case 0x59: // EOR $????,Y - MR_AY(); EOR(); CHECK_EA(); - ADD_CYCLE(4); - break; - case 0x41: // EOR ($??,X) - MR_IX(); EOR(); - ADD_CYCLE(6); - break; - case 0x51: // EOR ($??),Y - MR_IY(); EOR(); CHECK_EA(); - ADD_CYCLE(5); - break; - - case 0x4A: // LSR A - LSR_A(); - ADD_CYCLE(2); - break; - case 0x46: // LSR $?? - MR_ZP(); LSR(); MW_ZP(); - ADD_CYCLE(5); - break; - case 0x56: // LSR $??,X - MR_ZX(); LSR(); MW_ZP(); - ADD_CYCLE(6); - break; - case 0x4E: // LSR $???? - MR_AB(); LSR(); MW_EA(); - ADD_CYCLE(6); - break; - case 0x5E: // LSR $????,X - MR_AX(); LSR(); MW_EA(); - ADD_CYCLE(7); - break; - - case 0x09: // ORA #$?? - MR_IM(); ORA(); - ADD_CYCLE(2); - break; - case 0x05: // ORA $?? - MR_ZP(); ORA(); - ADD_CYCLE(3); - break; - case 0x15: // ORA $??,X - MR_ZX(); ORA(); - ADD_CYCLE(4); - break; - case 0x0D: // ORA $???? - MR_AB(); ORA(); - ADD_CYCLE(4); - break; - case 0x1D: // ORA $????,X - MR_AX(); ORA(); CHECK_EA(); - ADD_CYCLE(4); - break; - case 0x19: // ORA $????,Y - MR_AY(); ORA(); CHECK_EA(); - ADD_CYCLE(4); - break; - case 0x01: // ORA ($??,X) - MR_IX(); ORA(); - ADD_CYCLE(6); - break; - case 0x11: // ORA ($??),Y - MR_IY(); ORA(); CHECK_EA(); - ADD_CYCLE(5); - break; - - case 0x2A: // ROL A - ROL_A(); - ADD_CYCLE(2); - break; - case 0x26: // ROL $?? - MR_ZP(); ROL(); MW_ZP(); - ADD_CYCLE(5); - break; - case 0x36: // ROL $??,X - MR_ZX(); ROL(); MW_ZP(); - ADD_CYCLE(6); - break; - case 0x2E: // ROL $???? - MR_AB(); ROL(); MW_EA(); - ADD_CYCLE(6); - break; - case 0x3E: // ROL $????,X - MR_AX(); ROL(); MW_EA(); - ADD_CYCLE(7); - break; - - case 0x6A: // ROR A - ROR_A(); - ADD_CYCLE(2); - break; - case 0x66: // ROR $?? - MR_ZP(); ROR(); MW_ZP(); - ADD_CYCLE(5); - break; - case 0x76: // ROR $??,X - MR_ZX(); ROR(); MW_ZP(); - ADD_CYCLE(6); - break; - case 0x6E: // ROR $???? - MR_AB(); ROR(); MW_EA(); - ADD_CYCLE(6); - break; - case 0x7E: // ROR $????,X - MR_AX(); ROR(); MW_EA(); - ADD_CYCLE(7); - break; - - case 0xA9: // LDA #$?? - MR_IM(); LDA(); - ADD_CYCLE(2); - break; - case 0xA5: // LDA $?? - MR_ZP(); LDA(); - ADD_CYCLE(3); - break; - case 0xB5: // LDA $??,X - MR_ZX(); LDA(); - ADD_CYCLE(4); - break; - case 0xAD: // LDA $???? - MR_AB(); LDA(); - ADD_CYCLE(4); - break; - case 0xBD: // LDA $????,X - MR_AX(); LDA(); CHECK_EA(); - ADD_CYCLE(4); - break; - case 0xB9: // LDA $????,Y - MR_AY(); LDA(); CHECK_EA(); - ADD_CYCLE(4); - break; - case 0xA1: // LDA ($??,X) - MR_IX(); LDA(); - ADD_CYCLE(6); - break; - case 0xB1: // LDA ($??),Y - MR_IY(); LDA(); CHECK_EA(); - ADD_CYCLE(5); - break; - - case 0xA2: // LDX #$?? - MR_IM(); LDX(); - ADD_CYCLE(2); - break; - case 0xA6: // LDX $?? - MR_ZP(); LDX(); - ADD_CYCLE(3); - break; - case 0xB6: // LDX $??,Y - MR_ZY(); LDX(); - ADD_CYCLE(4); - break; - case 0xAE: // LDX $???? - MR_AB(); LDX(); - ADD_CYCLE(4); - break; - case 0xBE: // LDX $????,Y - MR_AY(); LDX(); CHECK_EA(); - ADD_CYCLE(4); - break; - - case 0xA0: // LDY #$?? - MR_IM(); LDY(); - ADD_CYCLE(2); - break; - case 0xA4: // LDY $?? - MR_ZP(); LDY(); - ADD_CYCLE(3); - break; - case 0xB4: // LDY $??,X - MR_ZX(); LDY(); - ADD_CYCLE(4); - break; - case 0xAC: // LDY $???? - MR_AB(); LDY(); - ADD_CYCLE(4); - break; - case 0xBC: // LDY $????,X - MR_AX(); LDY(); CHECK_EA(); - ADD_CYCLE(4); - break; - - case 0x85: // STA $?? - EA_ZP(); STA(); MW_ZP(); - ADD_CYCLE(3); - break; - case 0x95: // STA $??,X - EA_ZX(); STA(); MW_ZP(); - ADD_CYCLE(4); - break; - case 0x8D: // STA $???? - EA_AB(); STA(); MW_EA(); - ADD_CYCLE(4); - break; - case 0x9D: // STA $????,X - EA_AX(); STA(); MW_EA(); - ADD_CYCLE(5); - break; - case 0x99: // STA $????,Y - EA_AY(); STA(); MW_EA(); - ADD_CYCLE(5); - break; - case 0x81: // STA ($??,X) - EA_IX(); STA(); MW_EA(); - ADD_CYCLE(6); - break; - case 0x91: // STA ($??),Y - EA_IY(); STA(); MW_EA(); - ADD_CYCLE(6); - break; - - case 0x86: // STX $?? - EA_ZP(); STX(); MW_ZP(); - ADD_CYCLE(3); - break; - case 0x96: // STX $??,Y - EA_ZY(); STX(); MW_ZP(); - ADD_CYCLE(4); - break; - case 0x8E: // STX $???? - EA_AB(); STX(); MW_EA(); - ADD_CYCLE(4); - break; - - case 0x84: // STY $?? - EA_ZP(); STY(); MW_ZP(); - ADD_CYCLE(3); - break; - case 0x94: // STY $??,X - EA_ZX(); STY(); MW_ZP(); - ADD_CYCLE(4); - break; - case 0x8C: // STY $???? - EA_AB(); STY(); MW_EA(); - ADD_CYCLE(4); - break; - - case 0xAA: // TAX - TAX(); - ADD_CYCLE(2); - break; - case 0x8A: // TXA - TXA(); - ADD_CYCLE(2); - break; - case 0xA8: // TAY - TAY(); - ADD_CYCLE(2); - break; - case 0x98: // TYA - TYA(); - ADD_CYCLE(2); - break; - case 0xBA: // TSX - TSX(); - ADD_CYCLE(2); - break; - case 0x9A: // TXS - TXS(); - ADD_CYCLE(2); - break; - - case 0xC9: // CMP #$?? - MR_IM(); CMP_(); - ADD_CYCLE(2); - break; - case 0xC5: // CMP $?? - MR_ZP(); CMP_(); - ADD_CYCLE(3); - break; - case 0xD5: // CMP $??,X - MR_ZX(); CMP_(); - ADD_CYCLE(4); - break; - case 0xCD: // CMP $???? - MR_AB(); CMP_(); - ADD_CYCLE(4); - break; - case 0xDD: // CMP $????,X - MR_AX(); CMP_(); CHECK_EA(); - ADD_CYCLE(4); - break; - case 0xD9: // CMP $????,Y - MR_AY(); CMP_(); CHECK_EA(); - ADD_CYCLE(4); - break; - case 0xC1: // CMP ($??,X) - MR_IX(); CMP_(); - ADD_CYCLE(6); - break; - case 0xD1: // CMP ($??),Y - MR_IY(); CMP_(); CHECK_EA(); - ADD_CYCLE(5); - break; - - case 0xE0: // CPX #$?? - MR_IM(); CPX(); - ADD_CYCLE(2); - break; - case 0xE4: // CPX $?? - MR_ZP(); CPX(); - ADD_CYCLE(3); - break; - case 0xEC: // CPX $???? - MR_AB(); CPX(); - ADD_CYCLE(4); - break; - - case 0xC0: // CPY #$?? - MR_IM(); CPY(); - ADD_CYCLE(2); - break; - case 0xC4: // CPY $?? - MR_ZP(); CPY(); - ADD_CYCLE(3); - break; - case 0xCC: // CPY $???? - MR_AB(); CPY(); - ADD_CYCLE(4); - break; - - case 0x90: // BCC - MR_IM(); BCC(); - ADD_CYCLE(2); - break; - case 0xB0: // BCS - MR_IM(); BCS(); - ADD_CYCLE(2); - break; - case 0xF0: // BEQ - MR_IM(); BEQ(); - ADD_CYCLE(2); - break; - case 0x30: // BMI - MR_IM(); BMI(); - ADD_CYCLE(2); - break; - case 0xD0: // BNE - MR_IM(); BNE(); - ADD_CYCLE(2); - break; - case 0x10: // BPL - MR_IM(); BPL(); - ADD_CYCLE(2); - break; - case 0x50: // BVC - MR_IM(); BVC(); - ADD_CYCLE(2); - break; - case 0x70: // BVS - MR_IM(); BVS(); - ADD_CYCLE(2); - break; - - case 0x4C: // JMP $???? - JMP(); - ADD_CYCLE(3); - break; - case 0x6C: // JMP ($????) - JMP_ID(); - ADD_CYCLE(5); - break; - - case 0x20: // JSR - JSR(); - ADD_CYCLE(6); - break; - - case 0x40: // RTI - RTI(); - ADD_CYCLE(6); - break; - case 0x60: // RTS - RTS(); - ADD_CYCLE(6); - break; - - // フラグ制御系 - case 0x18: // CLC - CLC(); - ADD_CYCLE(2); - break; - case 0xD8: // CLD - CLD(); - ADD_CYCLE(2); - break; - case 0x58: // CLI - CLI(); - ADD_CYCLE(2); - break; - case 0xB8: // CLV - CLV(); - ADD_CYCLE(2); - break; - - case 0x38: // SEC - SEC(); - ADD_CYCLE(2); - break; - case 0xF8: // SED - SED(); - ADD_CYCLE(2); - break; - case 0x78: // SEI - SEI(); - ADD_CYCLE(2); - break; - - // スタック系 - case 0x48: // PHA - PUSH(R.A); - ADD_CYCLE(3); - break; - case 0x08: // PHP - PUSH((byte)(R.P | B_FLAG)); - ADD_CYCLE(3); - break; - case 0x68: // PLA (N-----Z-) - R.A = POP(); - SET_ZN_FLAG(R.A); - ADD_CYCLE(4); - break; - case 0x28: // PLP - R.P = (byte)(POP() | R_FLAG); - ADD_CYCLE(4); - break; - - // その他 - case 0x00: // BRK - BRK(); - ADD_CYCLE(7); - break; - - case 0xEA: // NOP - ADD_CYCLE(2); - break; - - // 未公開命令群 - case 0x0B: // ANC #$?? - case 0x2B: // ANC #$?? - MR_IM(); ANC(); - ADD_CYCLE(2); - break; - - case 0x8B: // ANE #$?? - MR_IM(); ANE(); - ADD_CYCLE(2); - break; - - case 0x6B: // ARR #$?? - MR_IM(); ARR(); - ADD_CYCLE(2); - break; - - case 0x4B: // ASR #$?? - MR_IM(); ASR(); - ADD_CYCLE(2); - break; - - case 0xC7: // DCP $?? - MR_ZP(); DCP(); MW_ZP(); - ADD_CYCLE(5); - break; - case 0xD7: // DCP $??,X - MR_ZX(); DCP(); MW_ZP(); - ADD_CYCLE(6); - break; - case 0xCF: // DCP $???? - MR_AB(); DCP(); MW_EA(); - ADD_CYCLE(6); - break; - case 0xDF: // DCP $????,X - MR_AX(); DCP(); MW_EA(); - ADD_CYCLE(7); - break; - case 0xDB: // DCP $????,Y - MR_AY(); DCP(); MW_EA(); - ADD_CYCLE(7); - break; - case 0xC3: // DCP ($??,X) - MR_IX(); DCP(); MW_EA(); - ADD_CYCLE(8); - break; - case 0xD3: // DCP ($??),Y - MR_IY(); DCP(); MW_EA(); - ADD_CYCLE(8); - break; - - case 0xE7: // ISB $?? - MR_ZP(); ISB(); MW_ZP(); - ADD_CYCLE(5); - break; - case 0xF7: // ISB $??,X - MR_ZX(); ISB(); MW_ZP(); - ADD_CYCLE(5); - break; - case 0xEF: // ISB $???? - MR_AB(); ISB(); MW_EA(); - ADD_CYCLE(5); - break; - case 0xFF: // ISB $????,X - MR_AX(); ISB(); MW_EA(); - ADD_CYCLE(5); - break; - case 0xFB: // ISB $????,Y - MR_AY(); ISB(); MW_EA(); - ADD_CYCLE(5); - break; - case 0xE3: // ISB ($??,X) - MR_IX(); ISB(); MW_EA(); - ADD_CYCLE(5); - break; - case 0xF3: // ISB ($??),Y - MR_IY(); ISB(); MW_EA(); - ADD_CYCLE(5); - break; - - case 0xBB: // LAS $????,Y - MR_AY(); LAS(); CHECK_EA(); - ADD_CYCLE(4); - break; - - - case 0xA7: // LAX $?? - MR_ZP(); LAX(); - ADD_CYCLE(3); - break; - case 0xB7: // LAX $??,Y - MR_ZY(); LAX(); - ADD_CYCLE(4); - break; - case 0xAF: // LAX $???? - MR_AB(); LAX(); - ADD_CYCLE(4); - break; - case 0xBF: // LAX $????,Y - MR_AY(); LAX(); CHECK_EA(); - ADD_CYCLE(4); - break; - case 0xA3: // LAX ($??,X) - MR_IX(); LAX(); - ADD_CYCLE(6); - break; - case 0xB3: // LAX ($??),Y - MR_IY(); LAX(); CHECK_EA(); - ADD_CYCLE(5); - break; - - case 0xAB: // LXA #$?? - MR_IM(); LXA(); - ADD_CYCLE(2); - break; - - case 0x27: // RLA $?? - MR_ZP(); RLA(); MW_ZP(); - ADD_CYCLE(5); - break; - case 0x37: // RLA $??,X - MR_ZX(); RLA(); MW_ZP(); - ADD_CYCLE(6); - break; - case 0x2F: // RLA $???? - MR_AB(); RLA(); MW_EA(); - ADD_CYCLE(6); - break; - case 0x3F: // RLA $????,X - MR_AX(); RLA(); MW_EA(); - ADD_CYCLE(7); - break; - case 0x3B: // RLA $????,Y - MR_AY(); RLA(); MW_EA(); - ADD_CYCLE(7); - break; - case 0x23: // RLA ($??,X) - MR_IX(); RLA(); MW_EA(); - ADD_CYCLE(8); - break; - case 0x33: // RLA ($??),Y - MR_IY(); RLA(); MW_EA(); - ADD_CYCLE(8); - break; - - case 0x67: // RRA $?? - MR_ZP(); RRA(); MW_ZP(); - ADD_CYCLE(5); - break; - case 0x77: // RRA $??,X - MR_ZX(); RRA(); MW_ZP(); - ADD_CYCLE(6); - break; - case 0x6F: // RRA $???? - MR_AB(); RRA(); MW_EA(); - ADD_CYCLE(6); - break; - case 0x7F: // RRA $????,X - MR_AX(); RRA(); MW_EA(); - ADD_CYCLE(7); - break; - case 0x7B: // RRA $????,Y - MR_AY(); RRA(); MW_EA(); - ADD_CYCLE(7); - break; - case 0x63: // RRA ($??,X) - MR_IX(); RRA(); MW_EA(); - ADD_CYCLE(8); - break; - case 0x73: // RRA ($??),Y - MR_IY(); RRA(); MW_EA(); - ADD_CYCLE(8); - break; - - case 0x87: // SAX $?? - MR_ZP(); SAX(); MW_ZP(); - ADD_CYCLE(3); - break; - case 0x97: // SAX $??,Y - MR_ZY(); SAX(); MW_ZP(); - ADD_CYCLE(4); - break; - case 0x8F: // SAX $???? - MR_AB(); SAX(); MW_EA(); - ADD_CYCLE(4); - break; - case 0x83: // SAX ($??,X) - MR_IX(); SAX(); MW_EA(); - ADD_CYCLE(6); - break; - - case 0xCB: // SBX #$?? - MR_IM(); SBX(); - ADD_CYCLE(2); - break; - - case 0x9F: // SHA $????,Y - MR_AY(); SHA(); MW_EA(); - ADD_CYCLE(5); - break; - case 0x93: // SHA ($??),Y - MR_IY(); SHA(); MW_EA(); - ADD_CYCLE(6); - break; - - case 0x9B: // SHS $????,Y - MR_AY(); SHS(); MW_EA(); - ADD_CYCLE(5); - break; - - case 0x9E: // SHX $????,Y - MR_AY(); SHX(); MW_EA(); - ADD_CYCLE(5); - break; - - case 0x9C: // SHY $????,X - MR_AX(); SHY(); MW_EA(); - ADD_CYCLE(5); - break; - - case 0x07: // SLO $?? - MR_ZP(); SLO(); MW_ZP(); - ADD_CYCLE(5); - break; - case 0x17: // SLO $??,X - MR_ZX(); SLO(); MW_ZP(); - ADD_CYCLE(6); - break; - case 0x0F: // SLO $???? - MR_AB(); SLO(); MW_EA(); - ADD_CYCLE(6); - break; - case 0x1F: // SLO $????,X - MR_AX(); SLO(); MW_EA(); - ADD_CYCLE(7); - break; - case 0x1B: // SLO $????,Y - MR_AY(); SLO(); MW_EA(); - ADD_CYCLE(7); - break; - case 0x03: // SLO ($??,X) - MR_IX(); SLO(); MW_EA(); - ADD_CYCLE(8); - break; - case 0x13: // SLO ($??),Y - MR_IY(); SLO(); MW_EA(); - ADD_CYCLE(8); - break; - - case 0x47: // SRE $?? - MR_ZP(); SRE(); MW_ZP(); - ADD_CYCLE(5); - break; - case 0x57: // SRE $??,X - MR_ZX(); SRE(); MW_ZP(); - ADD_CYCLE(6); - break; - case 0x4F: // SRE $???? - MR_AB(); SRE(); MW_EA(); - ADD_CYCLE(6); - break; - case 0x5F: // SRE $????,X - MR_AX(); SRE(); MW_EA(); - ADD_CYCLE(7); - break; - case 0x5B: // SRE $????,Y - MR_AY(); SRE(); MW_EA(); - ADD_CYCLE(7); - break; - case 0x43: // SRE ($??,X) - MR_IX(); SRE(); MW_EA(); - ADD_CYCLE(8); - break; - case 0x53: // SRE ($??),Y - MR_IY(); SRE(); MW_EA(); - ADD_CYCLE(8); - break; - - case 0xEB: // SBC #$?? (Unofficial) - MR_IM(); SBC(); - ADD_CYCLE(2); - break; - - case 0x1A: // NOP (Unofficial) - case 0x3A: // NOP (Unofficial) - case 0x5A: // NOP (Unofficial) - case 0x7A: // NOP (Unofficial) - case 0xDA: // NOP (Unofficial) - case 0xFA: // NOP (Unofficial) - ADD_CYCLE(2); - break; - case 0x80: // DOP (CYCLES 2) - case 0x82: // DOP (CYCLES 2) - case 0x89: // DOP (CYCLES 2) - case 0xC2: // DOP (CYCLES 2) - case 0xE2: // DOP (CYCLES 2) - R.PC++; - ADD_CYCLE(2); - break; - case 0x04: // DOP (CYCLES 3) - case 0x44: // DOP (CYCLES 3) - case 0x64: // DOP (CYCLES 3) - R.PC++; - ADD_CYCLE(3); - break; - case 0x14: // DOP (CYCLES 4) - case 0x34: // DOP (CYCLES 4) - case 0x54: // DOP (CYCLES 4) - case 0x74: // DOP (CYCLES 4) - case 0xD4: // DOP (CYCLES 4) - case 0xF4: // DOP (CYCLES 4) - R.PC++; - ADD_CYCLE(4); - break; - case 0x0C: // TOP - case 0x1C: // TOP - case 0x3C: // TOP - case 0x5C: // TOP - case 0x7C: // TOP - case 0xDC: // TOP - case 0xFC: // TOP - R.PC += 2; - ADD_CYCLE(4); - break; - - case 0x02: /* JAM */ - case 0x12: /* JAM */ - case 0x22: /* JAM */ - case 0x32: /* JAM */ - case 0x42: /* JAM */ - case 0x52: /* JAM */ - case 0x62: /* JAM */ - case 0x72: /* JAM */ - case 0x92: /* JAM */ - case 0xB2: /* JAM */ - case 0xD2: /* JAM */ - case 0xF2: /* JAM */ - default: - if (!Supporter.Config.emulator.bIllegalOp) - { - throw new Exception("IllegalOp"); - } - else - { - R.PC--; - ADD_CYCLE(4); - } - break; - // default: - // __assume(0); - } - - if (nmi_request != 0) - { - _NMI(); - } - else - if (irq_request != 0) - { - _IRQ(); - } - - request_cycles -= exec_cycles; - TOTAL_cycles += exec_cycles; - - mapper.Clock(exec_cycles); -#if DPCM_SYNCCLOCK - apu->SyncDPCM( exec_cycles ); -#endif - if (bClockProcess) - { - nes.Clock(exec_cycles); - } - } - _execute_exit: -#if !DPCM_SYNCCLOCK - apu.SyncDPCM(TOTAL_cycles - OLD_cycles); -#endif - return TOTAL_cycles - OLD_cycles; - } - private void _IRQ() - { - PUSH((byte)(R.PC >> 8)); - PUSH((byte)(R.PC & 0xFF)); - CLR_FLAG(B_FLAG); - PUSH(R.P); - SET_FLAG(I_FLAG); - R.PC = RD6502W(IRQ_VECTOR); - exec_cycles += 7; - } - - - private ushort RD6502W(ushort addr) - { - if (addr < 0x2000) - { - // RAM (Mirror $0800, $1000, $1800) - return BitConverter.ToUInt16(MMU.RAM, addr & 0x07FF); - } - else if (addr < 0x8000) - { - // Others - return (ushort)(nes.Read(addr) + nes.Read((ushort)(addr + 1)) * 0x100); - } - - var temp = MMU.CPU_MEM_BANK[addr >> 13]; - shortTemp[0] = temp[addr & 0x1FFF]; - shortTemp[1] = temp[(addr & 0x1FFF) + 1]; - return BitConverter.ToUInt16(shortTemp, 0); - } - - private void SET_FLAG(byte V) - { - R.P |= (V); - } - - private void CLR_FLAG(byte V) - { - var temp = (byte)(~V); - R.P &= temp; - } - - private void _NMI() - { - PUSH((byte)(R.PC >> 8)); - PUSH((byte)(R.PC & 0xFF)); - CLR_FLAG(B_FLAG); - PUSH(R.P); - SET_FLAG(I_FLAG); - R.PC = RD6502W(NMI_VECTOR); - exec_cycles += 7; - } - - private void SRE() - { - TST_FLAG((DT & 0x01) != 0, C_FLAG); - DT >>= 1; - R.A ^= DT; - SET_ZN_FLAG(R.A); - } - - private void SLO() - { - TST_FLAG((DT & 0x80) != 0, C_FLAG); - DT <<= 1; - R.A |= DT; - SET_ZN_FLAG(R.A); - } - - private void SHY() - { - DT = (byte)(R.Y & ((EA >> 8) + 1)); - } - - private void SHX() - { - DT = (byte)(R.X & ((EA >> 8) + 1)); - } - - private void SHS() - { - R.S = (byte)(R.A & R.X); - DT = (byte)(R.S & ((EA >> 8) + 1)); - } - - private void SHA() - { - DT = (byte)(R.A & R.X & ((EA >> 8) + 1)); - } - - private void SBX() - { - WT = (ushort)((R.A & R.X) - DT); - TST_FLAG(WT < 0x100, C_FLAG); - R.X = (byte)(WT & 0xFF); - SET_ZN_FLAG(R.X); - } - - private void SAX() - { - DT = (byte)(R.A & R.X); - } - - private void RRA() - { - if ((R.P & C_FLAG) != 0) - { - TST_FLAG((DT & 0x01) != 0, C_FLAG); - DT = (byte)((DT >> 1) | 0x80); - } - else - { - TST_FLAG((DT & 0x01) != 0, C_FLAG); - DT >>= 1; - } - ADC(); - } - - private void RLA() - { - if ((R.P & C_FLAG) != 0) - { - TST_FLAG((DT & 0x80) != 0, C_FLAG); - DT = (byte)((DT << 1) | 1); - } - else - { - TST_FLAG((DT & 0x80) != 0, C_FLAG); - DT <<= 1; - } - R.A &= DT; - SET_ZN_FLAG(R.A); - } - - private void LXA() - { - R.A = R.X = (byte)((R.A | 0xEE) & DT); - SET_ZN_FLAG(R.A); - } - - private void LAX() - { - R.A = DT; - R.X = R.A; - SET_ZN_FLAG(R.A); - } - - private void LAS() - { - R.A = R.X = R.S = (byte)(R.S & DT); - SET_ZN_FLAG(R.A); - } - - private void ISB() - { - DT++; - SBC(); - } - - private void DCP() - { - DT--; - CMP_(); - } - - private void ASR() - { - DT &= R.A; - TST_FLAG((DT & 0x01) != 0, C_FLAG); - R.A = (byte)(DT >> 1); - SET_ZN_FLAG(R.A); - } - - private void ARR() - { - DT &= R.A; - R.A = (byte)((DT >> 1) | ((R.P & C_FLAG) << 7)); - SET_ZN_FLAG(R.A); - TST_FLAG((R.A & 0x40) != 0, C_FLAG); - TST_FLAG(((R.A >> 6) ^ (R.A >> 5)) != 0, V_FLAG); - } - - private void ANE() - { - R.A = (byte)((R.A | 0xEE) & R.X & DT); - SET_ZN_FLAG(R.A); - } - - private void ANC() - { - R.A &= DT; - SET_ZN_FLAG(R.A); - TST_FLAG((R.P & N_FLAG) != 0, C_FLAG); - } - - private void BRK() - { - R.PC++; - PUSH((byte)(R.PC >> 8)); - PUSH((byte)(R.PC & 0xFF)); - SET_FLAG(B_FLAG); - PUSH(R.P); - SET_FLAG(I_FLAG); - R.PC = RD6502W(IRQ_VECTOR); - } - - private byte POP() - { - return STACK[(++R.S) & 0xFF]; - } - - private void PUSH(byte V) - { - STACK[(R.S--) & 0xFF] = V; - } - - private void SEI() - { - R.P |= I_FLAG; - } - - private void SED() - { - R.P |= D_FLAG; - } - - private void SEC() - { - R.P |= C_FLAG; - } - - private void CLV() - { - var temp = unchecked((byte)(~V_FLAG)); - R.P &= temp; - } - - private void CLI() - { - var temp = unchecked((byte)(~I_FLAG)); - R.P &= temp; - } - - private void CLD() - { - var temp = unchecked((byte)(~D_FLAG)); - R.P &= temp; - } - - private void CLC() - { - var temp = unchecked((byte)(~C_FLAG)); - R.P &= temp; - } - - private void RTS() - { - R.PC = POP(); - R.PC |= (ushort)(POP() * 0x0100); - R.PC++; - } - - private void RTI() - { - R.P = (byte)(POP() | R_FLAG); - R.PC = POP(); - R.PC |= (ushort)(POP() * 0x0100); - } - - private void JSR() - { - EA = OP6502W(R.PC); - R.PC++; - PUSH((byte)(R.PC >> 8)); - PUSH((byte)(R.PC & 0xFF)); - R.PC = EA; - } - - private void JMP_ID() - { - WT = OP6502W(R.PC); - EA = RD6502(WT); - WT = (ushort)((WT & 0xFF00) | ((WT + 1) & 0x00FF)); - R.PC = (ushort)(EA + RD6502(WT) * 0x100); - } - - private void JMP() - { - R.PC = OP6502W(R.PC); - } - - private void BVS() - { - if ((R.P & V_FLAG) != 0) - REL_JUMP(); - } - - private void REL_JUMP() - { - ET = R.PC; - EA = (ushort)(R.PC + (sbyte)DT); - R.PC = EA; - ADD_CYCLE(1); - CHECK_EA(); - } - - private void BVC() - { - if ((R.P & V_FLAG) == 0) REL_JUMP(); - } - - private void BPL() - { - if ((R.P & N_FLAG) == 0) REL_JUMP(); - } - - private void BNE() - { - if ((R.P & Z_FLAG) == 0) REL_JUMP(); - } - - private void BMI() - { - if ((R.P & N_FLAG) != 0) REL_JUMP(); - } - - private void BEQ() - { - if ((R.P & Z_FLAG) != 0) REL_JUMP(); - } - - private void BCS() - { - if ((R.P & C_FLAG) != 0) REL_JUMP(); - } - - private void BCC() - { - if ((R.P & C_FLAG) == 0) REL_JUMP(); - } - - private void CPY() - { - WT = (ushort)(R.Y - DT); - TST_FLAG((WT & 0x8000) == 0, C_FLAG); - SET_ZN_FLAG((byte)WT); - } - - private void CPX() - { - WT = (ushort)(R.X - DT); - TST_FLAG((WT & 0x8000) == 0, C_FLAG); - SET_ZN_FLAG((byte)WT); - } - - private void CMP_() - { - WT = (ushort)(R.A - DT); - TST_FLAG((WT & 0x8000) == 0, C_FLAG); - SET_ZN_FLAG((byte)WT); - } - - private void TXS() - { - R.S = R.X; - } - - private void TSX() - { - R.X = R.S; SET_ZN_FLAG(R.X); - } - - private void TYA() - { - R.A = R.Y; SET_ZN_FLAG(R.A); - } - - private void TAY() - { - R.Y = R.A; SET_ZN_FLAG(R.Y); - } - - private void TXA() - { - R.A = R.X; SET_ZN_FLAG(R.A); - } - - private void TAX() - { - R.X = R.A; SET_ZN_FLAG(R.X); - } - - private void STY() - { - DT = R.Y; - } - - private void EA_ZY() - { - DT = OP6502(R.PC++); - EA = (byte)(DT + R.Y); - } - - private void STX() - { - DT = R.X; - } - - private void EA_IY() - { - DT = OP6502(R.PC++); - ET = ZPRDW(DT); - EA = (ushort)(ET + R.Y); - } - - private void EA_IX() - { - DT = OP6502(R.PC++); - EA = ZPRDW(DT + R.X); - } - - private void EA_AY() - { - ET = OP6502W(R.PC); - R.PC += 2; - EA = (ushort)(ET + R.Y); - } - - private void EA_AX() - { - ET = OP6502W(R.PC); - R.PC += 2; - EA = (ushort)(ET + R.X); - } - - private void EA_AB() - { - EA = OP6502W(R.PC); - R.PC += 2; - } - - private void EA_ZX() - { - DT = OP6502(R.PC++); - EA = (byte)(DT + R.X); - } - - private void STA() - { - DT = R.A; - } - - private void EA_ZP() - { - EA = OP6502(R.PC++); - } - - private void LDY() - { - R.Y = DT; SET_ZN_FLAG(R.Y); - } - - private void MR_ZY() - { - DT = OP6502(R.PC++); - EA = (byte)(DT + R.Y); - DT = ZPRD(EA); - } - - private void LDX() - { - R.X = DT; SET_ZN_FLAG(R.X); - } - - private void LDA() - { - R.A = DT; SET_ZN_FLAG(R.A); - } - - private void ROR() - { - if ((R.P & C_FLAG) != 0) - { - TST_FLAG((DT & 0x01) != 0, C_FLAG); - DT = (byte)((DT >> 1) | 0x80); - } - else - { - TST_FLAG((DT & 0x01) != 0, C_FLAG); - DT >>= 1; - } - SET_ZN_FLAG(DT); - } - - private void ROR_A() - { - if ((R.P & C_FLAG) != 0) - { - TST_FLAG((R.A & 0x01) != 0, C_FLAG); - R.A = (byte)((R.A >> 1) | 0x80); - } - else - { - TST_FLAG((R.A & 0x01) != 0, C_FLAG); - R.A >>= 1; - } - SET_ZN_FLAG(R.A); - } - - private void ROL() - { - if ((R.P & C_FLAG) != 0) - { - TST_FLAG((DT & 0x80) != 0, C_FLAG); - DT = (byte)((DT << 1) | 0x01); - } - else - { - TST_FLAG((DT & 0x80) != 0, C_FLAG); - DT <<= 1; - } - SET_ZN_FLAG(DT); - } - - private void ROL_A() - { - if ((R.P & C_FLAG) != 0) - { - TST_FLAG((R.A & 0x80) != 0, C_FLAG); - R.A = (byte)((R.A << 1) | 0x01); - } - else - { - TST_FLAG((R.A & 0x80) != 0, C_FLAG); - R.A <<= 1; - } - SET_ZN_FLAG(R.A); - } - - private void ORA() - { - R.A |= DT; - SET_ZN_FLAG(R.A); - } - - private void LSR_A() - { - TST_FLAG((R.A & 0x01) != 0, C_FLAG); - R.A >>= 1; - SET_ZN_FLAG(R.A); - } - - private void LSR() - { - TST_FLAG((DT & 0x01) != 0, C_FLAG); - DT >>= 1; - SET_ZN_FLAG(DT); - } - - private void EOR() - { - R.A ^= DT; - SET_ZN_FLAG(R.A); - } - - internal void SetClockProcess(bool bEnable) - { - m_bClockProcess = bEnable; - } - - internal byte OP6502(ushort addr) - { - return MMU.CPU_MEM_BANK[addr >> 13][addr & 0x1FFF]; - } - - private byte[] shortTemp = new byte[2]; - internal ushort OP6502W(ushort addr) - { - var bytePage = MMU.CPU_MEM_BANK[addr >> 13]; - var spanByte = bytePage; - shortTemp[0] = spanByte[addr & 0x1FFF]; - shortTemp[1] = spanByte[(addr & 0x1FFF) + 1]; - return BitConverter.ToUInt16(shortTemp, 0); - } - - internal byte RD6502(ushort addr) - { - if (addr < 0x2000) - { - // RAM (Mirror $0800, $1000, $1800) - return MMU.RAM[addr & 0x07FF]; - } - else if (addr < 0x8000) - { - // Others - return nes.Read(addr); - } - else - { - // Dummy access - mapper.Read(addr, MMU.CPU_MEM_BANK[addr >> 13][addr & 0x1FFF]); - } - - // Quick bank read - return MMU.CPU_MEM_BANK[addr >> 13][addr & 0x1FFF]; - } - - private void AND() - { - R.A &= DT; - SET_ZN_FLAG(R.A); - } - - private void MR_IM() - { - DT = OP6502(R.PC++); - } - - private void BIT() - { - TST_FLAG((DT & R.A) == 0, Z_FLAG); - TST_FLAG((DT & 0x80) != 0, N_FLAG); - TST_FLAG((DT & 0x40) != 0, V_FLAG); - } - - private void MR_ZP() - { - EA = OP6502(R.PC++); - DT = ZPRD(EA); - } - - private byte ZPRD(ushort A) - { - return MMU.RAM[A]; - } - - private ushort ZPRDW(int A) - { - ushort ram1 = MMU.RAM[A]; - ushort ram2 = MMU.RAM[A + 1]; - ram2 <<= 8; - return (ushort)(ram1 + ram2); - } - - private void ADC() - { - WT = (ushort)(R.A + DT + (R.P & C_FLAG)); - TST_FLAG(WT > 0xFF, C_FLAG); - var temp = ((~(R.A ^ DT)) & (R.A ^ WT) & 0x80); - TST_FLAG(temp != 0, V_FLAG); - R.A = (byte)WT; - SET_ZN_FLAG(R.A); - } - - private void TST_FLAG(bool F, byte V) - { - byte temp = (byte)~V; - R.P &= temp; - - if (F) R.P |= V; - } - - private void SET_ZN_FLAG(byte A) - { - byte temp = unchecked((byte)(~(Z_FLAG | N_FLAG))); - R.P &= temp; - R.P |= ZN_Table[A]; - } - - private void ADD_CYCLE(int V) - { - exec_cycles += V; - } - - private void MR_ZX() - { - DT = OP6502(R.PC++); - EA = (ushort)(DT + R.X); - DT = ZPRD(EA); - } - - private void MR_AB() - { - EA = OP6502W(R.PC); - R.PC += 2; - DT = RD6502(EA); - } - - private void MR_AX() - { - ET = OP6502W(R.PC); - R.PC += 2; - EA = (ushort)(ET + R.X); - DT = RD6502(EA); - } - - private void CHECK_EA() - { - if ((ET & 0xFF00) != (EA & 0xFF00)) ADD_CYCLE(1); - } - - private void MR_AY() - { - ET = OP6502W(R.PC); - R.PC += 2; - EA = (ushort)(ET + R.Y); - DT = RD6502(EA); - } - - private void MR_IX() - { - DT = OP6502(R.PC++); - EA = ZPRDW(DT + R.X); - DT = RD6502(EA); - } - - private void MR_IY() - { - DT = OP6502(R.PC++); - ET = ZPRDW(DT); - EA = (ushort)(ET + R.Y); - DT = RD6502(EA); - } - private void ASL_A() - { - TST_FLAG((R.A & 0x80) != 0, C_FLAG); - R.A <<= 1; - SET_ZN_FLAG(R.A); - } - - private void ASL() - { - TST_FLAG((DT & 0x80) != 0, C_FLAG); - DT <<= 1; - SET_ZN_FLAG(DT); - } - - private void SBC() - { - WT = (ushort)(R.A - DT - (~R.P & C_FLAG)); - bool f = ((R.A ^ DT) & (R.A ^ WT) & (0x80)) != 0; - TST_FLAG(f, V_FLAG); - TST_FLAG(WT < 0x100, C_FLAG); - R.A = (byte)WT; - SET_ZN_FLAG(R.A); - } - - private void DEC() - { - DT--; - SET_ZN_FLAG(DT); - } - - private void DEX() - { - R.X--; - SET_ZN_FLAG(R.X); - } - - private void DEY() - { - R.Y--; - SET_ZN_FLAG(R.Y); - } - - private void INC() - { - DT++; - SET_ZN_FLAG(DT); - } - - private void INX() - { - R.X++; - SET_ZN_FLAG(R.X); - } - - private void INY() - { - R.Y++; - SET_ZN_FLAG(R.Y); - } - - private void MW_ZP() - { - ZPWR(EA, DT); - } - - private void ZPWR(ushort a, byte v) - { - MMU.RAM[a] = v; - } - - private void MW_EA() - { - WR6502(EA, DT); - } - - internal void ClrIRQ(byte mask) - { - byte temp = (byte)~mask; - R.INT_pending &= temp; - } - - internal void WR6502(ushort addr, byte data) - { - if (addr < 0x2000) - { - // RAM (Mirror $0800, $1000, $1800) - MMU.RAM[addr & 0x07FF] = data; - } - else - { - // Others - nes.Write(addr, data); - } - } - - internal void NMI() - { - R.INT_pending |= NMI_FLAG; - nmicount = 0; - } - - internal void SetIRQ(byte mask) - { - R.INT_pending |= mask; - } - - internal int GetTotalCycles() - { - return TOTAL_cycles; - } - - internal void DMA(int cycles) - { - DMA_cycles += cycles; - } - - internal void Reset() - { - apu = nes.apu; - mapper = nes.mapper; - - R.A = 0x00; - R.X = 0x00; - R.Y = 0x00; - R.S = 0xFF; - R.P = Z_FLAG | R_FLAG; - R.PC = RD6502W(RES_VECTOR); - - R.INT_pending = 0; - - TOTAL_cycles = 0; - DMA_cycles = 0; - - // STACK quick access - STACK = new ArrayRef(MMU.RAM, 0x0100, MMU.RAM.Length - 0x100); - - // Zero/Negative FLAG - ZN_Table[0] = Z_FLAG; - for (int i = 1; i < 256; i++) - ZN_Table[i] = (byte)((i & 0x80) != 0 ? N_FLAG : 0); - } - - internal void GetContext(ref R6502 r) - { - r = R; - } - - internal void SetContext(R6502 r) - { - R = r; - } - - internal int GetDmaCycles() - { - return DMA_cycles; - } - - internal void SetDmaCycles(int cycles) - { - DMA_cycles = cycles; - } - } - - public enum StatusFlag6502 : int - { - C_FLAG = 0x01, - Z_FLAG = 0x02, - I_FLAG = 0x04, - D_FLAG = 0x08, - B_FLAG = 0x10, - R_FLAG = 0x20, - V_FLAG = 0x40, - N_FLAG = 0x80 - } - - public enum Interrupt : int - { - NMI_FLAG = 0x01, - IRQ_FLAG = 0x02, - IRQ_FRAMEIRQ = 0x04, - IRQ_DPCM = 0x08, - IRQ_MAPPER = 0x10, - IRQ_MAPPER2 = 0x20, - IRQ_TRIGGER = 0x40, - IRQ_TRIGGER2 = 0x80, - IRQ_MASK = (~(NMI_FLAG | IRQ_FLAG)), - } - - public enum Vector : int - { - NMI_VECTOR = 0xFFFA, - RES_VECTOR = 0xFFFC, - IRQ_VECTOR = 0xFFFE - } - - public class R6502 - { - public ushort PC; - public byte A; - public byte P; - public byte X; - public byte Y; - public byte S; - - public byte INT_pending; - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CPU.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CPU.cs.meta deleted file mode 100644 index c59b49a9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CPU.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 055e668755423bf4dabeb6cc007bce76 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Cheat.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Cheat.cs deleted file mode 100644 index 9d2be192..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Cheat.cs +++ /dev/null @@ -1,36 +0,0 @@ -namespace VirtualNes.Core -{ - public class CHEATCODE - { - // 埲壓偺俀偮偼OR儅僗僋 - public const int CHEAT_ENABLE = 1 << 0; - public const int CHEAT_KEYDISABLE = 1 << 1; - - // 彂偒崬傒庬椶 - public const int CHEAT_TYPE_ALWAYS = 0; // 忢偵彂偒崬傒 - public const int CHEAT_TYPE_ONCE = 1; // 侾夞偩偗彂偒崬傒 - public const int CHEAT_TYPE_GREATER = 2; // 僨乕僞傛傝戝偒偄帪 - public const int CHEAT_TYPE_LESS = 3; // 僨乕僞傛傝彫偝偄帪 - - // 僨乕僞挿 - public const int CHEAT_LENGTH_1BYTE = 0; - public const int CHEAT_LENGTH_2BYTE = 1; - public const int CHEAT_LENGTH_3BYTE = 2; - public const int CHEAT_LENGTH_4BYTE = 3; - - public byte enable; - public byte type; - public byte length; - public ushort address; - public uint data; - - public string comment; - } - - class GENIECODE - { - public ushort address; - public byte data; - public byte cmp; - }; -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Cheat.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Cheat.cs.meta deleted file mode 100644 index 6f403891..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Cheat.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5494fe2d7f568c5498880bcb5625e21e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs.meta deleted file mode 100644 index 7a2e4097..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7b37fc906e6cec64eb2608762f7f80bf -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/ByteArrayRef.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/ByteArrayRef.cs deleted file mode 100644 index 22b927ff..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/ByteArrayRef.cs +++ /dev/null @@ -1,77 +0,0 @@ -using System; - -namespace VirtualNes.Core -{ - public class ArrayRef - { - public T[] RawArray => m_rawArray; - private T[] m_rawArray; - private int m_offset; - private int m_length; - - public int Offset - { - get => m_offset; - set - { - var gap = value - m_offset; - m_length -= gap; - } - } - - public ArrayRef() { } - public ArrayRef(T[] array, int offset, int length) - { - SetArray(array, offset, length); - } - - public ArrayRef(T[] array) : this(array, 0, array.Length) { } - public ArrayRef(T[] array, int offset) : this(array, offset, array.Length - offset) { } - - public void SetArray(T[] array, int offset, int length) - { - m_rawArray = array; - m_offset = offset; - m_length = length; - } - - public void SetArray(T[] array, int offset) - { - m_rawArray = array; - m_offset = offset; - m_length = array.Length - offset; - } - - public T this[int index] - { - get - { - return m_rawArray[m_offset + index]; - } - set - { - m_rawArray[(m_offset + index)] = value; - } - } - - public void WriteTo(T[] source, int start, int length) - { - Array.Copy(source, 0, m_rawArray, Offset + start, length); - } - - public Span Span(int start, int length) - { - return new Span(m_rawArray, start + Offset, length); - } - - public static implicit operator ArrayRef(T[] array) - { - return new ArrayRef(array); - } - - public static implicit operator Span(ArrayRef array) - { - return new Span(array.m_rawArray, array.Offset, array.m_length); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/ByteArrayRef.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/ByteArrayRef.cs.meta deleted file mode 100644 index eba7e428..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/ByteArrayRef.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fe59f85b299db6f498a7e87a5125df58 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/CRC.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/CRC.cs deleted file mode 100644 index d1112890..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/CRC.cs +++ /dev/null @@ -1,87 +0,0 @@ -using System; - -namespace VirtualNes.Core -{ - public static class CRC - { - const int CHAR_BIT = 8; - const uint CRCPOLY1 = 0x04C11DB7U; - const uint CRCPOLY2 = 0xEDB88320U; - - static bool m_Init; - static bool m_InitRev; - static uint[] m_CrcTable = new uint[byte.MaxValue + 1]; - static uint[] m_CrcTableRev = new uint[byte.MaxValue + 1]; - - public static ulong Crc(int size, Span c) - { - if (!m_Init) - { - MakeTable(); - m_Init = true; - } - - ulong r = 0xFFFFFFFFUL; - int step = 0; - while (--size >= 0) - { - r = (r << CHAR_BIT) ^ m_CrcTable[(byte)(r >> (32 - CHAR_BIT)) ^ c[step]]; - step++; - } - return ~r & 0xFFFFFFFFUL; - } - public static uint CrcRev(int size, Span c) - { - if (!m_InitRev) - { - MakeTableRev(); - m_InitRev = true; - } - - uint r = 0xFFFFFFFFU; - int step = 0; - while (--size >= 0) - { - r = (r >> CHAR_BIT) ^ m_CrcTableRev[(byte)r ^ c[step]]; - step++; - } - return r ^ 0xFFFFFFFFU; - } - - static void MakeTable() - { - int i, j; - uint r; - - for (i = 0; i <= byte.MaxValue; i++) - { - r = (uint)i << (32 - CHAR_BIT); - for (j = 0; j < CHAR_BIT; j++) - { - if ((r & 0x80000000UL) > 0) r = (r << 1) ^ CRCPOLY1; - else r <<= 1; - } - m_CrcTable[i] = r & 0xFFFFFFFFU; - } - - } - static void MakeTableRev() - { - int i, j; - uint r; - - for (i = 0; i <= byte.MaxValue; i++) - { - r = (uint)i; - for (j = 0; j < CHAR_BIT; j++) - { - if ((r & 1) > 0) r = (r >> 1) ^ CRCPOLY2; - else r >>= 1; - } - m_CrcTableRev[i] = r; - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/CRC.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/CRC.cs.meta deleted file mode 100644 index e8aecd40..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/CRC.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e1939f721bc0cab42add18338dbff333 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/Emu2413.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/Emu2413.meta deleted file mode 100644 index 3a84c861..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/Emu2413.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d5b90f721bfc1ac4ea985c0f564d1c6e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/Emu2413/Emu2413.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/Emu2413/Emu2413.cs deleted file mode 100644 index f688a4f9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/Emu2413/Emu2413.cs +++ /dev/null @@ -1,1543 +0,0 @@ -using System; -namespace VirtualNes.Core.Emu2413 -{ - public static class Emu2413API - { - static sbyte[][] default_inst = Const.Create_Default_Inst(); - - public const int OPLL_TONE_NUM = 2; - - /* Size of Sintable ( 1 -- 18 can be used, but 7 -- 14 recommended.)*/ - public const int PG_BITS = 9; - public const int PG_WIDTH = (1 << PG_BITS); - - /* Phase increment counter */ - public const int DP_BITS = 18; - public const int DP_WIDTH = (1 << DP_BITS); - public const int DP_BASE_BITS = (DP_BITS - PG_BITS); - - /* Dynamic range */ - public const double DB_STEP = 0.375; - public const int DB_BITS = 7; - public const int DB_MUTE = (1 << DB_BITS); - - /* Dynamic range of envelope */ - public const double EG_STEP = 0.375; - public const int EG_BITS = 7; - //public const int EG_MUTE = (1 << EB_BITS); ?? 原文如此 EB_BITS 根本不存在 - public const int EG_MUTE = (1 << EG_BITS); - - /* Dynamic range of total level */ - public const double TL_STEP = 0.75; - public const int TL_BITS = 6; - public const int TL_MUTE = (1 << TL_BITS); - - /* Dynamic range of sustine level */ - public const double SL_STEP = 3.0; - public const int SL_BITS = 4; - public const int SL_MUTE = (1 << SL_BITS); - - static int EG2DB(int d) - { - return (d * (int)(EG_STEP / DB_STEP)); - } - - static uint TL2EG(int d) - { - return (uint)(d * (int)(TL_STEP / EG_STEP)); - } - - static int SL2EG(int d) - { - return (d * (int)(SL_STEP / EG_STEP)); - } - - /* Volume of Noise (dB) */ - public const double DB_NOISE = 24; - - static uint DB_POS(double x) - { - return (uint)(x / DB_STEP); - } - - static uint DB_NEG(double x) - { - return (uint)(DB_MUTE + DB_MUTE + x / DB_STEP); - } - - /* Bits for liner value */ - public const int DB2LIN_AMP_BITS = 10; - public const int SLOT_AMP_BITS = (DB2LIN_AMP_BITS); - - /* Bits for envelope phase incremental counter */ - public const int EG_DP_BITS = 22; - public const int EG_DP_WIDTH = (1 << EG_DP_BITS); - - /* Bits for Pitch and Amp modulator */ - public const int PM_PG_BITS = 8; - public const int PM_PG_WIDTH = 1 << PM_PG_BITS; - public const int PM_DP_BITS = 16; - public const int PM_DP_WIDTH = (1 << PM_DP_BITS); - public const int AM_PG_BITS = 8; - public const int AM_PG_WIDTH = (1 << AM_PG_BITS); - public const int AM_DP_BITS = 16; - public const int AM_DP_WIDTH = (1 << AM_DP_BITS); - - /* Mask */ - static int OPLL_MASK_CH(int x) - { - return 1 << x; - } - public const int OPLL_MASK_HH = 1 << 9; - public const int OPLL_MASK_CYM = (1 << (10)); - public const int OPLL_MASK_TOM = (1 << (11)); - public const int OPLL_MASK_SD = (1 << (12)); - public const int OPLL_MASK_BD = (1 << (13)); - public const int OPLL_MASK_RYTHM = OPLL_MASK_HH | OPLL_MASK_CYM | OPLL_MASK_TOM | OPLL_MASK_SD | OPLL_MASK_BD; - - /* PM table is calcurated by PM_AMP * pow(2,PM_DEPTH*sin(x)/1200) */ - public const int PM_AMP_BITS = 8; - public const int PM_AMP = (1 << PM_AMP_BITS); - - /* PM speed(Hz) and depth(cent) */ - public const double PM_SPEED = 6.4d; - public const double PM_DEPTH = 13.75d; - - /* AM speed(Hz) and depth(dB) */ - public const double AM_SPEED = 3.7; - public const double AM_DEPTH = 4.8; - - /* Cut the lower b bit(s) off. */ - static int HIGHBITS(int c, int b) - { - return c >> b; - } - - /* Leave the lower b bit(s). */ - static int LOWBITS(int c, int b) - { - return c & ((1 << b) - 1); - } - - /* Expand x which is s bits to d bits. */ - static int EXPAND_BITS(int x, int s, int d) - { - return (x << (d - s)); - } - - /* Expand x which is s bits to d bits and fill expanded bits '1' */ - static int EXPAND_BITS_X(int x, int s, int d) - { - return ((x << (d - s)) | ((1 << (d - s)) - 1)); - } - - /* Adjust envelope speed which depends on sampling rate. */ - static uint rate_adjust(int x) - { - return (uint)((double)x * clk / 72 / rate + 0.5); /* +0.5 to round */ - } - - static OPLL_SLOT MOD(this OPLL opll, int x) - { - return opll.ch[x].mod; - } - static OPLL_SLOT CAR(this OPLL opll, int x) - { - return opll.ch[x].car; - } - - /* Sampling rate */ - static uint rate; - /* Input clock */ - static uint clk; - - /* WaveTable for each envelope amp */ - static uint[] fullsintable = new uint[PG_WIDTH]; - static uint[] halfsintable = new uint[PG_WIDTH]; - static uint[] snaretable = new uint[PG_WIDTH]; - - static int[] noiseAtable = new int[64] - { - -1,1,0,-1,1,0,0,-1,1,0,0,-1,1,0,0,-1,1,0,0,-1,1,0,0,-1,1,0,0,-1,1,0,0, - -1,1,0,0,0,-1,1,0,0,-1,1,0,0,-1,1,0,0,-1,1,0,0,-1,1,0,0,-1,1,0,0,-1,1,0,0 - }; - - static int[] noiseBtable = new int[8] - { - -1,1,-1,1,0,0,0,0 - }; - - static uint[][] waveform = new uint[5][] - { - fullsintable, halfsintable,snaretable,null,null - }; - - /* Noise and LFO */ - static uint pm_dphase; - static uint am_dphase; - - /* dB to Liner table */ - static int[] DB2LIN_TABLE = new int[(DB_MUTE + DB_MUTE) * 2]; - - /* Liner to Log curve conversion table (for Attack rate). */ - static uint[] AR_ADJUST_TABLE = new uint[1 << EG_BITS]; - - /* Empty voice data */ - static OPLL_PATCH null_patch = new OPLL_PATCH(); - - /* Basic voice Data */ - static OPLL_PATCH[][] default_patch = Const.Create_Default_Patch(); - - /* Definition of envelope mode */ - enum EnvelopeMode { SETTLE, ATTACK, DECAY, SUSHOLD, SUSTINE, RELEASE, FINISH }; - - /* Phase incr table for Attack */ - static uint[][] dphaseARTable = new uint[16][] - { - new uint[16],new uint[16],new uint[16],new uint[16],new uint[16], - new uint[16],new uint[16],new uint[16],new uint[16],new uint[16], - new uint[16],new uint[16],new uint[16],new uint[16],new uint[16], - new uint[16], - }; - /* Phase incr table for Decay and Release */ - static uint[][] dphaseDRTable = new uint[16][] - { - new uint[16],new uint[16],new uint[16],new uint[16],new uint[16], - new uint[16],new uint[16],new uint[16],new uint[16],new uint[16], - new uint[16],new uint[16],new uint[16],new uint[16],new uint[16], - new uint[16], - }; - - /* KSL + TL Table */ - static uint[,,,] tllTable = Const.Create_tllTable(); - static int[,,] rksTable = Const.Create_rksTable(); - - /* Phase incr table for PG */ - static uint[,,] dphaseTable = Const.Create_dphaseTable(); - - public const int OPLL_2413_TONE = 0; - public const int OPLL_VRC7_TONE = 1; - - static int[] pmtable = new int[PM_PG_WIDTH]; - static int[] amtable = new int[AM_PG_WIDTH]; - - static int Min(int i, int j) - { - if (i < j) return i; else return j; - } - - /* Table for AR to LogCurve. */ - static void makeAdjustTable() - { - int i; - - AR_ADJUST_TABLE[0] = (1 << EG_BITS); - for (i = 1; i < 128; i++) - AR_ADJUST_TABLE[i] = (uint)((double)(1 << EG_BITS) - 1 - (1 << EG_BITS) * Math.Log(i) / Math.Log(128)); - } - - /* Table for dB(0 -- (1<= DB_MUTE) DB2LIN_TABLE[i] = 0; - DB2LIN_TABLE[i + DB_MUTE + DB_MUTE] = -DB2LIN_TABLE[i]; - } - } - - /* Liner(+0.0 - +1.0) to dB((1< 0) noiseAtable[i] = (int)DB_POS(0); - else if (noiseAtable[i] < 0) noiseAtable[i] = (int)DB_NEG(0); - else noiseAtable[i] = DB_MUTE - 1; - } - - for (i = 0; i < 8; i++) - { - if (noiseBtable[i] > 0) noiseBtable[i] = (int)DB_POS(0); - else if (noiseBtable[i] < 0) noiseBtable[i] = (int)DB_NEG(0); - else noiseBtable[i] = DB_MUTE - 1; - } - - } - - /* Table for Amp Modulator */ - static void makeAmTable() - { - int i; - - for (i = 0; i < AM_PG_WIDTH; i++) - amtable[i] = (int)((double)AM_DEPTH / 2 / DB_STEP * (1.0 + Math.Sin(2.0 * Math.PI * i / PM_PG_WIDTH))); - } - - static uint[] mltable_makeDphaseTable = new uint[16] { 1, 1 * 2, 2 * 2, 3 * 2, 4 * 2, 5 * 2, 6 * 2, 7 * 2, 8 * 2, 9 * 2, 10 * 2, 10 * 2, 12 * 2, 12 * 2, 15 * 2, 15 * 2 }; - /* Phase increment counter table */ - static void makeDphaseTable() - { - uint fnum, block, ML; - - for (fnum = 0; fnum < 512; fnum++) - for (block = 0; block < 8; block++) - for (ML = 0; ML < 16; ML++) - dphaseTable[fnum, block, ML] = rate_adjust((int)((fnum * mltable_makeDphaseTable[ML]) << (int)block) >> (20 - DP_BITS)); - } - - static uint dB2(double x) - { - return (uint)(x * 2); - } - - static uint[] kltable = new uint[16] - { - dB2( 0.000),dB2( 9.000),dB2(12.000),dB2(13.875),dB2(15.000),dB2(16.125),dB2(16.875),dB2(17.625), - dB2(18.000),dB2(18.750),dB2(19.125),dB2(19.500),dB2(19.875),dB2(20.250),dB2(20.625),dB2(21.000) - }; - - static void makeTllTable() - { - int tmp; - int fnum, block, TL, KL; - - for (fnum = 0; fnum < 16; fnum++) - for (block = 0; block < 8; block++) - for (TL = 0; TL < 64; TL++) - for (KL = 0; KL < 4; KL++) - { - if (KL == 0) - { - tllTable[fnum, block, TL, KL] = TL2EG(TL); - } - else - { - tmp = (int)(kltable[fnum] - dB2(3.000) * (7 - block)); - if (tmp <= 0) - tllTable[fnum, block, TL, KL] = TL2EG(TL); - else - tllTable[fnum, block, TL, KL] = (uint)((tmp >> (3 - KL)) / EG_STEP) + TL2EG(TL); - } - } - } - - /* Rate Table for Attack */ - static void makeDphaseARTable() - { - int AR, Rks, RM, RL; - - for (AR = 0; AR < 16; AR++) - for (Rks = 0; Rks < 16; Rks++) - { - RM = AR + (Rks >> 2); - if (RM > 15) RM = 15; - RL = Rks & 3; - switch (AR) - { - case 0: - dphaseARTable[AR][Rks] = 0; - break; - case 15: - dphaseARTable[AR][Rks] = EG_DP_WIDTH; - break; - default: - dphaseARTable[AR][Rks] = rate_adjust((3 * (RL + 4) << (RM + 1))); - break; - } - } - } - - /* Rate Table for Decay */ - static void makeDphaseDRTable() - { - int DR, Rks, RM, RL; - - for (DR = 0; DR < 16; DR++) - for (Rks = 0; Rks < 16; Rks++) - { - RM = DR + (Rks >> 2); - RL = Rks & 3; - if (RM > 15) RM = 15; - switch (DR) - { - case 0: - dphaseDRTable[DR][Rks] = 0; - break; - default: - dphaseDRTable[DR][Rks] = rate_adjust((RL + 4) << (RM - 1)); - break; - } - } - } - - static void makeRksTable() - { - - int fnum8, block, KR; - - for (fnum8 = 0; fnum8 < 2; fnum8++) - for (block = 0; block < 8; block++) - for (KR = 0; KR < 2; KR++) - { - if (KR != 0) - rksTable[fnum8, block, KR] = (block << 1) + fnum8; - else - rksTable[fnum8, block, KR] = block >> 1; - } - } - - private static void makePmTable() - { - int i; - - for (i = 0; i < PM_PG_WIDTH; i++) - pmtable[i] = (int)(PM_AMP * Math.Pow(2, PM_DEPTH * Math.Sin(2.0 * Math.PI * i / PM_PG_WIDTH) / 1200)); - } - - static void dump2patch(ArrayRef dump, ArrayRef patch) - { - patch[0].AM = (uint)((dump[0] >> 7) & 1); - patch[1].AM = (uint)((dump[1] >> 7) & 1); - patch[0].PM = (uint)((dump[0] >> 6) & 1); - patch[1].PM = (uint)((dump[1] >> 6) & 1); - patch[0].EG = (uint)((dump[0] >> 5) & 1); - patch[1].EG = (uint)((dump[1] >> 5) & 1); - patch[0].KR = (uint)((dump[0] >> 4) & 1); - patch[1].KR = (uint)((dump[1] >> 4) & 1); - patch[0].ML = (uint)((dump[0]) & 15); - patch[1].ML = (uint)((dump[1]) & 15); - patch[0].KL = (uint)((dump[2] >> 6) & 3); - patch[1].KL = (uint)((dump[3] >> 6) & 3); - patch[0].TL = (uint)((dump[2]) & 63); - patch[0].FB = (uint)((dump[3]) & 7); - patch[0].WF = (uint)((dump[3] >> 3) & 1); - patch[1].WF = (uint)((dump[3] >> 4) & 1); - patch[0].AR = (uint)((dump[4] >> 4) & 15); - patch[1].AR = (uint)((dump[5] >> 4) & 15); - patch[0].DR = (uint)((dump[4]) & 15); - patch[1].DR = (uint)((dump[5]) & 15); - patch[0].SL = (uint)((dump[6] >> 4) & 15); - patch[1].SL = (uint)((dump[7] >> 4) & 15); - patch[0].RR = (uint)((dump[6]) & 15); - patch[1].RR = (uint)((dump[7]) & 15); - } - - static ArrayRef instSpan = new ArrayRef(); - static ArrayRef patchSpan = new ArrayRef(); - static void makeDefaultPatch() - { - int i, j; - - for (i = 0; i < OPLL_TONE_NUM; i++) - for (j = 0; j < 19; j++) - { - instSpan.SetArray(default_inst[i], j * 16); - patchSpan.SetArray(default_patch[i], j * 2); - dump2patch(instSpan, patchSpan); - } - } - - static uint calc_eg_dphase(OPLL_SLOT slot) - { - - switch ((EnvelopeMode)slot.eg_mode) - { - case EnvelopeMode.ATTACK: - return dphaseARTable[slot.patch.AR][slot.rks]; - - case EnvelopeMode.DECAY: - return dphaseDRTable[slot.patch.DR][slot.rks]; - - case EnvelopeMode.SUSHOLD: - return 0; - - case EnvelopeMode.SUSTINE: - return dphaseDRTable[slot.patch.RR][slot.rks]; - - case EnvelopeMode.RELEASE: - if (slot.sustine != 0) - return dphaseDRTable[5][slot.rks]; - else if (slot.patch.EG != 0) - return dphaseDRTable[slot.patch.RR][slot.rks]; - else - return dphaseDRTable[7][slot.rks]; - - case EnvelopeMode.FINISH: - return 0; - - default: - return 0; - } - } - - public const int SLOT_BD1 = 12; - public const int SLOT_BD2 = 13; - public const int SLOT_HH = 14; - public const int SLOT_SD = 15; - public const int SLOT_TOM = 16; - public const int SLOT_CYM = 17; - - static void UPDATE_PG(OPLL_SLOT S) - { - S.dphase = dphaseTable[S.fnum, S.block, S.patch.ML]; - } - - static void UPDATE_TLL(OPLL_SLOT S) - { - if (S.type == 0) - { - S.tll = tllTable[S.fnum >> 5, S.block, S.patch.TL, S.patch.KL]; - } - else - { - S.tll = tllTable[S.fnum >> 5, S.block, S.volume, S.patch.KL]; - } - } - - static void UPDATE_RKS(OPLL_SLOT S) - { - S.rks = (uint)rksTable[(S.fnum) >> 8, S.block, S.patch.KR]; - } - - static void UPDATE_WF(OPLL_SLOT S) - { - S.sintbl = waveform[S.patch.WF]; - } - - static void UPDATE_EG(OPLL_SLOT S) - { - S.eg_dphase = calc_eg_dphase(S); - } - - static void UPDATE_ALL(OPLL_SLOT S) - { - UPDATE_PG(S); - UPDATE_TLL(S); - UPDATE_RKS(S); - UPDATE_WF(S); - UPDATE_EG(S); /* G should be last */ - } - - /* Force Refresh (When external program changes some parameters). */ - static void OPLL_forceRefresh(OPLL opll) - { - int i; - - if (opll == null) return; - - for (i = 0; i < 18; i++) - { - UPDATE_PG(opll.slot[i]); - UPDATE_RKS(opll.slot[i]); - UPDATE_TLL(opll.slot[i]); - UPDATE_WF(opll.slot[i]); - UPDATE_EG(opll.slot[i]); - } - } - - /* Slot key on */ - static void slotOn(OPLL_SLOT slot) - { - slot.eg_mode = (int)EnvelopeMode.ATTACK; - slot.phase = 0; - slot.eg_phase = 0; - } - - /* Slot key off */ - static void slotOff(OPLL_SLOT slot) - { - if (slot.eg_mode == (int)EnvelopeMode.ATTACK) - slot.eg_phase = (uint)EXPAND_BITS((int)AR_ADJUST_TABLE[HIGHBITS((int)slot.eg_phase, EG_DP_BITS - EG_BITS)], EG_BITS, EG_DP_BITS); - slot.eg_mode = (int)EnvelopeMode.RELEASE; - } - - /* Channel key on */ - static void keyOn(OPLL opll, int i) - { - if (opll.slot_on_flag[i * 2] == 0) slotOn(opll.MOD(i)); - if (opll.slot_on_flag[i * 2 + 1] == 0) slotOn(opll.CAR(i)); - opll.ch[i].key_status = 1; - } - - static void keyOff(OPLL opll, int i) - { - if (opll.slot_on_flag[i * 2 + 1] != 0) slotOff(opll.CAR(i)); - opll.ch[i].key_status = 0; - } - - static void keyOn_BD(OPLL opll) { keyOn(opll, 6); } - static void keyOn_SD(OPLL opll) { if (opll.slot_on_flag[SLOT_SD] == 0) slotOn(opll.CAR(7)); } - static void keyOn_TOM(OPLL opll) { if (opll.slot_on_flag[SLOT_TOM] == 0) slotOn(opll.MOD(8)); } - static void keyOn_HH(OPLL opll) { if (opll.slot_on_flag[SLOT_HH] == 0) slotOn(opll.MOD(7)); } - static void keyOn_CYM(OPLL opll) { if (opll.slot_on_flag[SLOT_CYM] == 0) slotOn(opll.CAR(8)); } - - /* Drum key off */ - - static void keyOff_BD(OPLL opll) { keyOff(opll, 6); } - static void keyOff_SD(OPLL opll) { if (opll.slot_on_flag[SLOT_SD] != 0) slotOff(opll.CAR(7)); } - static void keyOff_TOM(OPLL opll) { if (opll.slot_on_flag[SLOT_TOM] != 0) slotOff(opll.MOD(8)); } - static void keyOff_HH(OPLL opll) { if (opll.slot_on_flag[SLOT_HH] != 0) slotOff(opll.MOD(7)); } - static void keyOff_CYM(OPLL opll) { if (opll.slot_on_flag[SLOT_CYM] != 0) slotOff(opll.CAR(8)); } - - /* Change a voice */ - static void setPatch(OPLL opll, int i, int num) - { - opll.ch[i].patch_number = num; - opll.MOD(i).patch = opll.patch[num * 2 + 0]; - opll.CAR(i).patch = opll.patch[num * 2 + 1]; - } - - /* Change a rythm voice */ - static void setSlotPatch(OPLL_SLOT slot, OPLL_PATCH patch) - { - slot.patch = patch; - } - - /* Set sustine parameter */ - static void setSustine(OPLL opll, int c, int sustine) - { - opll.CAR(c).sustine = sustine; - if (opll.MOD(c).type != 0) opll.MOD(c).sustine = sustine; - } - - /* Volume : 6bit ( Volume register << 2 ) */ - static void setVolume(OPLL opll, int c, int volume) - { - opll.CAR(c).volume = volume; - } - - static void setSlotVolume(OPLL_SLOT slot, int volume) - { - slot.volume = volume; - } - - /* Set F-Number ( fnum : 9bit ) */ - static void setFnumber(OPLL opll, int c, int fnum) - { - opll.CAR(c).fnum = fnum; - opll.MOD(c).fnum = fnum; - } - - /* Set Block data (block : 3bit ) */ - static void setBlock(OPLL opll, int c, int block) - { - opll.CAR(c).block = block; - opll.MOD(c).block = block; - } - - /* Change Rythm Mode */ - static void setRythmMode(OPLL opll, int mode) - { - opll.rythm_mode = mode; - - if (mode != 0) - { - opll.ch[6].patch_number = 16; - opll.ch[7].patch_number = 17; - opll.ch[8].patch_number = 18; - setSlotPatch(opll.slot[SLOT_BD1], opll.patch[16 * 2 + 0]); - setSlotPatch(opll.slot[SLOT_BD2], opll.patch[16 * 2 + 1]); - setSlotPatch(opll.slot[SLOT_HH], opll.patch[17 * 2 + 0]); - setSlotPatch(opll.slot[SLOT_SD], opll.patch[17 * 2 + 1]); - opll.slot[SLOT_HH].type = 1; - setSlotPatch(opll.slot[SLOT_TOM], opll.patch[18 * 2 + 0]); - setSlotPatch(opll.slot[SLOT_CYM], opll.patch[18 * 2 + 1]); - opll.slot[SLOT_TOM].type = 1; - } - else - { - setPatch(opll, 6, opll.reg[0x36] >> 4); - setPatch(opll, 7, opll.reg[0x37] >> 4); - opll.slot[SLOT_HH].type = 0; - setPatch(opll, 8, opll.reg[0x38] >> 4); - opll.slot[SLOT_TOM].type = 0; - } - - if (opll.slot_on_flag[SLOT_BD1] == 0) - opll.slot[SLOT_BD1].eg_mode = (int)EnvelopeMode.FINISH; - if (opll.slot_on_flag[SLOT_BD2] == 0) - opll.slot[SLOT_BD2].eg_mode = (int)EnvelopeMode.FINISH; - if (opll.slot_on_flag[SLOT_HH] == 0) - opll.slot[SLOT_HH].eg_mode = (int)EnvelopeMode.FINISH; - if (opll.slot_on_flag[SLOT_SD] == 0) - opll.slot[SLOT_SD].eg_mode = (int)EnvelopeMode.FINISH; - if (opll.slot_on_flag[SLOT_TOM] == 0) - opll.slot[SLOT_TOM].eg_mode = (int)EnvelopeMode.FINISH; - if (opll.slot_on_flag[SLOT_CYM] == 0) - opll.slot[SLOT_CYM].eg_mode = (int)EnvelopeMode.FINISH; - } - - static void OPLL_copyPatch(OPLL opll, int num, OPLL_PATCH patch) - { - opll.patch[num].Copy(patch); - } - - static void OPLL_SLOT_reset(OPLL_SLOT slot) - { - slot.sintbl = waveform[0]; - slot.phase = 0; - slot.dphase = 0; - slot.output[0] = 0; - slot.output[1] = 0; - slot.feedback = 0; - slot.eg_mode = (int)EnvelopeMode.SETTLE; - slot.eg_phase = EG_DP_WIDTH; - slot.eg_dphase = 0; - slot.rks = 0; - slot.tll = 0; - slot.sustine = 0; - slot.fnum = 0; - slot.block = 0; - slot.volume = 0; - slot.pgout = 0; - slot.egout = 0; - slot.patch = null_patch; - } - - static OPLL_SLOT OPLL_SLOT_new() - { - OPLL_SLOT slot; - slot = new OPLL_SLOT(); - - return slot; - } - - static void OPLL_SLOT_delete(OPLL_SLOT slot) - { - //free(slot); // c# just do nothing - } - - static void OPLL_CH_reset(OPLL_CH ch) - { - if (ch.mod != null) OPLL_SLOT_reset(ch.mod); - if (ch.car != null) OPLL_SLOT_reset(ch.car); - ch.key_status = 0; - } - - static OPLL_CH OPLL_CH_new() - { - OPLL_CH ch; - OPLL_SLOT mod, car; - - mod = OPLL_SLOT_new(); - if (mod == null) return null; - - car = OPLL_SLOT_new(); - if (car == null) - { - OPLL_SLOT_delete(mod); - return null; - } - - ch = new OPLL_CH(); - if (ch == null) - { - OPLL_SLOT_delete(mod); - OPLL_SLOT_delete(car); - return null; - } - - mod.type = 0; - car.type = 1; - ch.mod = mod; - ch.car = car; - - return ch; - } - - static void OPLL_CH_delete(OPLL_CH ch) - { - OPLL_SLOT_delete(ch.mod); - OPLL_SLOT_delete(ch.car); - //free(ch); C# just do nothing - } - - public static OPLL OPLL_new() - { - OPLL opll; - OPLL_CH[] ch = new OPLL_CH[9]; - OPLL_PATCH[] patch = new OPLL_PATCH[19 * 2]; - int i, j; - - for (i = 0; i < 19 * 2; i++) - { - patch[i] = new OPLL_PATCH(); - } - - for (i = 0; i < 9; i++) - { - ch[i] = OPLL_CH_new(); - } - - opll = new OPLL(); - - for (i = 0; i < 19 * 2; i++) - opll.patch[i] = patch[i]; - - - for (i = 0; i < 9; i++) - { - opll.ch[i] = ch[i]; - opll.slot[i * 2 + 0] = opll.ch[i].mod; - opll.slot[i * 2 + 1] = opll.ch[i].car; - } - - for (i = 0; i < 18; i++) - { - opll.slot[i].SetHost(opll); - } - - opll.mask = 0; - - OPLL_reset(opll); - OPLL_reset_patch(opll, 0); - - opll.masterVolume = 32; - - return opll; - } - - public static void OPLL_delete(OPLL opll) - { - int i; - - for (i = 0; i < 9; i++) - OPLL_CH_delete(opll.ch[i]); - - //for (i = 0; i < 19 * 2; i++) - // free(opll->patch[i]); - - //free(opll); - } - - /* Reset patch datas by system default. */ - public static void OPLL_reset_patch(OPLL opll, int type) - { - int i; - - for (i = 0; i < 19 * 2; i++) - OPLL_copyPatch(opll, i, default_patch[type % OPLL_TONE_NUM][i]); - } - - /* Reset whole of OPLL except patch datas. */ - public static void OPLL_reset(OPLL opll) - { - int i; - - if (opll == null) return; - - opll.adr = 0; - - opll.output[0] = 0; - opll.output[1] = 0; - - opll.pm_phase = 0; - opll.am_phase = 0; - - opll.noise_seed = 0xffff; - opll.noiseA = 0; - opll.noiseB = 0; - opll.noiseA_phase = 0; - opll.noiseB_phase = 0; - opll.noiseA_dphase = 0; - opll.noiseB_dphase = 0; - opll.noiseA_idx = 0; - opll.noiseB_idx = 0; - - for (i = 0; i < 9; i++) - { - OPLL_CH_reset(opll.ch[i]); - setPatch(opll, i, 0); - } - - for (i = 0; i < 0x40; i++) OPLL_writeReg(opll, (uint)i, 0); - } - - public static void OPLL_setClock(uint c, uint r) - { - clk = c; - rate = r; - makeDphaseTable(); - makeDphaseARTable(); - makeDphaseDRTable(); - pm_dphase = rate_adjust((int)(PM_SPEED * PM_DP_WIDTH / (clk / 72))); - am_dphase = rate_adjust((int)(AM_SPEED * AM_DP_WIDTH / (clk / 72))); - } - - public static void OPLL_init(uint c, uint r) - { - makePmTable(); - makeAmTable(); - makeDB2LinTable(); - makeAdjustTable(); - makeTllTable(); - makeRksTable(); - makeSinTable(); - makeDefaultPatch(); - OPLL_setClock(c, r); - } - static void OPLL_close() - { - } - - static int wave2_2pi(int e) - { - return (e) >> (SLOT_AMP_BITS - PG_BITS); - } - - static int wave2_4pi(int e) - { - return e; - } - - static int wave2_8pi(int e) - { - return (e) << (2 + PG_BITS - SLOT_AMP_BITS); - } - - /* 16bit rand */ - static uint mrand(uint seed) - { - return ((seed >> 15) ^ ((seed >> 12) & 1)) | ((seed << 1) & 0xffff); - } - - static uint DEC(uint db) - { - if (db < DB_MUTE + DB_MUTE) - { - return (uint)Min((int)(db + DB_POS(0.375 * 2)), DB_MUTE - 1); - } - else - { - return (uint)Min((int)(db + DB_POS(0.375 * 2)), DB_MUTE + DB_MUTE + DB_MUTE - 1); - } - } - - /* Update Noise unit */ - static void update_noise(OPLL opll) - { - opll.noise_seed = mrand(opll.noise_seed); - opll.whitenoise = opll.noise_seed & 1; - - opll.noiseA_phase = (opll.noiseA_phase + opll.noiseA_dphase); - opll.noiseB_phase = (opll.noiseB_phase + opll.noiseB_dphase); - - if (opll.noiseA_phase < (1 << 11)) - { - if (opll.noiseA_phase > 16) opll.noiseA = DB_MUTE - 1; - } - else - { - opll.noiseA_phase &= (1 << 11) - 1; - opll.noiseA_idx = (opll.noiseA_idx + 1) & 63; - opll.noiseA = (uint)noiseAtable[opll.noiseA_idx]; - } - - if (opll.noiseB_phase < (1 << 12)) - { - if (opll.noiseB_phase > 16) opll.noiseB = DB_MUTE - 1; - } - else - { - opll.noiseB_phase &= (1 << 12) - 1; - opll.noiseB_idx = (opll.noiseB_idx + 1) & 7; - opll.noiseB = (uint)noiseBtable[opll.noiseB_idx]; - } - } - - /* Update AM, PM unit */ - static void update_ampm(OPLL opll) - { - opll.pm_phase = (opll.pm_phase + pm_dphase) & (PM_DP_WIDTH - 1); - opll.am_phase = (int)(opll.am_phase + am_dphase) & (AM_DP_WIDTH - 1); - opll.lfo_am = amtable[HIGHBITS(opll.am_phase, AM_DP_BITS - AM_PG_BITS)]; - opll.lfo_pm = pmtable[HIGHBITS((int)(opll.pm_phase), PM_DP_BITS - PM_PG_BITS)]; - } - - /* PG */ - static uint calc_phase(OPLL_SLOT slot) - { - if (slot.patch.PM != 0) - slot.phase = (uint)(slot.phase + (slot.dphase * (slot.plfo_pm)) >> PM_AMP_BITS); - else - slot.phase += slot.dphase; - - slot.phase &= (DP_WIDTH - 1); - - return (uint)HIGHBITS((int)slot.phase, DP_BASE_BITS); - } - - static uint S2E(int x) - { - return (uint)(SL2EG((int)(x / SL_STEP)) << (EG_DP_BITS - EG_BITS)); - } - - static uint[] SL = new uint[16] - { - S2E( 0), S2E( 3), S2E( 6), S2E( 9), S2E(12), S2E(15), S2E(18), S2E(21), - S2E(24), S2E(27), S2E(30), S2E(33), S2E(36), S2E(39), S2E(42), S2E(48) - }; - - /* EG */ - static uint calc_envelope(OPLL_SLOT slot) - { - uint egout; - - switch ((EnvelopeMode)slot.eg_mode) - { - - case EnvelopeMode.ATTACK: - slot.eg_phase += slot.eg_dphase; - if ((EG_DP_WIDTH & slot.eg_phase) != 0) - { - egout = 0; - slot.eg_phase = 0; - slot.eg_mode = (int)EnvelopeMode.DECAY; - UPDATE_EG(slot); - } - else - { - egout = AR_ADJUST_TABLE[HIGHBITS((int)slot.eg_phase, EG_DP_BITS - EG_BITS)]; - } - break; - - case EnvelopeMode.DECAY: - slot.eg_phase += slot.eg_dphase; - egout = (uint)HIGHBITS((int)slot.eg_phase, EG_DP_BITS - EG_BITS); - if (slot.eg_phase >= SL[slot.patch.SL]) - { - if (slot.patch.EG != 0) - { - slot.eg_phase = SL[slot.patch.SL]; - slot.eg_mode = (int)EnvelopeMode.SUSHOLD; - UPDATE_EG(slot); - } - else - { - slot.eg_phase = SL[slot.patch.SL]; - slot.eg_mode = (int)EnvelopeMode.SUSTINE; - UPDATE_EG(slot); - } - egout = (uint)HIGHBITS((int)slot.eg_phase, EG_DP_BITS - EG_BITS); - } - break; - - case EnvelopeMode.SUSHOLD: - egout = (uint)HIGHBITS((int)slot.eg_phase, EG_DP_BITS - EG_BITS); - if (slot.patch.EG == 0) - { - slot.eg_mode = (int)EnvelopeMode.SUSTINE; - UPDATE_EG(slot); - } - break; - - case EnvelopeMode.SUSTINE: - case EnvelopeMode.RELEASE: - slot.eg_phase += slot.eg_dphase; - egout = (uint)HIGHBITS((int)slot.eg_phase, EG_DP_BITS - EG_BITS); - if (egout >= (1 << EG_BITS)) - { - slot.eg_mode = (int)EnvelopeMode.FINISH; - egout = (1 << EG_BITS) - 1; - } - break; - - case EnvelopeMode.FINISH: - egout = (1 << EG_BITS) - 1; - break; - - default: - egout = (1 << EG_BITS) - 1; - break; - } - - if (slot.patch.AM != 0) egout = (uint)(EG2DB((int)(egout + slot.tll)) + (slot.plfo_am)); - else egout = (uint)EG2DB((int)(egout + slot.tll)); - - if (egout >= DB_MUTE) egout = DB_MUTE - 1; - return egout; - } - - static int calc_slot_car(OPLL_SLOT slot, int fm) - { - slot.egout = calc_envelope(slot); - slot.pgout = calc_phase(slot); - if (slot.egout >= (DB_MUTE - 1)) return 0; - - return DB2LIN_TABLE[slot.sintbl[(slot.pgout + wave2_8pi(fm)) & (PG_WIDTH - 1)] + slot.egout]; - } - - static int calc_slot_mod(OPLL_SLOT slot) - { - int fm; - - slot.output[1] = slot.output[0]; - slot.egout = calc_envelope(slot); - slot.pgout = calc_phase(slot); - - if (slot.egout >= (DB_MUTE - 1)) - { - slot.output[0] = 0; - } - else if (slot.patch.FB != 0) - { - fm = (wave2_4pi(slot.feedback) >> (int)(7 - slot.patch.FB)); - slot.output[0] = DB2LIN_TABLE[slot.sintbl[(slot.pgout + fm) & (PG_WIDTH - 1)] + slot.egout]; - } - else - { - slot.output[0] = DB2LIN_TABLE[slot.sintbl[slot.pgout] + slot.egout]; - } - - slot.feedback = (slot.output[1] + slot.output[0]) >> 1; - - return slot.feedback; - } - - static int calc_slot_tom(OPLL_SLOT slot) - { - slot.egout = calc_envelope(slot); - slot.pgout = calc_phase(slot); - if (slot.egout >= (DB_MUTE - 1)) return 0; - - return DB2LIN_TABLE[slot.sintbl[slot.pgout] + slot.egout]; - } - - /* calc SNARE slot */ - static int calc_slot_snare(OPLL_SLOT slot, uint whitenoise) - { - slot.egout = calc_envelope(slot); - slot.pgout = calc_phase(slot); - if (slot.egout >= (DB_MUTE - 1)) return 0; - - if (whitenoise != 0) - return DB2LIN_TABLE[snaretable[slot.pgout] + slot.egout] + DB2LIN_TABLE[slot.egout + 6]; - else - return DB2LIN_TABLE[snaretable[slot.pgout] + slot.egout]; - } - - static int calc_slot_cym(OPLL_SLOT slot, int a, int b, int c) - { - slot.egout = calc_envelope(slot); - if (slot.egout >= (DB_MUTE - 1)) return 0; - - return DB2LIN_TABLE[slot.egout + a] - + ((DB2LIN_TABLE[slot.egout + b] + DB2LIN_TABLE[slot.egout + c]) >> 2); - } - - static int calc_slot_hat(OPLL_SLOT slot, int a, int b, int c, uint whitenoise) - { - slot.egout = calc_envelope(slot); - if (slot.egout >= (DB_MUTE - 1)) return 0; - - if (whitenoise != 0) - { - return DB2LIN_TABLE[slot.egout + a] - + ((DB2LIN_TABLE[slot.egout + b] + DB2LIN_TABLE[slot.egout + c]) >> 2); - } - else - { - return 0; - } - } - - public static short OPLL_calc(OPLL opll) - { - int inst = 0, perc = 0, @out = 0; - int rythmC = 0, rythmH = 0; - int i; - - update_ampm(opll); - update_noise(opll); - - for (i = 0; i < 6; i++) - if ((opll.mask & OPLL_MASK_CH(i)) == 0 && (opll.CAR(i).eg_mode != (int)EnvelopeMode.FINISH)) - inst += calc_slot_car(opll.CAR(i), calc_slot_mod(opll.MOD(i))); - - if (opll.rythm_mode == 0) - { - for (i = 6; i < 9; i++) - if ((opll.mask & OPLL_MASK_CH(i)) == 0 && (opll.CAR(i).eg_mode != (int)EnvelopeMode.FINISH)) - inst += calc_slot_car(opll.CAR(i), calc_slot_mod(opll.MOD(i))); - } - else - { - opll.MOD(7).pgout = calc_phase(opll.MOD(7)); - opll.CAR(8).pgout = calc_phase(opll.CAR(8)); - if (opll.MOD(7).phase < 256) rythmH = (int)DB_NEG(12.0); else rythmH = DB_MUTE - 1; - if (opll.CAR(8).phase < 256) rythmC = (int)DB_NEG(12.0); else rythmC = DB_MUTE - 1; - - if ((opll.mask & OPLL_MASK_BD) == 0 && (opll.CAR(6).eg_mode != (int)EnvelopeMode.FINISH)) - perc += calc_slot_car(opll.CAR(6), calc_slot_mod(opll.MOD(6))); - - if ((opll.mask & OPLL_MASK_HH) == 0 && (opll.MOD(7).eg_mode != (int)EnvelopeMode.FINISH)) - perc += calc_slot_hat(opll.MOD(7), (int)opll.noiseA, (int)opll.noiseB, rythmH, opll.whitenoise); - - if ((opll.mask & OPLL_MASK_SD) == 0 && (opll.CAR(7).eg_mode != (int)EnvelopeMode.FINISH)) - perc += calc_slot_snare(opll.CAR(7), opll.whitenoise); - - if ((opll.mask & OPLL_MASK_TOM) == 0 && (opll.MOD(8).eg_mode != (int)EnvelopeMode.FINISH)) - perc += calc_slot_tom(opll.MOD(8)); - - if ((opll.mask & OPLL_MASK_CYM) == 0 && (opll.CAR(8).eg_mode != (int)EnvelopeMode.FINISH)) - perc += calc_slot_cym(opll.CAR(8), (int)opll.noiseA, (int)opll.noiseB, rythmC); - } - - inst = (inst >> (SLOT_AMP_BITS - 8)); - perc = (perc >> (SLOT_AMP_BITS - 9)); - - @out = ((inst + perc) * opll.masterVolume) >> 2; - - if (@out > 32767) return 32767; - if (@out < -32768) return -32768; - - return (short)@out; - } - - static uint OPLL_setMask(OPLL opll, uint mask) - { - uint ret; - - if (opll != null) - { - ret = opll.mask; - opll.mask = mask; - return ret; - } - else return 0; - } - - static uint OPLL_toggleMask(OPLL opll, uint mask) - { - uint ret; - - if (opll != null) - { - ret = opll.mask; - opll.mask ^= mask; - return ret; - } - else return 0; - } - - public static void OPLL_writeReg(OPLL opll, uint reg, uint data) - { - - int i, v, ch; - - data = data & 0xff; - reg = reg & 0x3f; - - switch (reg) - { - case 0x00: - opll.patch[0].AM = (data >> 7) & 1; - opll.patch[0].PM = (data >> 6) & 1; - opll.patch[0].EG = (data >> 5) & 1; - opll.patch[0].KR = (data >> 4) & 1; - opll.patch[0].ML = (data) & 15; - for (i = 0; i < 9; i++) - { - if (opll.ch[i].patch_number == 0) - { - UPDATE_PG(opll.MOD(i)); - UPDATE_RKS(opll.MOD(i)); - UPDATE_EG(opll.MOD(i)); - } - } - break; - - case 0x01: - opll.patch[1].AM = (data >> 7) & 1; - opll.patch[1].PM = (data >> 6) & 1; - opll.patch[1].EG = (data >> 5) & 1; - opll.patch[1].KR = (data >> 4) & 1; - opll.patch[1].ML = (data) & 15; - for (i = 0; i < 9; i++) - { - if (opll.ch[i].patch_number == 0) - { - UPDATE_PG(opll.CAR(i)); - UPDATE_RKS(opll.CAR(i)); - UPDATE_EG(opll.CAR(i)); - } - } - break; - - case 0x02: - opll.patch[0].KL = (data >> 6) & 3; - opll.patch[0].TL = (data) & 63; - for (i = 0; i < 9; i++) - { - if (opll.ch[i].patch_number == 0) - { - UPDATE_TLL(opll.MOD(i)); - } - } - break; - - case 0x03: - opll.patch[1].KL = (data >> 6) & 3; - opll.patch[1].WF = (data >> 4) & 1; - opll.patch[0].WF = (data >> 3) & 1; - opll.patch[0].FB = (data) & 7; - for (i = 0; i < 9; i++) - { - if (opll.ch[i].patch_number == 0) - { - UPDATE_WF(opll.MOD(i)); - UPDATE_WF(opll.CAR(i)); - } - } - break; - - case 0x04: - opll.patch[0].AR = (data >> 4) & 15; - opll.patch[0].DR = (data) & 15; - for (i = 0; i < 9; i++) - { - if (opll.ch[i].patch_number == 0) - { - UPDATE_EG(opll.MOD(i)); - } - } - break; - - case 0x05: - opll.patch[1].AR = (data >> 4) & 15; - opll.patch[1].DR = (data) & 15; - for (i = 0; i < 9; i++) - { - if (opll.ch[i].patch_number == 0) - { - UPDATE_EG(opll.CAR(i)); - } - } - break; - - case 0x06: - opll.patch[0].SL = (data >> 4) & 15; - opll.patch[0].RR = (data) & 15; - for (i = 0; i < 9; i++) - { - if (opll.ch[i].patch_number == 0) - { - UPDATE_EG(opll.MOD(i)); - } - } - break; - - case 0x07: - opll.patch[1].SL = (data >> 4) & 15; - opll.patch[1].RR = (data) & 15; - for (i = 0; i < 9; i++) - { - if (opll.ch[i].patch_number == 0) - { - UPDATE_EG(opll.CAR(i)); - } - } - break; - - case 0x0e: - - if (opll.rythm_mode != 0) - { - opll.slot_on_flag[SLOT_BD1] = (opll.reg[0x0e] & 0x10) | (opll.reg[0x26] & 0x10); - opll.slot_on_flag[SLOT_BD2] = (opll.reg[0x0e] & 0x10) | (opll.reg[0x26] & 0x10); - opll.slot_on_flag[SLOT_SD] = (opll.reg[0x0e] & 0x08) | (opll.reg[0x27] & 0x10); - opll.slot_on_flag[SLOT_HH] = (opll.reg[0x0e] & 0x01) | (opll.reg[0x27] & 0x10); - opll.slot_on_flag[SLOT_TOM] = (opll.reg[0x0e] & 0x04) | (opll.reg[0x28] & 0x10); - opll.slot_on_flag[SLOT_CYM] = (opll.reg[0x0e] & 0x02) | (opll.reg[0x28] & 0x10); - } - else - { - opll.slot_on_flag[SLOT_BD1] = (opll.reg[0x26] & 0x10); - opll.slot_on_flag[SLOT_BD2] = (opll.reg[0x26] & 0x10); - opll.slot_on_flag[SLOT_SD] = (opll.reg[0x27] & 0x10); - opll.slot_on_flag[SLOT_HH] = (opll.reg[0x27] & 0x10); - opll.slot_on_flag[SLOT_TOM] = (opll.reg[0x28] & 0x10); - opll.slot_on_flag[SLOT_CYM] = (opll.reg[0x28] & 0x10); - } - - if ((((data >> 5) & 1) ^ (opll.rythm_mode)) != 0) - { - setRythmMode(opll, (int)(data & 32) >> 5); - } - - if (opll.rythm_mode != 0) - { - if ((data & 0x10) != 0) keyOn_BD(opll); else keyOff_BD(opll); - if ((data & 0x8) != 0) keyOn_SD(opll); else keyOff_SD(opll); - if ((data & 0x4) != 0) keyOn_TOM(opll); else keyOff_TOM(opll); - if ((data & 0x2) != 0) keyOn_CYM(opll); else keyOff_CYM(opll); - if ((data & 0x1) != 0) keyOn_HH(opll); else keyOff_HH(opll); - } - - UPDATE_ALL(opll.MOD(6)); - UPDATE_ALL(opll.CAR(6)); - UPDATE_ALL(opll.MOD(7)); - UPDATE_ALL(opll.CAR(7)); - UPDATE_ALL(opll.MOD(8)); - UPDATE_ALL(opll.CAR(8)); - break; - - case 0x0f: - break; - - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - ch = (int)(reg - 0x10); - setFnumber(opll, ch, (int)(data + ((opll.reg[0x20 + ch] & 1) << 8))); - UPDATE_ALL(opll.MOD(ch)); - UPDATE_ALL(opll.CAR(ch)); - switch (reg) - { - case 0x17: - opll.noiseA_dphase = (uint)((data + ((opll.reg[0x27] & 1) << 8)) << ((opll.reg[0x27] >> 1) & 7)); - break; - case 0x18: - opll.noiseB_dphase = (uint)((data + ((opll.reg[0x28] & 1) << 8)) << ((opll.reg[0x28] >> 1) & 7)); - break; - default: - break; - } - break; - - case 0x20: - case 0x21: - case 0x22: - case 0x23: - case 0x24: - case 0x25: - case 0x26: - case 0x27: - case 0x28: - - ch = (int)(reg - 0x20); - setFnumber(opll, ch, (int)(((data & 1) << 8) + opll.reg[0x10 + ch])); - setBlock(opll, ch, (int)((data >> 1) & 7)); - opll.slot_on_flag[ch * 2] = opll.slot_on_flag[ch * 2 + 1] = (opll.reg[reg]) & 0x10; - - if (opll.rythm_mode != 0) - { - switch (reg) - { - case 0x26: - opll.slot_on_flag[SLOT_BD1] |= (opll.reg[0x0e]) & 0x10; - opll.slot_on_flag[SLOT_BD2] |= (opll.reg[0x0e]) & 0x10; - break; - - case 0x27: - opll.noiseA_dphase = (uint)((int)((data & 1) << 8 + opll.reg[0x17]) << (int)((data >> 1) & 7)); - opll.slot_on_flag[SLOT_SD] |= (opll.reg[0x0e]) & 0x08; - opll.slot_on_flag[SLOT_HH] |= (opll.reg[0x0e]) & 0x01; - break; - - case 0x28: - opll.noiseB_dphase = (uint)((int)((data & 1) << 8) + opll.reg[0x18]) << (int)((data >> 1) & 7); - opll.slot_on_flag[SLOT_TOM] |= (opll.reg[0x0e]) & 0x04; - opll.slot_on_flag[SLOT_CYM] |= (opll.reg[0x0e]) & 0x02; - break; - - default: - break; - } - } - - if (((opll.reg[reg] ^ data) & 0x20) != 0) setSustine(opll, ch, (int)((data >> 5) & 1)); - if ((data & 0x10) != 0) keyOn(opll, ch); else keyOff(opll, ch); - UPDATE_ALL(opll.MOD(ch)); - UPDATE_ALL(opll.CAR(ch)); - break; - - case 0x30: - case 0x31: - case 0x32: - case 0x33: - case 0x34: - case 0x35: - case 0x36: - case 0x37: - case 0x38: - i = (int)((data >> 4) & 15); - v = (int)(data & 15); - if ((opll.rythm_mode) != 0 && (reg >= 0x36)) - { - switch (reg) - { - case 0x37: - setSlotVolume(opll.MOD(7), i << 2); - break; - case 0x38: - setSlotVolume(opll.MOD(8), i << 2); - break; - } - } - else - { - setPatch(opll, (int)(reg - 0x30), i); - } - - setVolume(opll, (int)(reg - 0x30), v << 2); - UPDATE_ALL(opll.MOD((int)(reg - 0x30))); - UPDATE_ALL(opll.CAR((int)(reg - 0x30))); - break; - - default: - break; - - } - - opll.reg[reg] = (byte)data; - } - - static void OPLL_writeIO(OPLL opll, uint adr, uint val) - { - adr &= 0xff; - if (adr == 0x7C) opll.adr = val; - else if (adr == 0x7D) OPLL_writeReg(opll, opll.adr, val); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/Emu2413/Emu2413.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/Emu2413/Emu2413.cs.meta deleted file mode 100644 index c25181dd..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/Emu2413/Emu2413.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f5ecddbb6b69204478d799a484d8c47c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/Emu2413/Emu2413_Class.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/Emu2413/Emu2413_Class.cs deleted file mode 100644 index 2f57abbd..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/Emu2413/Emu2413_Class.cs +++ /dev/null @@ -1,208 +0,0 @@ -using System; - -namespace VirtualNes.Core.Emu2413 -{ - public static class Const - { - internal static sbyte[][] Create_Default_Inst() - { - unchecked - { - sbyte[][] res = new sbyte[Emu2413API.OPLL_TONE_NUM][] - { - new sbyte[] - { - (sbyte)0x00,(sbyte) 0x00, (sbyte)0x00, (sbyte)0x00,(sbyte) 0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x61,(sbyte) 0x61, (sbyte)0x1e, (sbyte)0x17,(sbyte) 0xf0, (sbyte)0x7f, (sbyte)0x07, (sbyte)0x17, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x13,(sbyte) 0x41, (sbyte)0x0f, (sbyte)0x0d,(sbyte) 0xce, (sbyte)0xd2, (sbyte)0x43, (sbyte)0x13, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x03,(sbyte) 0x01, (sbyte)0x99, (sbyte)0x04,(sbyte) 0xff, (sbyte)0xc3, (sbyte)0x03, (sbyte)0x73, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x21,(sbyte) 0x61, (sbyte)0x1b, (sbyte)0x07,(sbyte) 0xaf, (sbyte)0x63, (sbyte)0x40, (sbyte)0x28, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x22,(sbyte) 0x21, (sbyte)0x1e, (sbyte)0x06,(sbyte) 0xf0, (sbyte)0x76, (sbyte)0x08, (sbyte)0x28, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x31,(sbyte) 0x22, (sbyte)0x16, (sbyte)0x05,(sbyte) 0x90, (sbyte)0x71, (sbyte)0x00, (sbyte)0x18, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x21,(sbyte) 0x61, (sbyte)0x1d, (sbyte)0x07,(sbyte) 0x82, (sbyte)0x81, (sbyte)0x10, (sbyte)0x17, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x23,(sbyte) 0x21, (sbyte)0x2d, (sbyte)0x16,(sbyte) 0xc0, (sbyte)0x70, (sbyte)0x07, (sbyte)0x07, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x61,(sbyte) 0x21, (sbyte)0x1b, (sbyte)0x06,(sbyte) 0x64, (sbyte)0x65, (sbyte)0x18, (sbyte)0x18, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x61,(sbyte) 0x61, (sbyte)0x0c, (sbyte)0x18,(sbyte) 0x85, (sbyte)0xa0, (sbyte)0x79, (sbyte)0x07, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x23,(sbyte) 0x21, (sbyte)0x87, (sbyte)0x11,(sbyte) 0xf0, (sbyte)0xa4, (sbyte)0x00, (sbyte)0xf7, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x97,(sbyte) 0xe1, (sbyte)0x28, (sbyte)0x07,(sbyte) 0xff, (sbyte)0xf3, (sbyte)0x02, (sbyte)0xf8, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x61,(sbyte) 0x10, (sbyte)0x0c, (sbyte)0x05,(sbyte) 0xf2, (sbyte)0xc4, (sbyte)0x40, (sbyte)0xc8, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x01,(sbyte) 0x01, (sbyte)0x56, (sbyte)0x03,(sbyte) 0xb4, (sbyte)0xb2, (sbyte)0x23, (sbyte)0x58, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x61,(sbyte) 0x41, (sbyte)0x89, (sbyte)0x03,(sbyte) 0xf1, (sbyte)0xf4, (sbyte)0xf0, (sbyte)0x13, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x04,(sbyte) 0x21, (sbyte)0x28, (sbyte)0x00,(sbyte) 0xdf, (sbyte)0xf8, (sbyte)0xff, (sbyte)0xf8, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x23,(sbyte) 0x22, (sbyte)0x00, (sbyte)0x00,(sbyte) 0xd8, (sbyte)0xf8, (sbyte)0xf8, (sbyte)0xf8, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x25,(sbyte) 0x18, (sbyte)0x00, (sbyte)0x00,(sbyte) 0xf8, (sbyte)0xda, (sbyte)0xf8, (sbyte)0x55, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - }, - new sbyte[] - { - (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x33, (sbyte)0x01, (sbyte)0x09, (sbyte)0x0e, (sbyte)0x94, (sbyte)0x90, (sbyte)0x40, (sbyte)0x01, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x13, (sbyte)0x41, (sbyte)0x0f, (sbyte)0x0d, (sbyte)0xce, (sbyte)0xd3, (sbyte)0x43, (sbyte)0x13, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x01, (sbyte)0x12, (sbyte)0x1b, (sbyte)0x06, (sbyte)0xff, (sbyte)0xd2, (sbyte)0x00, (sbyte)0x32, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x61, (sbyte)0x61, (sbyte)0x1b, (sbyte)0x07, (sbyte)0xaf, (sbyte)0x63, (sbyte)0x20, (sbyte)0x28, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x22, (sbyte)0x21, (sbyte)0x1e, (sbyte)0x06, (sbyte)0xf0, (sbyte)0x76, (sbyte)0x08, (sbyte)0x28, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x66, (sbyte)0x21, (sbyte)0x15, (sbyte)0x00, (sbyte)0x93, (sbyte)0x94, (sbyte)0x20, (sbyte)0xf8, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x21, (sbyte)0x61, (sbyte)0x1c, (sbyte)0x07, (sbyte)0x82, (sbyte)0x81, (sbyte)0x10, (sbyte)0x17, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x23, (sbyte)0x21, (sbyte)0x20, (sbyte)0x1f, (sbyte)0xc0, (sbyte)0x71, (sbyte)0x07, (sbyte)0x47, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x25, (sbyte)0x31, (sbyte)0x26, (sbyte)0x05, (sbyte)0x64, (sbyte)0x41, (sbyte)0x18, (sbyte)0xf8, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x17, (sbyte)0x21, (sbyte)0x28, (sbyte)0x07, (sbyte)0xff, (sbyte)0x83, (sbyte)0x02, (sbyte)0xf8, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x97, (sbyte)0x81, (sbyte)0x25, (sbyte)0x07, (sbyte)0xcf, (sbyte)0xc8, (sbyte)0x02, (sbyte)0x14, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x21, (sbyte)0x21, (sbyte)0x54, (sbyte)0x0f, (sbyte)0x80, (sbyte)0x7f, (sbyte)0x07, (sbyte)0x07, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x01, (sbyte)0x01, (sbyte)0x56, (sbyte)0x03, (sbyte)0xd3, (sbyte)0xb2, (sbyte)0x43, (sbyte)0x58, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x31, (sbyte)0x21, (sbyte)0x0c, (sbyte)0x03, (sbyte)0x82, (sbyte)0xc0, (sbyte)0x40, (sbyte)0x07, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x21, (sbyte)0x01, (sbyte)0x0c, (sbyte)0x03, (sbyte)0xd4, (sbyte)0xd3, (sbyte)0x40, (sbyte)0x84, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x04, (sbyte)0x21, (sbyte)0x28, (sbyte)0x00, (sbyte)0xdf, (sbyte)0xf8, (sbyte)0xff, (sbyte)0xf8, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x23, (sbyte)0x22, (sbyte)0x00, (sbyte)0x00, (sbyte)0xa8, (sbyte)0xf8, (sbyte)0xf8, (sbyte)0xf8, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - (sbyte)0x25, (sbyte)0x18, (sbyte)0x00, (sbyte)0x00, (sbyte)0xf8, (sbyte)0xa9, (sbyte)0xf8, (sbyte)0x55, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, (sbyte)0x00, - } - }; - - return res; - } - } - - internal static OPLL_PATCH[][] Create_Default_Patch() - { - OPLL_PATCH[][] res = new OPLL_PATCH[Emu2413API.OPLL_TONE_NUM][] - { - new OPLL_PATCH[(16 + 3) * 2], - new OPLL_PATCH[(16 + 3) * 2], - }; - - for (int x = 0; x < Emu2413API.OPLL_TONE_NUM; x++) - for (int y = 0; y < (16 + 3) * 2; y++) - res[x][y] = new OPLL_PATCH(); - - return res; - } - - internal static uint[,,,] Create_tllTable() - { - var res = new uint[16, 8, 1 << Emu2413API.TL_BITS, 4]; - return res; - } - - internal static Int32[,,] Create_rksTable() - { - return new int[2, 8, 2]; - } - - internal static UInt32[,,] Create_dphaseTable() - { - return new uint[512, 8, 16]; - } - } - public class OPLL_PATCH - { - public uint TL, FB, EG, ML, AR, DR, SL, RR, KR, KL, AM, PM, WF; - - public void Copy(OPLL_PATCH other) - { - TL = other.TL; - FB = other.FB; - EG = other.EG; - ML = other.ML; - AR = other.AR; - DR = other.DR; - SL = other.SL; - RR = other.RR; - KR = other.KR; - KL = other.KL; - AM = other.AM; - PM = other.PM; - WF = other.WF; - } - } - - public class OPLL_SLOT - { - public OPLL_PATCH patch; - - public int type; /* 0 : modulator 1 : carrier */ - - /* OUTPUT */ - public Int32 feedback; - public Int32[] output = new Int32[5]; /* Output value of slot */ - - /* for Phase Generator (PG) */ - public UInt32[] sintbl; /* Wavetable */ - public UInt32 phase; /* Phase */ - public UInt32 dphase; /* Phase increment amount */ - public UInt32 pgout; /* output */ - - /* for Envelope Generator (EG) */ - public int fnum; /* F-Number */ - public int block; /* Block */ - public int volume; /* Current volume */ - public int sustine; /* Sustine 1 = ON, 0 = OFF */ - public UInt32 tll; /* Total Level + Key scale level*/ - public UInt32 rks; /* Key scale offset (Rks) */ - public int eg_mode; /* Current state */ - public UInt32 eg_phase; /* Phase */ - public UInt32 eg_dphase; /* Phase increment amount */ - public UInt32 egout; /* output */ - - - /* refer to opll-> */ - public int plfo_pm => m_host.lfo_pm; - public int plfo_am => m_host.lfo_am; - - private OPLL m_host; - public void SetHost(OPLL host) - { - m_host = host; - } - } - - public class OPLL_CH - { - public int patch_number; - public int key_status; - public OPLL_SLOT mod; - public OPLL_SLOT car; - } - - public class OPLL - { - public UInt32 adr; - public Int32[] output = new Int32[2]; - - /* Register */ - public byte[] reg = new byte[0x40]; - public int[] slot_on_flag = new int[18]; - - /* Rythm Mode : 0 = OFF, 1 = ON */ - public int rythm_mode; - - /* Pitch Modulator */ - public UInt32 pm_phase; - public Int32 lfo_pm; - - /* Amp Modulator */ - public Int32 am_phase; - public Int32 lfo_am; - - /* Noise Generator */ - public UInt32 noise_seed; - public UInt32 whitenoise; - public UInt32 noiseA; - public UInt32 noiseB; - public UInt32 noiseA_phase; - public UInt32 noiseB_phase; - public UInt32 noiseA_idx; - public UInt32 noiseB_idx; - public UInt32 noiseA_dphase; - public UInt32 noiseB_dphase; - - /* Channel & Slot */ - public OPLL_CH[] ch = new OPLL_CH[9]; - public OPLL_SLOT[] slot = new OPLL_SLOT[18]; - - /* Voice Data */ - public OPLL_PATCH[] patch = new OPLL_PATCH[19 * 2]; - public int[] patch_update = new int[2]; /* flag for check patch update */ - - public UInt32 mask; - - public int masterVolume; /* 0min -- 64 -- 127 max (Liner) */ - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/Emu2413/Emu2413_Class.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/Emu2413/Emu2413_Class.cs.meta deleted file mode 100644 index 23ad2bb9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/Emu2413/Emu2413_Class.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9c1aaa5374091a64a88e750483fe6f6b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/EnumRenderMethod.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/EnumRenderMethod.cs deleted file mode 100644 index 262a6daf..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/EnumRenderMethod.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace VirtualNes.Core -{ - // 昤夋曽幃 - public enum EnumRenderMethod - { - POST_ALL_RENDER = 0, // 僗僉儍儞儔僀儞暘偺柦椷幚峴屻丆儗儞僟儕儞僌 - PRE_ALL_RENDER = 1, // 儗儞僟儕儞僌偺幚峴屻丆僗僉儍儞儔僀儞暘偺柦椷幚峴 - POST_RENDER = 2, // 昞帵婜娫暘偺柦椷幚峴屻丆儗儞僟儕儞僌 - PRE_RENDER = 3, // 儗儞僟儕儞僌幚峴屻丆昞帵婜娫暘偺柦椷幚峴 - TILE_RENDER = 4 // 僞僀儖儀乕僗儗儞僟儕儞僌 - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/EnumRenderMethod.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/EnumRenderMethod.cs.meta deleted file mode 100644 index 396fe6de..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/EnumRenderMethod.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9c379fb6535bd23449474dee5018652c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/ISoundDataBuffer.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/ISoundDataBuffer.cs deleted file mode 100644 index f95d2735..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/ISoundDataBuffer.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace VirtualNes.Core -{ - public interface ISoundDataBuffer - { - void WriteByte(byte value); - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/ISoundDataBuffer.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/ISoundDataBuffer.cs.meta deleted file mode 100644 index 71ba7b07..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/ISoundDataBuffer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4585a754599519b48bfe50294600818f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/MemoryUtility.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/MemoryUtility.cs deleted file mode 100644 index f8a20cea..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/MemoryUtility.cs +++ /dev/null @@ -1,77 +0,0 @@ -using System; -using System.Runtime.CompilerServices; - -namespace VirtualNes.Core -{ - public static class MemoryUtility - { - public static void ZEROMEMORY(byte[] array, int length) - { - Array.Clear(array, 0, array.Length); - } - public static void ZEROMEMORY(int[] array, int length) - { - Array.Clear(array, 0, array.Length); - } - - public static void memset(byte[] array, byte value, int length) - { - memset(array, 0, value, length); - } - - public unsafe static void memset(byte[] array, int offset, byte value, int length) - { - fixed (byte* ptr = array) - { - var offsetptr = ptr + offset; - - Unsafe.InitBlockUnaligned(offsetptr, value, (uint)length); - } - } - - public unsafe static void memset(uint[] array, int offset, byte value, int length) - { - fixed (uint* ptr = array) - { - var offsetptr = ptr + offset; - for (int i = 0; i < length; i++) - { - offsetptr[i] = value; - } - } - } - - public unsafe static void memset(byte* ptr, int offset, byte value, int length) - { - var offsetptr = ptr + offset; - for (int i = 0; i < length; i++) - { - offsetptr[i] = value; - } - } - - public unsafe static void memset(byte* ptr, byte value, int length) - { - memset(ptr, 0, value, length); - } - - public unsafe static void memset(uint* ptr, int offset, uint value, int length) - { - var offsetptr = ptr + offset; - for (int i = 0; i < length; i++) - { - offsetptr[i] = value; - } - } - - public unsafe static void memset(uint* ptr, uint value, int length) - { - memset(ptr, 0, value, length); - } - - public static void memcpy(Array dst, Array src, int length) - { - Array.Copy(src, dst, length); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/MemoryUtility.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/MemoryUtility.cs.meta deleted file mode 100644 index a9afc7a6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/MemoryUtility.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8586eb710dc81124593eb5adfa08d73b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/NesConfig.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/NesConfig.cs deleted file mode 100644 index edb724e1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/NesConfig.cs +++ /dev/null @@ -1,51 +0,0 @@ -namespace VirtualNes.Core -{ - public class NesConfig - { - public float BaseClock; // NTSC:21477270.0 PAL:21281364.0 - public float CpuClock; // NTSC: 1789772.5 PAL: 1773447.0 - - public int TotalScanlines; // NTSC: 262 PAL: 312 - - public int ScanlineCycles; // NTSC:1364 PAL:1362 - - public int HDrawCycles; // NTSC:1024 PAL:1024 - public int HBlankCycles; // NTSC: 340 PAL: 338 - public int ScanlineEndCycles; // NTSC: 4 PAL: 2 - - public int FrameCycles; // NTSC:29829.52 PAL:35468.94 - public int FrameIrqCycles; // NTSC:29829.52 PAL:35468.94 - - public int FrameRate; // NTSC:60(59.94) PAL:50 - public float FramePeriod; // NTSC:16.683 PAL:20.0 - - public static NesConfig NESCONFIG_NTSC = new NesConfig - { - BaseClock = 21477270.0f, - CpuClock = 1789772.5f, - TotalScanlines = 262, - ScanlineCycles = 1364, - HDrawCycles = 1024, - HBlankCycles = 340, - ScanlineEndCycles = 4, - FrameCycles = 1364 * 262, - FrameIrqCycles = 29830, - FrameRate = 60, - FramePeriod = 1000.0f / 60.0f - }; - public static NesConfig NESCONFIG_PAL = new NesConfig - { - BaseClock = 26601714.0f, - CpuClock = 1662607.125f, - TotalScanlines = 312, - ScanlineCycles = 1278, - HDrawCycles = 960, - HBlankCycles = 318, - ScanlineEndCycles = 2, - FrameCycles = 1278 * 312, - FrameIrqCycles = 33252, - FrameRate = 50, - FramePeriod = 1000.0f / 50.0f - }; - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/NesConfig.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/NesConfig.cs.meta deleted file mode 100644 index d583d21a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/NesConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4865f8871b37b0041b77060cf3c62664 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/ROMClasses.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/ROMClasses.cs deleted file mode 100644 index bbc74d38..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/ROMClasses.cs +++ /dev/null @@ -1,140 +0,0 @@ -using System; - -namespace VirtualNes.Core -{ - public enum EnumRomControlByte1 : byte - { - ROM_VMIRROR = 0x01, - ROM_SAVERAM = 0x02, - ROM_TRAINER = 0x04, - ROM_4SCREEN = 0x08, - } - - public enum EnumRomControlByte2 : byte - { - ROM_VSUNISYSTEM = 0x01 - } - - public enum EnumRomType - { - InValid, - NES, - /// Nintendo Disk System - FDS, - NSF - } - - public class NSFHEADER - { - byte[] ID; - byte Version; - byte TotalSong; - byte StartSong; - ushort LoadAddress; - ushort InitAddress; - ushort PlayAddress; - byte[] SongName; - byte[] ArtistName; - byte[] CopyrightName; - ushort SpeedNTSC; - byte[] BankSwitch; - ushort SpeedPAL; - byte NTSC_PALbits; - public byte ExtraChipSelect; - byte[] Expansion; // must be 0 - - - public static int SizeOf() - { - return 128; - } - - public static NSFHEADER GetDefault() - { - var res = new NSFHEADER(); - res.ID = new byte[5]; - res.SongName = new byte[32]; - res.ArtistName = new byte[32]; - res.CopyrightName = new byte[32]; - res.BankSwitch = new byte[8]; - res.Expansion = new byte[4]; - return res; - } - } - - public class NESHEADER - { - public byte[] ID; - public byte PRG_PAGE_SIZE; - public byte CHR_PAGE_SIZE; - public byte control1; - public byte control2; - public byte[] reserved; - - public bool CheckValid() - { - return GetRomType() != EnumRomType.InValid; - } - - public static int SizeOf() - { - return 16; - } - - public EnumRomType GetRomType() - { - if (ID[0] == 'N' && ID[1] == 'E' && ID[2] == 'S' && ID[3] == 0x1A) - return EnumRomType.NES; - if (ID[0] == 'F' && ID[1] == 'D' && ID[2] == 'S' && ID[3] == 0x1A) - return EnumRomType.FDS; - if (ID[0] == 'N' && ID[1] == 'E' && ID[2] == 'S' && ID[3] == 'M') - return EnumRomType.NSF; - - return EnumRomType.InValid; - } - - public static NESHEADER GetDefault() - { - var res = new NESHEADER(); - res.ID = new byte[4]; - res.reserved = new byte[8]; - return res; - } - - public static NESHEADER Read(Span data) - { - var res = new NESHEADER(); - res.ID = data.Slice(0, 4).ToArray(); - res.PRG_PAGE_SIZE = data[4]; - res.CHR_PAGE_SIZE = data[5]; - res.control1 = data[6]; - res.control2 = data[7]; - res.reserved = data.Slice(8, 8).ToArray(); - - return res; - } - - public byte[] DataToBytes() - { - byte[] res = new byte[16]; - res[0] = ID[0]; - res[1] = ID[1]; - res[2] = ID[2]; - res[3] = ID[3]; - res[4] = PRG_PAGE_SIZE; - res[5] = CHR_PAGE_SIZE; - res[6] = control1; - res[7] = control2; - res[8] = reserved[0]; - res[9] = reserved[1]; - res[10] = reserved[2]; - res[11] = reserved[3]; - res[12] = reserved[4]; - res[13] = reserved[5]; - res[14] = reserved[6]; - res[15] = reserved[7]; - - return res; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/ROMClasses.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/ROMClasses.cs.meta deleted file mode 100644 index da4c0ebb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/ROMClasses.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 65b1ea91f79171f4f82ab91106909f86 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/RomPatch.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/RomPatch.cs deleted file mode 100644 index fb26c677..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/RomPatch.cs +++ /dev/null @@ -1,420 +0,0 @@ -namespace VirtualNes.Core -{ - public static class RomPatch - { - public static void DoPatch(ref uint crc, ref byte[] lpPRG, ref byte[] lpCHR, ref int mapper, ref NESHEADER header) - { - // Mapper 000 - if (crc == 0x57970078) - { // F-1 Race(J) - lpPRG[0x078C] = 0x6C; - lpPRG[0x3FE1] = 0xFF; - lpPRG[0x3FE6] = 0x00; - } - if (crc == 0xaf2bbcbc // Mach Rider(JU) - || crc == 0x3acd4bf1 // Mach Rider(Alt)(JU) pb`(^^; - || crc == 0x8bbe9bec) - { - lpPRG[0x090D] = 0x6E; - lpPRG[0x7FDF] = 0xFF; - lpPRG[0x7FE4] = 0x00; - - header.control1 = (byte)EnumRomControlByte1.ROM_VMIRROR; - } - - if (crc == 0xe16bb5fe) - { // Zippy Race(J) - header.control1 &= 0xf6; - } - if (crc == 0x85534474) - { // Lode Runner(J) - lpPRG[0x29E9] = 0xEA; // Z[uj[opb` - lpPRG[0x29EA] = 0xEA; - lpPRG[0x29F8] = 0xEA; - lpPRG[0x29F9] = 0xEA; - } - - // Mapper 001 - if (crc == 0x7831b2ff // America Daitouryou Senkyo(J) - || crc == 0x190a3e11 // Be-Bop-Highschool - Koukousei Gokuraku Densetsu(J) - || crc == 0x52449508 // Home Run Nighter - Pennant League!!(J) - || crc == 0x0973f714 // Jangou(J) - || crc == 0x7172f3d4 // Kabushiki Doujou(J) - || crc == 0xa5781280 // Kujaku Ou 2(J) - || crc == 0x8ce9c87b // Money Game, The(J) - || crc == 0xec47296d // Morita Kazuo no Shougi(J) - || crc == 0xcee5857b // Ninjara Hoi!(J) - || crc == 0xe63d9193 // Tanigawa Kouji no Shougi Shinan 3(J) - || crc == 0xd54f5da9 // Tsuppari Wars(J) - || crc == 0x1e0c7ea3) - { // AD&D Dragons of Flame(J) - header.control1 |= (byte)EnumRomControlByte1.ROM_SAVERAM; - } - if (crc == 0x1995ac4e) - { // Ferrari Grand Prix Challenge(J) pb`(^^; - lpPRG[0x1F7AD] = 0xFF; - lpPRG[0x1F7BC] = 0x00; - } - - if (crc == 0x20d22251) - { // Top rider(J) pb`(^^; - lpPRG[0x1F17E] = 0xEA; - lpPRG[0x1F17F] = 0xEA; - } - - if (crc == 0x11469ce3) - { // Viva! Las Vegas(J) pb`(^^; - lpCHR[0x0000] = 0x01; - } - - if (crc == 0x3fccdc7b) - { // Baseball Star - Mezase Sankanou!!(J) pb`(^^; - lpPRG[0x0F666] = 0x9D; - } - - if (crc == 0xdb564628) - { // Mario Open Golf(J) - lpPRG[0x30195] = 0xC0; - } - - // Mapper 002 - if (crc == 0x63af202f) - { // JJ - Tobidase Daisakusen Part 2(J) - header.control1 &= 0xf6; - header.control1 |= (byte)EnumRomControlByte1.ROM_VMIRROR; - } - - if (crc == 0x99a62e47) - { // Black Bass 2, The(J) - header.control1 &= 0xf6; - header.control1 |= (byte)EnumRomControlByte1.ROM_VMIRROR; - } - - if (crc == 0x0eaa7515 // Rod Land(J) - || crc == 0x22ab9694) - { // Rod Land(E) - header.control1 &= 0xf6; - header.control1 |= (byte)EnumRomControlByte1.ROM_VMIRROR; - } - - if (crc == 0x2061772a) - { // Tantei Jinguji Taburou Tokino Sugiyukumamani (J) - header.control1 &= 0xf6; - header.control1 |= (byte)EnumRomControlByte1.ROM_VMIRROR; - } - - // Mapper 003 - if (crc == 0x29401686) - { // Minna no Taabou no Nakayoshi Dai Sakusen(J) - // lpPRG[0x2B3E] = 0x60; - } - if (crc == 0x932a077a) - { // TwinBee(J) - mapper = 87; - } - if (crc == 0x8218c637) - { // Space Hunter(J) - // header.control1 &= 0xf6; - // header.control1 |= ROM_4SCREEN; - header.control1 = (byte)EnumRomControlByte1.ROM_VMIRROR; - } - if (crc == 0x2bb6a0f8 // Sherlock Holmes - Hakushaku Reijou Yuukai Jiken(J) - || crc == 0x28c11d24 // Sukeban Deka 3(J) - || crc == 0x02863604) - { // Sukeban Deka 3(J)(Alt) - header.control1 &= 0xf6; - header.control1 |= (byte)EnumRomControlByte1.ROM_VMIRROR; - } - - // Mapper 004 - if (crc == 0x58581770) - { // Rasaaru Ishii no Childs Quest(J) - header.control1 &= 0xf6; - header.control1 |= (byte)EnumRomControlByte1.ROM_VMIRROR; - } - if (crc == 0xf3feb3ab // Kunio Kun no Jidaigeki Dayo Zenin Shuugou! (J) - || crc == 0xa524ae9b // Otaku no Seiza - An Adventure in the Otaku Galaxy (J) - || crc == 0x46dc6e57 // SD Gundam - Gachapon Senshi 2 - Capsule Senki (J) - || crc == 0x66b2dec7 // SD Gundam - Gachapon Senshi 3 - Eiyuu Senki (J) - || crc == 0x92b07fd9 // SD Gundam - Gachapon Senshi 4 - New Type Story (J) - || crc == 0x8ee6463a // SD Gundam - Gachapon Senshi 5 - Battle of Universal Century (J) - || crc == 0xaf754426 // Ultraman Club 3 (J) - || crc == 0xfe4e5b11 // Ushio to Tora - Shinen no Daiyou (J) - || crc == 0x57c12c17) - { // Yamamura Misa Suspense - Kyouto Zaiteku Satsujin Jiken (J) - header.control1 |= (byte)EnumRomControlByte1.ROM_SAVERAM; - } - if (crc == 0x42e03e4a) - { // RPG Jinsei Game (J) - mapper = 118; - header.control1 |= (byte)EnumRomControlByte1.ROM_SAVERAM; - } - if (crc == 0xfd0299c3) - { // METAL MAX(J) - lpPRG[0x3D522] = 0xA9; - lpPRG[0x3D523] = 0x19; - } - if (crc == 0x1d2e5018 // Rockman 3(J) - || crc == 0x6b999aaf) - { // Mega Man 3(U) - // lpPRG[0x3C179] = 0xBA;// - // lpPRG[0x3C9CC] = 0x9E; - } - - // Mapper 005 - if (crc == 0xe91548d8) - { // Shin 4 Nin Uchi Mahjong - Yakuman Tengoku (J) - header.control1 |= (byte)EnumRomControlByte1.ROM_SAVERAM; - } - - if (crc == 0x255b129c) - { // Gun Sight (J) / Gun Sight (J)[a1] - lpPRG[0x02D0B] = 0x01; - lpPRG[0x0BEC0] = 0x01; - } - - - // Mapper 010 - if (crc == 0xc9cce8f2) - { // Famicom Wars (J) - header.control1 |= (byte)EnumRomControlByte1.ROM_SAVERAM; - } - - // Mapper 016 - if (crc == 0x983d8175 // Datach - Battle Rush - Build Up Robot Tournament (J) - || crc == 0x894efdbc // Datach - Crayon Shin Chan - Ora to Poi Poi (J) - || crc == 0x19e81461 // Datach - Dragon Ball Z - Gekitou Tenkaichi Budou Kai (J) - || crc == 0xbe06853f // Datach - J League Super Top Players (J) - || crc == 0x0be0a328 // Datach - SD Gundam - Gundam Wars (J) - || crc == 0x5b457641 // Datach - Ultraman Club - Supokon Fight! (J) - || crc == 0xf51a7f46 // Datach - Yuu Yuu Hakusho - Bakutou Ankoku Bujutsu Kai (J) - || crc == 0x31cd9903 // Dragon Ball Z - Kyoushuu! Saiya Jin (J) - || crc == 0xe49fc53e // Dragon Ball Z 2 - Gekishin Freeza!! (J) - || crc == 0x09499f4d // Dragon Ball Z 3 - Ressen Jinzou Ningen (J) - || crc == 0x2e991109 // Dragon Ball Z Gaiden - Saiya Jin Zetsumetsu Keikaku (J) - || crc == 0x170250de) - { // Rokudenashi Blues(J) - header.control1 |= (byte)EnumRomControlByte1.ROM_SAVERAM; - } - - // Mapper 019 - if (crc == 0x3296ff7a // Battle Fleet (J) - || crc == 0x429fd177 // Famista '90 (J) - || crc == 0xdd454208 // Hydlide 3 - Yami Kara no Houmonsha (J) - || crc == 0xb1b9e187 // Kaijuu Monogatari (J) - || crc == 0xaf15338f) - { // Mindseeker (J) - header.control1 |= (byte)EnumRomControlByte1.ROM_SAVERAM; - } - - // Mapper 026 - if (crc == 0x836cc1ab) - { // Mouryou Senki Madara (J) - header.control1 |= (byte)EnumRomControlByte1.ROM_SAVERAM; - } - - // Mapper 033 - if (crc == 0x547e6cc1) - { // Flintstones - The Rescue of Dino & Hoppy, The(J) - mapper = 48; - } - - // Mapper 065 - if (crc == 0xfd3fc292) - { // Ai Sensei no Oshiete - Watashi no Hoshi (J) - mapper = 32; - } - - // Mapper 068 - if (crc == 0xfde79681) - { // Maharaja (J) - header.control1 |= (byte)EnumRomControlByte1.ROM_SAVERAM; - } - - // Mapper 069 - if (crc == 0xfeac6916 // Honoo no Toukyuuji - Dodge Danpei 2(J) - || crc == 0x67898319) - { // Barcode World(J) - header.control1 |= (byte)EnumRomControlByte1.ROM_SAVERAM; - } - - // Mapper 080 - if (crc == 0x95aaed34 // Mirai Shinwa Jarvas (J) - || crc == 0x17627d4b) - { // Taito Grand Prix - Eikou heno License (J) - header.control1 |= (byte)EnumRomControlByte1.ROM_SAVERAM; - } - - // Mapper 082 - if (crc == 0x4819a595) - { // Kyuukyoku Harikiri Stadium - Heisei Gannen Ban (J) - header.control1 |= (byte)EnumRomControlByte1.ROM_SAVERAM; - } - - // Mapper 086 - if (crc == 0xe63f7d0b) - { // Urusei Yatsura - Lum no Wedding Bell(J) - mapper = 101; - } - - // Mapper 118 - if (crc == 0x3b0fb600) - { // Ys 3 - Wonderers From Ys (J) - header.control1 |= (byte)EnumRomControlByte1.ROM_SAVERAM; - } - - // Mapper 180 - if (crc == 0xc68363f6) - { // Crazy Climber(J) - header.control1 &= 0xf6; - } - - // VS-Unisystem - if (crc == 0x70901b25) - { // VS Slalom - mapper = 99; - } - - if (crc == 0xd5d7eac4) - { // VS Dr. Mario - mapper = 1; - header.control2 |= (byte)EnumRomControlByte2.ROM_VSUNISYSTEM; - } - - if (crc == 0xffbef374 // VS Castlevania - || crc == 0x8c0c2df5) - { // VS Top Gun - mapper = 2; - header.control2 |= (byte)EnumRomControlByte2.ROM_VSUNISYSTEM; - } - - if (crc == 0xeb2dba63 // VS TKO Boxing - || crc == 0x98cfe016 // VS TKO Boxing (Alt) - || crc == 0x9818f656) - { // VS TKO Boxing (f1) - mapper = 4; - header.control2 |= (byte)EnumRomControlByte2.ROM_VSUNISYSTEM; - } - - if (crc == 0x135adf7c) - { // VS Atari RBI Baseball - mapper = 4; - header.control2 |= (byte)EnumRomControlByte2.ROM_VSUNISYSTEM; - } - - if (crc == 0xf9d3b0a3 // VS Super Xevious - || crc == 0x9924980a // VS Super Xevious (b1) - || crc == 0x66bb838f) - { // VS Super Xevious (b2) - mapper = 4; - header.control1 &= 0xF6; - header.control2 |= (byte)EnumRomControlByte2.ROM_VSUNISYSTEM; - } - - if (crc == 0x17ae56be) - { // VS Freedom Force - mapper = 4; - header.control1 &= 0xF6; - header.control1 |= (byte)EnumRomControlByte1.ROM_4SCREEN; - header.control2 |= (byte)EnumRomControlByte2.ROM_VSUNISYSTEM; - } - - if (crc == 0xe2c0a2be) - { // VS Platoon - mapper = 68; - header.control2 |= (byte)EnumRomControlByte2.ROM_VSUNISYSTEM; - } - - if (crc == 0xcbe85490 // VS Excitebike - || crc == 0x29155e0c // VS Excitebike (Alt) - || crc == 0xff5135a3) - { // VS Hogan's Alley - header.control1 &= 0xF6; - header.control1 |= (byte)EnumRomControlByte1.ROM_4SCREEN; - } - - if (crc == 0x0b65a917) - { // VS Mach Rider(Endurance Course) - lpPRG[0x7FDF] = 0xFF; - lpPRG[0x7FE4] = 0x00; - } - - if (crc == 0x8a6a9848 // VS Mach Rider(Endurance Course)(Alt) - || crc == 0xae8063ef) - { // VS Mach Rider(Japan, Fighting Course) - lpPRG[0x7FDD] = 0xFF; - lpPRG[0x7FE2] = 0x00; - } - - if (crc == 0x16d3f469) - { // VS Ninja Jajamaru Kun (J) - header.control1 &= 0xf6; - header.control1 |= (byte)EnumRomControlByte1.ROM_VMIRROR; - } - - if (crc == 0xc99ec059) - { // VS Raid on Bungeling Bay(J) - mapper = 99; - header.control1 &= 0xF6; - header.control1 |= (byte)EnumRomControlByte1.ROM_4SCREEN; - } - if (crc == 0xca85e56d) - { // VS Mighty Bomb Jack(J) - mapper = 99; - header.control1 &= 0xF6; - header.control1 |= (byte)EnumRomControlByte1.ROM_4SCREEN; - } - - - if (crc == 0xeb2dba63 // VS TKO Boxing - || crc == 0x9818f656 // VS TKO Boxing - || crc == 0xed588f00 // VS Duck Hunt - || crc == 0x8c0c2df5 // VS Top Gun - || crc == 0x16d3f469 // VS Ninja Jajamaru Kun - || crc == 0x8850924b // VS Tetris - || crc == 0xcf36261e // VS Sky Kid - || crc == 0xe1aa8214 // VS Star Luster - || crc == 0xec461db9 // VS Pinball - || crc == 0xe528f651 // VS Pinball (alt) - || crc == 0x17ae56be // VS Freedom Force - || crc == 0xe2c0a2be // VS Platoon - || crc == 0xff5135a3 // VS Hogan's Alley - || crc == 0x70901b25 // VS Slalom - || crc == 0x0b65a917 // VS Mach Rider(Endurance Course) - || crc == 0x8a6a9848 // VS Mach Rider(Endurance Course)(Alt) - || crc == 0xae8063ef // VS Mach Rider(Japan, Fighting Course) - || crc == 0xcc2c4b5d // VS Golf - || crc == 0xa93a5aee // VS Stroke and Match Golf - || crc == 0x86167220 // VS Lady Golf - || crc == 0xffbef374 // VS Castlevania - || crc == 0x135adf7c // VS Atari RBI Baseball - || crc == 0xd5d7eac4 // VS Dr. Mario - || crc == 0x46914e3e // VS Soccer - || crc == 0x70433f2c // VS Battle City - || crc == 0x8d15a6e6 // VS bad .nes - || crc == 0x1e438d52 // VS Goonies - || crc == 0xcbe85490 // VS Excitebike - || crc == 0x29155e0c // VS Excitebike (alt) - || crc == 0x07138c06 // VS Clu Clu Land - || crc == 0x43a357ef // VS Ice Climber - || crc == 0x737dd1bf // VS Super Mario Bros - || crc == 0x4bf3972d // VS Super Mario Bros - || crc == 0x8b60cc58 // VS Super Mario Bros - || crc == 0x8192c804 // VS Super Mario Bros - || crc == 0xd99a2087 // VS Gradius - || crc == 0xf9d3b0a3 // VS Super Xevious - || crc == 0x9924980a // VS Super Xevious - || crc == 0x66bb838f // VS Super Xevious - || crc == 0xc99ec059 // VS Raid on Bungeling Bay(J) - || crc == 0xca85e56d) - { // VS Mighty Bomb Jack(J) - header.control2 |= (byte)EnumRomControlByte2.ROM_VSUNISYSTEM; - } - - if (mapper == 99 || mapper == 151) - { - header.control2 |= (byte)EnumRomControlByte2.ROM_VSUNISYSTEM; - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/RomPatch.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/RomPatch.cs.meta deleted file mode 100644 index 16709527..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/RomPatch.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 953873ef00535544abd9591708c8e7a5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/State.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/State.cs deleted file mode 100644 index 908293b6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/State.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System; - -namespace VirtualNes.Core -{ - public class DISKFILEHDR - { - public byte[] ID = new byte[12]; // "VirtuaNES DI" - public ushort BlockVersion; // 0x0200:0.30 0x0210:0.31 - public ushort Reserved; - public ulong ProgID; // 僾儘僌儔儉ID - public ushort MakerID; // 儊乕僇乕ID - public ushort DiskNo; // 僨傿僗僋悢 - public ulong DifferentSize; // 憡堘悢 - - - public byte[] ToBytes() - { - byte[] res = new byte[36]; - Array.Copy(ID, res, ID.Length); - var temp = BitConverter.GetBytes(BlockVersion); - res[12] = temp[0]; - res[13] = temp[1]; - temp = BitConverter.GetBytes(Reserved); - res[14] = temp[0]; - res[15] = temp[1]; - temp = BitConverter.GetBytes(ProgID); - res[16] = temp[0]; - res[17] = temp[1]; - res[18] = temp[2]; - res[19] = temp[3]; - res[20] = temp[4]; - res[21] = temp[5]; - res[22] = temp[6]; - res[23] = temp[7]; - temp = BitConverter.GetBytes(MakerID); - res[24] = temp[0]; - res[25] = temp[1]; - temp = BitConverter.GetBytes(DiskNo); - res[26] = temp[0]; - res[27] = temp[1]; - temp = BitConverter.GetBytes(ProgID); - res[28] = temp[0]; - res[29] = temp[1]; - res[30] = temp[2]; - res[31] = temp[3]; - res[32] = temp[4]; - res[33] = temp[5]; - res[34] = temp[6]; - res[35] = temp[7]; - - return res; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/State.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/State.cs.meta deleted file mode 100644 index 4557eb39..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/CoreLibs/State.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 447095b8c8ae4c74885562c127998e9e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Debuger.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Debuger.cs deleted file mode 100644 index 8c8c0902..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Debuger.cs +++ /dev/null @@ -1,26 +0,0 @@ -namespace VirtualNes.Core.Debug -{ - public static class Debuger - { - private static IDebugerImpl s_debuger; - public static void Setup(IDebugerImpl debuger) - { - s_debuger = debuger; - } - public static void Log(string message) - { - s_debuger.Log(message); - } - - public static void LogError(string message) - { - s_debuger.LogError(message); - } - } - - public interface IDebugerImpl - { - void Log(string message); - void LogError(string message); - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Debuger.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Debuger.cs.meta deleted file mode 100644 index 5ad16c9e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Debuger.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7dbca4403bc49f347a8b36f230364226 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/MMU.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/MMU.cs deleted file mode 100644 index 3fe1eb0c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/MMU.cs +++ /dev/null @@ -1,260 +0,0 @@ -using VirtualNes.Core; - -namespace VirtualNes -{ - public static class MMU - { - // CPU 儊儌儕僶儞僋 - public static ArrayRef[] CPU_MEM_BANK = new ArrayRef[8]; // 8K扨埵 - public static byte[] CPU_MEM_TYPE = new byte[8]; - public static int[] CPU_MEM_PAGE = new int[8]; // 僗僥乕僩僙乕僽梡 - // PPU 儊儌儕僶儞僋 - public static ArrayRef[] PPU_MEM_BANK = new ArrayRef[12]; // 1K扨埵 - public static byte[] PPU_MEM_TYPE = new byte[12]; - public static int[] PPU_MEM_PAGE = new int[12]; // 僗僥乕僩僙乕僽梡 - public static byte[] CRAM_USED = new byte[16]; // 僗僥乕僩僙乕僽梡 - - // NES儊儌儕 - public static byte[] RAM = new byte[8 * 1024]; // NES撪憻RAM - public static byte[] WRAM = new byte[128 * 1024]; // 儚乕僋/僶僢僋傾僢僾RAM - public static byte[] DRAM = new byte[40 * 1024]; // 僨傿僗僋僔僗僥儉RAM - public static byte[] XRAM = new byte[8 * 1024]; // 僟儈乕僶儞僋 - public static byte[] ERAM = new byte[32 * 1024]; // 奼挘婡婍梡RAM - - public static byte[] CRAM = new byte[32 * 1024]; // 僉儍儔僋僞僷僞乕儞RAM - public static byte[] VRAM = new byte[4 * 1024]; // 僱乕儉僥乕僽儖/傾僩儕價儏乕僩RAM - - public static byte[] SPRAM = new byte[0x100]; // 僗僾儔僀僩RAM - public static byte[] BGPAL = new byte[0x10]; // BG僷儗僢僩 - public static byte[] SPPAL = new byte[0x10]; // SP僷儗僢僩 - // 儗僕僗僞 - public static byte[] CPUREG = new byte[0x18]; // Nes $4000-$4017 - public static byte[] PPUREG = new byte[0x04]; // Nes $2000-$2003 - - // PPU撪晹儗僕僗僞 - public static byte PPU56Toggle; // $2005-$2006 Toggle - public static byte PPU7_Temp; // $2007 read buffer - public static ushort loopy_t; // same as $2005/$2006 - public static ushort loopy_v; // same as $2005/$2006 - public static ushort loopy_x; // tile x offset - - // ROM僨乕僞億僀儞僞 - public static byte[] PROM; // PROM ptr - public static byte[] VROM; // VROM ptr - - // For dis... - public static byte PROM_ACCESS; - - // ROM 僶儞僋僒僀僘 - public static int PROM_8K_SIZE, PROM_16K_SIZE, PROM_32K_SIZE; - public static int VROM_1K_SIZE, VROM_2K_SIZE, VROM_4K_SIZE, VROM_8K_SIZE; - - // 儊儌儕僞僀僾 - // For PROM (CPU) - public const byte BANKTYPE_ROM = 0x00; - public const byte BANKTYPE_RAM = 0xFF; - public const byte BANKTYPE_DRAM = 0x01; - public const byte BANKTYPE_MAPPER = 0x80; - // For VROM/VRAM=/CRAM (PPU) - public const byte BANKTYPE_VROM = 0x00; - public const byte BANKTYPE_CRAM = 0x01; - public const byte BANKTYPE_VRAM = 0x80; - - // =ミラータイプ; - public const byte VRAM_HMIRROR = 0x00; // Horizontal - public const byte VRAM_VMIRROR = 0x01; // Virtical - public const byte VRAM_MIRROR4 = 0x02; // All screen - public const byte VRAM_MIRROR4L = 0x03; // PA10 L固定 $2000-$23FFのミラー - public const byte VRAM_MIRROR4H = 0x04; // PA10 H固定 $2400-$27FFのミラー - - // Frame-IRQ儗僕僗僞($4017) - public static int FrameIRQ; - - internal static void SetPROM_Bank(byte page, byte[] ptr, byte type) - { - CPU_MEM_BANK[page] = new ArrayRef(ptr, 0, ptr.Length); - CPU_MEM_TYPE[page] = type; - CPU_MEM_PAGE[page] = 0; - } - - internal static void SetPROM_Bank(byte page, ArrayRef ptr, byte type) - { - CPU_MEM_BANK[page] = ptr; - CPU_MEM_TYPE[page] = type; - CPU_MEM_PAGE[page] = 0; - } - - internal static void SetPROM_4K_Bank(ushort addr, int bank) - { - throw new System.NotImplementedException(); - - bank %= (PROM_8K_SIZE * 2); - - //TODO - //memcpy(&CPU_MEM_BANK[addr >> 13][addr & 0x1FFF], PROM + 0x1000 * bank, 0x1000); - //// memcpy( &CPU_MEM_BANK[addr>>13][addr&0x1FFF], YSRAM+0x1000*bank, 0x1000); - CPU_MEM_TYPE[addr >> 13] = BANKTYPE_ROM; - CPU_MEM_PAGE[addr >> 13] = 0; - } - - - internal static void SetPROM_8K_Bank(byte page, int bank) - { - bank %= PROM_8K_SIZE; - CPU_MEM_BANK[page] = new ArrayRef(MMU.PROM, 0x2000 * bank, MMU.PROM.Length - 0x2000 * bank); - CPU_MEM_TYPE[page] = BANKTYPE_ROM; - CPU_MEM_PAGE[page] = bank; - } - - internal static void SetPROM_16K_Bank(byte page, int bank) - { - SetPROM_8K_Bank((byte)(page + 0), bank * 2 + 0); - SetPROM_8K_Bank((byte)(page + 1), bank * 2 + 1); - } - - internal static void SetPROM_32K_Bank(int bank) - { - SetPROM_8K_Bank(4, bank * 4 + 0); - SetPROM_8K_Bank(5, bank * 4 + 1); - SetPROM_8K_Bank(6, bank * 4 + 2); - SetPROM_8K_Bank(7, bank * 4 + 3); - } - - internal static void SetPROM_32K_Bank(int bank0, int bank1, int bank2, int bank3) - { - SetPROM_8K_Bank(4, bank0); - SetPROM_8K_Bank(5, bank1); - SetPROM_8K_Bank(6, bank2); - SetPROM_8K_Bank(7, bank3); - } - - // PPU VROM bank - internal static void SetVROM_Bank(byte page, ArrayRef ptr, byte type) - { - PPU_MEM_BANK[page] = ptr; - PPU_MEM_TYPE[page] = type; - PPU_MEM_PAGE[page] = 0; - } - - internal static void SetVROM_1K_Bank(byte page, int bank) - { - bank %= VROM_1K_SIZE; - PPU_MEM_BANK[page] = new ArrayRef(VROM, 0x0400 * bank, VROM.Length - (0x0400 * bank)); - PPU_MEM_TYPE[page] = BANKTYPE_VROM; - PPU_MEM_PAGE[page] = bank; - } - - internal static void SetVROM_2K_Bank(byte page, int bank) - { - SetVROM_1K_Bank((byte)(page + 0), bank * 2 + 0); - SetVROM_1K_Bank((byte)(page + 1), bank * 2 + 1); - } - - internal static void SetVROM_4K_Bank(byte page, int bank) - { - SetVROM_1K_Bank((byte)(page + 0), bank * 4 + 0); - SetVROM_1K_Bank((byte)(page + 1), bank * 4 + 1); - SetVROM_1K_Bank((byte)(page + 2), bank * 4 + 2); - SetVROM_1K_Bank((byte)(page + 3), bank * 4 + 3); - } - - internal static void SetVROM_8K_Bank(int bank) - { - for (byte i = 0; i < 8; i++) - { - SetVROM_1K_Bank(i, bank * 8 + i); - } - } - - internal static void SetVROM_8K_Bank(int bank0, int bank1, int bank2, int bank3, - int bank4, int bank5, int bank6, int bank7) - { - SetVROM_1K_Bank(0, bank0); - SetVROM_1K_Bank(1, bank1); - SetVROM_1K_Bank(2, bank2); - SetVROM_1K_Bank(3, bank3); - SetVROM_1K_Bank(4, bank4); - SetVROM_1K_Bank(5, bank5); - SetVROM_1K_Bank(6, bank6); - SetVROM_1K_Bank(7, bank7); - } - - internal static void SetCRAM_1K_Bank(byte page, int bank) - { - bank &= 0x1F; - PPU_MEM_BANK[page] = new ArrayRef(MMU.CRAM, 0x0400 * bank, MMU.CRAM.Length - 0x0400 * bank); - PPU_MEM_TYPE[page] = BANKTYPE_CRAM; - PPU_MEM_PAGE[page] = bank; - - CRAM_USED[bank >> 2] = 0xFF; // CRAM巊梡僼儔僌 - } - - internal static void SetCRAM_2K_Bank(byte page, int bank) - { - SetCRAM_1K_Bank((byte)(page + 0), bank * 2 + 0); - SetCRAM_1K_Bank((byte)(page + 1), bank * 2 + 1); - } - - internal static void SetCRAM_4K_Bank(byte page, int bank) - { - SetCRAM_1K_Bank((byte)(page + 0), bank * 4 + 0); - SetCRAM_1K_Bank((byte)(page + 1), bank * 4 + 1); - SetCRAM_1K_Bank((byte)(page + 2), bank * 4 + 2); - SetCRAM_1K_Bank((byte)(page + 3), bank * 4 + 3); - } - - internal static void SetCRAM_8K_Bank(int bank) - { - for (byte i = 0; i < 8; i++) - { - SetCRAM_1K_Bank(i, bank * 8 + 1); - } - } - - internal static void SetVRAM_1K_Bank(byte page, int bank) - { - bank &= 3; - PPU_MEM_BANK[page] = new ArrayRef(VRAM, 0x0400 * bank, VRAM.Length - 0x0400 * bank); - PPU_MEM_TYPE[page] = BANKTYPE_VRAM; - PPU_MEM_PAGE[page] = bank; - } - - internal static void SetVRAM_Bank(int bank0, int bank1, int bank2, int bank3) - { - SetVRAM_1K_Bank(8, bank0); - SetVRAM_1K_Bank(9, bank1); - SetVRAM_1K_Bank(10, bank2); - SetVRAM_1K_Bank(11, bank3); - } - - internal static void SetVRAM_Mirror(int type) - { - switch (type) - { - case VRAM_HMIRROR: - SetVRAM_Bank(0, 0, 1, 1); - break; - case VRAM_VMIRROR: - SetVRAM_Bank(0, 1, 0, 1); - break; - case VRAM_MIRROR4L: - SetVRAM_Bank(0, 0, 0, 0); - break; - case VRAM_MIRROR4H: - SetVRAM_Bank(1, 1, 1, 1); - break; - case VRAM_MIRROR4: - SetVRAM_Bank(0, 1, 2, 3); - break; - } - } - - internal static void SetVRAM_Mirror(int bank0, int bank1, int bank2, int bank3) - { - SetVRAM_1K_Bank(8, bank0); - SetVRAM_1K_Bank(9, bank1); - SetVRAM_1K_Bank(10, bank2); - SetVRAM_1K_Bank(11, bank3); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/MMU.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/MMU.cs.meta deleted file mode 100644 index a77dd409..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/MMU.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 863989820a4fb1d49a7c0c883c5a7078 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper.meta deleted file mode 100644 index 5aa92e7e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 351e90d17a844b44f869f7c59fd1efb6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/EEPROM.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/EEPROM.cs deleted file mode 100644 index b6347bbb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/EEPROM.cs +++ /dev/null @@ -1,457 +0,0 @@ -namespace VirtualNes.Core -{ - - - public class X24C01 - { - public const int X24C01_IDLE = 0; // Idle - public const int X24C01_ADDRESS = 1; // Address set - public const int X24C01_READ = 2; // Read - public const int X24C01_WRITE = 3; // Write - public const int X24C01_ACK = 4; // Acknowledge - public const int X24C01_ACK_WAIT = 5; // Acknowledge wait - - int now_state, next_state; - int bitcnt; - byte addr, data; - byte sda; - byte scl_old, sda_old; - - ArrayRef pEEPDATA; - - public X24C01() - { - now_state = X24C01_IDLE; - next_state = X24C01_IDLE; - addr = 0; - data = 0; - sda = 0xFF; - scl_old = 0; - sda_old = 0; - - pEEPDATA = null; - } - - public void Reset(ArrayRef ptr) - { - now_state = X24C01_IDLE; - next_state = X24C01_IDLE; - addr = 0; - data = 0; - sda = 0xFF; - scl_old = 0; - sda_old = 0; - - pEEPDATA = ptr; - } - - public void Write(byte scl_in, byte sda_in) - { - // Clock line - byte scl_rise = (byte)(~scl_old & scl_in); - byte scl_fall = (byte)(scl_old & ~scl_in); - // Data line - byte sda_rise = (byte)(~sda_old & sda_in); - byte sda_fall = (byte)(sda_old & ~sda_in); - - byte scl_old_temp = scl_old; - byte sda_old_temp = sda_old; - - scl_old = scl_in; - sda_old = sda_in; - - // Start condition? - if (scl_old_temp != 0 && sda_fall != 0) - { - now_state = X24C01_ADDRESS; - bitcnt = 0; - addr = 0; - sda = 0xFF; - return; - } - - // Stop condition? - if (scl_old_temp != 0 && sda_rise != 0) - { - now_state = X24C01_IDLE; - sda = 0xFF; - return; - } - - // SCL ____---- RISE - if (scl_rise != 0) - { - switch (now_state) - { - case X24C01_ADDRESS: - if (bitcnt < 7) - { - // 本来はMSB->LSB - addr = (byte)(addr & (~(1 << bitcnt))); - addr = (byte)(addr | ((sda_in != 0 ? 1 : 0) << bitcnt)); - } - else - { - if (sda_in != 0) - { - next_state = X24C01_READ; - data = pEEPDATA[addr & 0x7F]; - } - else - { - next_state = X24C01_WRITE; - } - } - bitcnt++; - break; - case X24C01_ACK: - sda = 0; // ACK - break; - case X24C01_READ: - if (bitcnt < 8) - { - // 本来はMSB->LSB - sda = (byte)((data & (1 << bitcnt)) != 0 ? 1 : 0); - } - bitcnt++; - break; - case X24C01_WRITE: - if (bitcnt < 8) - { - // 本来はMSB->LSB - data = (byte)(data & (~(1 << bitcnt))); - data = (byte)(data | ((sda_in != 0 ? 1 : 0) << bitcnt)); - } - bitcnt++; - break; - - case X24C01_ACK_WAIT: - if (sda_in == 0) - { - next_state = X24C01_IDLE; - } - break; - } - } - - // SCL ----____ FALL - if (scl_fall != 0) - { - switch (now_state) - { - case X24C01_ADDRESS: - if (bitcnt >= 8) - { - now_state = X24C01_ACK; - sda = 0xFF; - } - break; - case X24C01_ACK: - now_state = next_state; - bitcnt = 0; - sda = 0xFF; - break; - case X24C01_READ: - if (bitcnt >= 8) - { - now_state = X24C01_ACK_WAIT; - addr = (byte)((addr + 1) & 0x7F); - } - break; - case X24C01_WRITE: - if (bitcnt >= 8) - { - now_state = X24C01_ACK; - next_state = X24C01_IDLE; - pEEPDATA[addr & 0x7F] = data; - addr = (byte)((addr + 1) & 0x7F); - } - break; - } - } - } - - public byte Read() - { - return sda; - } - - public unsafe void Load(byte* p) - { - //now_state = *((INT*)&p[0]); - now_state = *(int*)p; - //next_state = *((INT*)&p[4]); - next_state = *(int*)p[4]; - //bitcnt = *((INT*)&p[8]); - bitcnt = *(int*)p[8]; - addr = p[12]; - data = p[13]; - sda = p[14]; - scl_old = p[15]; - sda_old = p[16]; - } - - public unsafe void Save(byte* p) - { - *((int*)&p[0]) = now_state; - *((int*)&p[4]) = next_state; - *((int*)&p[8]) = bitcnt; - p[12] = addr; - p[13] = data; - p[14] = sda; - p[15] = scl_old; - p[16] = sda_old; - } - } - - public class X24C02 - { - public const int X24C02_IDLE = 0; // Idle - public const int X24C02_DEVADDR = 1; // Device address set - public const int X24C02_ADDRESS = 2; // Address set - public const int X24C02_READ = 3; // Read - public const int X24C02_WRITE = 4; // Write - public const int X24C02_ACK = 5; // Acknowledge - public const int X24C02_NAK = 6; // Not Acknowledge - public const int X24C02_ACK_WAIT = 7; // Acknowledge wait - - int now_state, next_state; - int bitcnt; - byte addr, data, rw; - byte sda; - byte scl_old, sda_old; - - ArrayRef pEEPDATA; - - public X24C02() - { - now_state = X24C02_IDLE; - next_state = X24C02_IDLE; - addr = 0; - data = 0; - rw = 0; - sda = 0xFF; - scl_old = 0; - sda_old = 0; - - pEEPDATA = null; - } - - public void Reset(ArrayRef ptr) - { - now_state = X24C02_IDLE; - next_state = X24C02_IDLE; - addr = 0; - data = 0; - rw = 0; - sda = 0xFF; - scl_old = 0; - sda_old = 0; - - pEEPDATA = ptr; - } - - public void Write(byte scl_in, byte sda_in) - { - // Clock line - byte scl_rise = (byte)(~scl_old & scl_in); - byte scl_fall = (byte)(scl_old & ~scl_in); - // Data line - byte sda_rise = (byte)(~sda_old & sda_in); - byte sda_fall = (byte)(sda_old & ~sda_in); - - byte scl_old_temp = scl_old; - byte sda_old_temp = sda_old; - - scl_old = scl_in; - sda_old = sda_in; - - // Start condition? - if (scl_old_temp != 0 && sda_fall != 0) - { - now_state = X24C02_DEVADDR; - bitcnt = 0; - sda = 0xFF; - return; - } - - // Stop condition? - if (scl_old_temp != 0 && sda_rise != 0) - { - now_state = X24C02_IDLE; - sda = 0xFF; - return; - } - - // SCL ____---- RISE - if (scl_rise != 0) - { - switch (now_state) - { - case X24C02_DEVADDR: - if (bitcnt < 8) - { - data = (byte)(data & (~(1 << (7 - bitcnt)))); - data = (byte)(data | ((sda_in != 0 ? 1 : 0) << (7 - bitcnt))); - } - bitcnt++; - break; - case X24C02_ADDRESS: - if (bitcnt < 8) - { - addr = (byte)(addr & (~(1 << (7 - bitcnt)))); - addr = (byte)(addr | ((sda_in != 0 ? 1 : 0) << (7 - bitcnt))); - } - bitcnt++; - break; - case X24C02_READ: - if (bitcnt < 8) - { - sda = (byte)((data & (1 << (7 - bitcnt))) != 0 ? 1 : 0); - } - bitcnt++; - break; - case X24C02_WRITE: - if (bitcnt < 8) - { - data = (byte)(data & (~(1 << (7 - bitcnt)))); - data = (byte)(data | ((sda_in != 0 ? 1 : 0) << (7 - bitcnt))); - } - bitcnt++; - break; - case X24C02_NAK: - sda = 0xFF; // NAK - break; - case X24C02_ACK: - sda = 0; // ACK - break; - case X24C02_ACK_WAIT: - if (sda_in == 0) - { - next_state = X24C02_READ; - data = pEEPDATA[addr]; - } - break; - } - } - - // SCL ----____ FALL - if (scl_fall != 0) - { - switch (now_state) - { - case X24C02_DEVADDR: - if (bitcnt >= 8) - { - if ((data & 0xA0) == 0xA0) - { - now_state = X24C02_ACK; - rw = (byte)(data & 0x01); - sda = 0xFF; - if (rw != 0) - { - // Now address read - next_state = X24C02_READ; - data = pEEPDATA[addr]; - } - else - { - next_state = X24C02_ADDRESS; - } - bitcnt = 0; - } - else - { - now_state = X24C02_NAK; - next_state = X24C02_IDLE; - sda = 0xFF; - } - } - break; - case X24C02_ADDRESS: - if (bitcnt >= 8) - { - now_state = X24C02_ACK; - sda = 0xFF; - if (rw != 0) - { - // Readでは絶対来ないが念の為 - next_state = X24C02_IDLE; - } - else - { - // to Data Write - next_state = X24C02_WRITE; - } - bitcnt = 0; - } - break; - case X24C02_READ: - if (bitcnt >= 8) - { - now_state = X24C02_ACK_WAIT; - addr = (byte)((addr + 1) & 0xFF); - } - break; - case X24C02_WRITE: - if (bitcnt >= 8) - { - pEEPDATA[addr] = data; - now_state = X24C02_ACK; - next_state = X24C02_WRITE; - addr = (byte)((addr + 1) & 0xFF); - bitcnt = 0; - } - break; - case X24C02_NAK: - now_state = X24C02_IDLE; - bitcnt = 0; - sda = 0xFF; - break; - case X24C02_ACK: - now_state = next_state; - bitcnt = 0; - sda = 0xFF; - break; - case X24C02_ACK_WAIT: - now_state = next_state; - bitcnt = 0; - sda = 0xFF; - break; - } - } - } - - public byte Read() - { - return sda; - } - - public unsafe void Load(byte* p) - { - //now_state = *((INT*)&p[0]); - next_state = *((int*)&p[4]); - //bitcnt = *((INT*)&p[8]); - bitcnt = *((int*)&p[8]); - addr = p[12]; - data = p[13]; - rw = p[14]; - sda = p[15]; - scl_old = p[16]; - sda_old = p[17]; - } - - public unsafe void Save(byte* p) - { - *((int*)&p[0]) = now_state; - *((int*)&p[4]) = next_state; - *((int*)&p[8]) = bitcnt; - p[12] = addr; - p[13] = data; - p[14] = rw; - p[15] = sda; - p[16] = scl_old; - p[17] = sda_old; - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/EEPROM.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/EEPROM.cs.meta deleted file mode 100644 index f305afac..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/EEPROM.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: be5901dc72f4b6045a7c33edba28145f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper.cs deleted file mode 100644 index 8f08742d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper.cs +++ /dev/null @@ -1,247 +0,0 @@ -using System; - -namespace VirtualNes.Core -{ - public abstract class Mapper - { - protected NES nes; - - public Mapper(NES parent) - { - nes = parent; - } - - public virtual void Dispose() { } - - public abstract void Reset(); - - // $8000-$FFFF Memory write - public virtual void Write(ushort addr, byte data) { } - // $8000-$FFFF Memory read(Dummy) - public virtual void Read(ushort addr, byte data) { } - - // $4100-$7FFF Lower Memory read/write - public virtual byte ReadLow(ushort addr) - { - // $6000-$7FFF WRAM - if (addr >= 0x6000 && addr <= 0x7FFF) - { - return MMU.CPU_MEM_BANK[addr >> 13][addr & 0x1FFF]; - } - - return (byte)(addr >> 8); - } - public virtual void WriteLow(ushort addr, byte data) - { - if (addr >= 0x6000 && addr <= 0x7FFF) - { - MMU.CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - } - } - - // $4018-$40FF Extention register read/write - public virtual byte ExRead(ushort addr) { return 0x00; } - public virtual void ExWrite(ushort addr, byte data) { } - - public virtual byte ExCmdRead(EXCMDRD cmd) { return 0x00; } - public virtual void ExCmdWrite(EXCMDWR cmd, byte data) { } - - // H sync/V sync/Clock sync - public virtual void HSync(int scanline) { } - public virtual void VSync() { } - public virtual void Clock(int cycles) { } - // PPU address bus latch - public virtual void PPU_Latch(ushort addr) { } - // PPU Character latch - public virtual void PPU_ChrLatch(ushort addr) { } - // PPU Extension character/palette - public virtual void PPU_ExtLatchX(int x) { } - public virtual void PPU_ExtLatch(ushort addr, ref byte chr_l, ref byte chr_h, ref byte attr) { } - // For State save - public virtual bool IsStateSave() { return false; } - public virtual void SaveState(byte[] p) { } - public virtual void LoadState(byte[] p) { } - - // Extension commands - // For ExCmdRead command - public enum EXCMDRD - { - EXCMDRD_NONE = 0, - EXCMDRD_DISKACCESS, - } - // For ExCmdWrite command - public enum EXCMDWR - { - EXCMDWR_NONE = 0, - EXCMDWR_DISKINSERT, - EXCMDWR_DISKEJECT, - } - - public static Mapper CreateMapper(NES parent, int no) - { - //todo : 实现加载mapper - switch (no) - { - case 0: return new Mapper000(parent); - case 1: return new Mapper001(parent); - case 2: return new Mapper002(parent); - case 3: return new Mapper003(parent); - case 4: return new Mapper004(parent); - case 5: return new Mapper005(parent); - case 6: return new Mapper006(parent); - case 7: return new Mapper007(parent); - case 8: return new Mapper008(parent); - case 9: return new Mapper009(parent); - case 10: return new Mapper010(parent); - case 11: return new Mapper011(parent); - case 12: return new Mapper012(parent); - case 13: return new Mapper013(parent); - case 15: return new Mapper015(parent); - case 16: return new Mapper016(parent); - case 17: return new Mapper017(parent); - case 18: return new Mapper018(parent); - case 19: return new Mapper019(parent); - case 21: return new Mapper021(parent); - case 22: return new Mapper022(parent); - case 23: return new Mapper023(parent); - case 24: return new Mapper024(parent); - case 25: return new Mapper025(parent); - case 26: return new Mapper026(parent); - case 27: return new Mapper027(parent); - case 32: return new Mapper032(parent); - case 33: return new Mapper033(parent); - case 34: return new Mapper034(parent); - case 35: return new Mapper035(parent); - case 40: return new Mapper040(parent); - case 41: return new Mapper041(parent); - case 42: return new Mapper042(parent); - case 43: return new Mapper043(parent); - case 44: return new Mapper044(parent); - case 45: return new Mapper045(parent); - case 46: return new Mapper046(parent); - case 47: return new Mapper047(parent); - case 48: return new Mapper048(parent); - case 50: return new Mapper050(parent); - case 51: return new Mapper051(parent); - case 57: return new Mapper057(parent); - case 58: return new Mapper058(parent); - case 60: return new Mapper060(parent); - case 61: return new Mapper061(parent); - case 62: return new Mapper062(parent); - case 64: return new Mapper064(parent); - case 65: return new Mapper065(parent); - case 66: return new Mapper066(parent); - case 67: return new Mapper067(parent); - case 68: return new Mapper068(parent); - case 69: return new Mapper069(parent); - case 70: return new Mapper070(parent); - case 71: return new Mapper071(parent); - case 72: return new Mapper072(parent); - case 73: return new Mapper073(parent); - case 74: return new Mapper074(parent); - case 75: return new Mapper075(parent); - case 76: return new Mapper076(parent); - case 77: return new Mapper077(parent); - case 78: return new Mapper078(parent); - case 79: return new Mapper079(parent); - case 80: return new Mapper080(parent); - case 82: return new Mapper082(parent); - case 83: return new Mapper083(parent); - case 85: return new Mapper085(parent); - case 86: return new Mapper086(parent); - case 87: return new Mapper087(parent); - case 88: return new Mapper088(parent); - case 89: return new Mapper089(parent); - case 90: return new Mapper090(parent); - case 91: return new Mapper091(parent); - case 92: return new Mapper092(parent); - case 93: return new Mapper093(parent); - case 94: return new Mapper094(parent); - case 95: return new Mapper095(parent); - case 96: return new Mapper096(parent); - case 97: return new Mapper097(parent); - case 99: return new Mapper099(parent); - case 100: return new Mapper100(parent); - case 101: return new Mapper101(parent); - case 105: return new Mapper105(parent); - case 108: return new Mapper108(parent); - case 109: return new Mapper109(parent); - case 110: return new Mapper110(parent); - case 111: return new Mapper111(parent); - case 112: return new Mapper112(parent); - case 113: return new Mapper113(parent); - case 114: return new Mapper114(parent); - case 115: return new Mapper115(parent); - case 116: return new Mapper116(parent); - case 117: return new Mapper117(parent); - case 118: return new Mapper118(parent); - case 119: return new Mapper119(parent); - case 122: return new Mapper122(parent); - case 133: return new Mapper133(parent); - case 134: return new Mapper134(parent); - case 135: return new Mapper135(parent); - case 140: return new Mapper140(parent); - case 142: return new Mapper142(parent); - case 151: return new Mapper151(parent); - case 160: return new Mapper160(parent); - case 162: return new Mapper162(parent); - case 163: return new Mapper163(parent); - case 164: return new Mapper164(parent); - case 165: return new Mapper165(parent); - case 167: return new Mapper167(parent); - case 175: return new Mapper175(parent); - case 176: return new Mapper176(parent); - case 178: return new Mapper178(parent); - case 180: return new Mapper180(parent); - case 181: return new Mapper181(parent); - case 182: return new Mapper182(parent); - case 183: return new Mapper183(parent); - case 185: return new Mapper185(parent); - case 187: return new Mapper187(parent); - case 188: return new Mapper188(parent); - case 189: return new Mapper189(parent); - case 190: return new Mapper190(parent); - case 191: return new Mapper191(parent); - case 192: return new Mapper192(parent); - case 193: return new Mapper193(parent); - case 194: return new Mapper194(parent); - case 195: return new Mapper195(parent); - case 198: return new Mapper198(parent); - case 199: return new Mapper199(parent); - case 200: return new Mapper200(parent); - case 201: return new Mapper201(parent); - case 202: return new Mapper202(parent); - case 216: return new Mapper216(parent); - case 222: return new Mapper222(parent); - case 225: return new Mapper225(parent); - case 226: return new Mapper226(parent); - case 227: return new Mapper227(parent); - case 228: return new Mapper228(parent); - case 229: return new Mapper229(parent); - case 230: return new Mapper230(parent); - case 231: return new Mapper231(parent); - case 232: return new Mapper232(parent); - case 233: return new Mapper233(parent); - case 234: return new Mapper234(parent); - case 235: return new Mapper235(parent); - case 236: return new Mapper236(parent); - case 240: return new Mapper240(parent); - case 241: return new Mapper241(parent); - case 242: return new Mapper242(parent); - case 243: return new Mapper243(parent); - case 244: return new Mapper244(parent); - case 245: return new Mapper245(parent); - case 246: return new Mapper246(parent); - case 248: return new Mapper248(parent); - case 249: return new Mapper249(parent); - case 251: return new Mapper251(parent); - case 252: return new Mapper252(parent); - case 254: return new Mapper254(parent); - case 255: return new Mapper255(parent); - - default: - throw new NotImplementedException($"Mapper#{no:000} is not Impl"); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper.cs.meta deleted file mode 100644 index dac6129d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9c095219b80f9234fb1a9a87f6fbf004 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper000.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper000.cs deleted file mode 100644 index 520f3f95..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper000.cs +++ /dev/null @@ -1,44 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper000 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper000 : Mapper - { - - public Mapper000(NES parent) : base(parent) { } - - public override void Reset() - { - switch (PROM_16K_SIZE) - { - default: - case 1: // 16K only - SetPROM_16K_Bank(4, 0); - SetPROM_16K_Bank(6, 0); - break; - case 2: // 32K - SetPROM_32K_Bank(0); - break; - } - - uint crc = nes.rom.GetPROM_CRC(); - if (crc == 0x4e7db5af) - { // Circus Charlie(J) - nes.SetRenderMethod(EnumRenderMethod.POST_RENDER); - } - if (crc == 0x57970078) - { // F-1 Race(J) - nes.SetRenderMethod(EnumRenderMethod.POST_RENDER); - } - if (crc == 0xaf2bbcbc // Mach Rider(JU) - || crc == 0x3acd4bf1) - { // Mach Rider(Alt)(JU) - nes.SetRenderMethod(EnumRenderMethod.POST_RENDER); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper000.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper000.cs.meta deleted file mode 100644 index 2a27c365..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper000.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c57bc13f96a8d064a885b65c6aebc351 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper001.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper001.cs deleted file mode 100644 index d2fa06dc..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper001.cs +++ /dev/null @@ -1,409 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper001 Nintendo MMC1 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper001 : Mapper - { - ushort last_addr; - - BYTE patch; - BYTE wram_patch; - BYTE wram_bank; - BYTE wram_count; - - BYTE[] reg = new byte[4]; - BYTE shift, regbuf; - - public Mapper001(NES parent) : base(parent) { } - - public override void Reset() - { - reg[0] = 0x0C; // D3=1,D2=1 - reg[1] = reg[2] = reg[3] = 0; - shift = regbuf = 0; - - patch = 0; - wram_patch = 0; - - if (PROM_16K_SIZE < 32) - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - else - { - // For 512K/1M byte Cartridge - SetPROM_16K_Bank(4, 0); - SetPROM_16K_Bank(6, 16 - 1); - - patch = 1; - } - - if (VROM_8K_SIZE != 0) - { - // SetVROM_8K_Bank( 0 ); - } - - uint crc = nes.rom.GetPROM_CRC(); - - if (crc == 0xb8e16bd0) - { // Snow Bros.(J) - patch = 2; - } - // if( crc == 0x9b565541 ) { // Triathron, The(J) - // nes.SetFrameIRQmode( FALSE ); - // } - if (crc == 0xc96c6f04) - { // Venus Senki(J) - nes.SetRenderMethod(EnumRenderMethod.POST_ALL_RENDER); - } - // if( crc == 0x5e3f7004 ) { // Softball Tengoku(J) - // } - - if (crc == 0x4d2edf70) - { // Night Rider(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0xcd2a73f0) - { // Pirates!(U) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - patch = 2; - } - - // if( crc == 0x09efe54b ) { // Majaventure - Mahjong Senki(J) - // nes.SetFrameIRQmode( FALSE ); - // } - - if (crc == 0x11469ce3) - { // Viva! Las Vegas(J) - } - if (crc == 0xd878ebf5) - { // Ninja Ryukenden(J) - nes.SetRenderMethod(EnumRenderMethod.POST_ALL_RENDER); - } - - // if( crc == 0x7bd7b849 ) { // Nekketsu Koukou - Dodgeball Bu(J) - // } - - if (crc == 0x466efdc2) - { // Final Fantasy(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - nes.ppu.SetExtMonoMode(true); - } - if (crc == 0xc9556b36) - { // Final Fantasy I&II(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - nes.ppu.SetExtMonoMode(true); - nes.SetSAVERAM_SIZE(16 * 1024); - wram_patch = 2; - } - - if (crc == 0x717e1169) - { // Cosmic Wars(J) - nes.SetRenderMethod(EnumRenderMethod.PRE_ALL_RENDER); - } - - if (crc == 0xC05D2034) - { // Snake's Revenge(U) - nes.SetRenderMethod(EnumRenderMethod.PRE_ALL_RENDER); - } - - if (crc == 0xb8747abf // Best Play - Pro Yakyuu Special(J) - || crc == 0x29449ba9 // Nobunaga no Yabou - Zenkoku Ban(J) - || crc == 0x2b11e0b0 // Nobunaga no Yabou - Zenkoku Ban(J)(alt) - || crc == 0x4642dda6 // Nobunaga's Ambition(U) - || crc == 0xfb69743a // Aoki Ookami to Shiroki Mejika - Genghis Khan(J) - || crc == 0x2225c20f // Genghis Khan(U) - || crc == 0xabbf7217 // Sangokushi(J) - ) - { - - nes.SetSAVERAM_SIZE(16 * 1024); - wram_patch = 1; - wram_bank = 0; - wram_count = 0; - } - } - - //void Mapper001::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - // DEBUGOUT( "MMC1 %04X=%02X\n", addr&0xFFFF,data&0xFF ); - - if (wram_patch == 1 && addr == 0xBFFF) - { - wram_count++; - wram_bank += (byte)(data & 0x01); - if (wram_count == 5) - { - if (wram_bank != 0) - { - SetPROM_Bank(3, new ArrayRef(WRAM, 0x2000), BANKTYPE_RAM); - } - else - { - SetPROM_Bank(3, new ArrayRef(WRAM, 0x0000), BANKTYPE_RAM); - } - wram_bank = wram_count = 0; - } - } - - if (patch != 1) - { - if ((addr & 0x6000) != (last_addr & 0x6000)) - { - shift = regbuf = 0; - } - last_addr = addr; - } - - if ((data & 0x80) != 0) - { - shift = regbuf = 0; - // reg[0] = 0x0C; // D3=1,D2=1 - reg[0] |= 0x0C; // D3=1,D2=1 残りはリセットされない - return; - } - - if ((data & 0x01) != 0) regbuf |= (byte)(1 << shift); - if (++shift < 5) - return; - addr = (ushort)((addr & 0x7FFF) >> 13); - reg[addr] = regbuf; - - // DEBUGOUT( "MMC1 %d=%02X\n", addr&0xFFFF,regbuf&0xFF ); - - regbuf = 0; - shift = 0; - - if (patch != 1) - { - // For Normal Cartridge - switch (addr) - { - case 0: - if ((reg[0] & 0x02) != 0) - { - if ((reg[0] & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - else - { - if ((reg[0] & 0x01) != 0) SetVRAM_Mirror(VRAM_MIRROR4H); - else SetVRAM_Mirror(VRAM_MIRROR4L); - } - break; - case 1: - // Register #1 - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x10) != 0) - { - // CHR 4K bank lower($0000-$0FFF) - SetVROM_4K_Bank(0, reg[1]); - // CHR 4K bank higher($1000-$1FFF) - SetVROM_4K_Bank(4, reg[2]); - } - else - { - // CHR 8K bank($0000-$1FFF) - SetVROM_8K_Bank(reg[1] >> 1); - } - } - else - { - // For Romancia - if ((reg[0] & 0x10) != 0) - { - SetCRAM_4K_Bank(0, reg[1]); - } - } - break; - case 2: - // Register #2 - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x10) != 0) - { - // CHR 4K bank lower($0000-$0FFF) - SetVROM_4K_Bank(0, reg[1]); - // CHR 4K bank higher($1000-$1FFF) - SetVROM_4K_Bank(4, reg[2]); - } - else - { - // CHR 8K bank($0000-$1FFF) - SetVROM_8K_Bank(reg[1] >> 1); - } - } - else - { - // For Romancia - if ((reg[0] & 0x10) != 0) - { - SetCRAM_4K_Bank(4, reg[2]); - } - } - break; - case 3: - if (!((reg[0] & 0x08) != 0)) - { - // PRG 32K bank ($8000-$FFFF) - SetPROM_32K_Bank(reg[3] >> 1); - } - else - { - if ((reg[0] & 0x04) != 0) - { - // PRG 16K bank ($8000-$BFFF) - SetPROM_16K_Bank(4, reg[3]); - SetPROM_16K_Bank(6, PROM_16K_SIZE - 1); - } - else - { - // PRG 16K bank ($C000-$FFFF) - SetPROM_16K_Bank(6, reg[3]); - SetPROM_16K_Bank(4, 0); - } - } - break; - } - } - else - { - // For 512K/1M byte Cartridge - INT PROM_BASE = 0; - if (PROM_16K_SIZE >= 32) - { - PROM_BASE = reg[1] & 0x10; - } - - // For FinalFantasy I&II - if (wram_patch == 2) - { - if (((reg[1] & 0x18) == 0)) - { - SetPROM_Bank(3, new ArrayRef(WRAM, 0x0000), BANKTYPE_RAM); - } - else - { - SetPROM_Bank(3, new ArrayRef(WRAM, 0x2000), BANKTYPE_RAM); - } - } - - // Register #0 - if (addr == 0) - { - if ((reg[0] & 0x02) != 0) - { - if ((reg[0] & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - else - { - if ((reg[0] & 0x01) != 0) SetVRAM_Mirror(VRAM_MIRROR4H); - else SetVRAM_Mirror(VRAM_MIRROR4L); - } - } - // Register #1 - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x10) != 0) - { - // CHR 4K bank lower($0000-$0FFF) - SetVROM_4K_Bank(0, reg[1]); - } - else - { - // CHR 8K bank($0000-$1FFF) - SetVROM_8K_Bank(reg[1] >> 1); - } - } - else - { - // For Romancia - if ((reg[0] & 0x10) != 0) - { - SetCRAM_4K_Bank(0, reg[1]); - } - } - // Register #2 - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x10) != 0) - { - // CHR 4K bank higher($1000-$1FFF) - SetVROM_4K_Bank(4, reg[2]); - } - } - else - { - // For Romancia - if ((reg[0] & 0x10) != 0) - { - SetCRAM_4K_Bank(4, reg[2]); - } - } - // Register #3 - if (((reg[0] & 0x08) == 0)) - { - // PRG 32K bank ($8000-$FFFF) - SetPROM_32K_Bank((reg[3] & (0xF + PROM_BASE)) >> 1); - } - else - { - if ((reg[0] & 0x04) != 0) - { - // PRG 16K bank ($8000-$BFFF) - SetPROM_16K_Bank(4, PROM_BASE + (reg[3] & 0x0F)); - if (PROM_16K_SIZE >= 32) SetPROM_16K_Bank(6, PROM_BASE + 16 - 1); - } - else - { - // PRG 16K bank ($C000-$FFFF) - SetPROM_16K_Bank(6, PROM_BASE + (reg[3] & 0x0F)); - if (PROM_16K_SIZE >= 32) SetPROM_16K_Bank(4, PROM_BASE); - } - } - } - } - - //void Mapper001::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - p[2] = reg[2]; - p[3] = reg[3]; - p[4] = shift; - p[5] = regbuf; - - p[6] = wram_bank; - p[7] = wram_count; - } - - //void Mapper001::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - reg[2] = p[2]; - reg[3] = p[3]; - shift = p[4]; - regbuf = p[5]; - - wram_bank = p[6]; - wram_count = p[7]; - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper001.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper001.cs.meta deleted file mode 100644 index 8aa53861..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper001.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c921e7f594a988845856d30f6a925157 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper002.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper002.cs deleted file mode 100644 index 2b18704b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper002.cs +++ /dev/null @@ -1,70 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper002 UNROM // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper002 : Mapper - { - - BYTE patch; - public Mapper002(NES parent) : base(parent) { } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - patch = 0; - - uint crc = nes.rom.GetPROM_CRC(); - // if( crc == 0x322c9b09 ) { // Metal Gear (Alt)(J) - //// nes.SetFrameIRQmode( FALSE ); - // } - // if( crc == 0xe7a3867b ) { // Dragon Quest 2(Alt)(J) - // nes.SetFrameIRQmode( FALSE ); - // } - //// if( crc == 0x9622fbd9 ) { // Ballblazer(J) - //// patch = 0; - //// } - if (crc == 0x8c3d54e8 // Ikari(J) - || crc == 0x655efeed // Ikari Warriors(U) - || crc == 0x538218b2) - { // Ikari Warriors(E) - patch = 1; - } - - if (crc == 0xb20c1030) - { // Shanghai(J)(original) - patch = 2; - } - } - - - //void Mapper002::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (!nes.rom.IsSAVERAM()) - { - if (addr >= 0x5000 && patch == 1) - SetPROM_16K_Bank(4, data); - } - else - { - base.WriteLow(addr, data); - } - } - - //void Mapper002::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if (patch != 2) - SetPROM_16K_Bank(4, data); - else - SetPROM_16K_Bank(4, data >> 4); - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper002.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper002.cs.meta deleted file mode 100644 index fcbc8780..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper002.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bb072eff593853c41974a6d3b8bc1f93 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper003.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper003.cs deleted file mode 100644 index 1f6dd675..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper003.cs +++ /dev/null @@ -1,63 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper003 CNROM // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper003 : Mapper - { - - public Mapper003(NES parent) : base(parent) { } - - public override void Reset() - { - switch (PROM_16K_SIZE) - { - case 1: // 16K only - SetPROM_16K_Bank(4, 0); - SetPROM_16K_Bank(6, 0); - break; - case 2: // 32K - SetPROM_32K_Bank(0); - break; - } - // nes.SetRenderMethod( NES::TILE_RENDER ); - uint crc = nes.rom.GetPROM_CRC(); - - if (crc == 0x2b72fe7e) - { // Ganso Saiyuuki - Super Monkey Dai Bouken(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - nes.ppu.SetExtNameTableMode(true); - } - - // if( crc == 0xE44D95B5 ) { // ひみつw - // } - } - -#if FALSE//0 -void Mapper003::WriteLow( WORD addr, BYTE data ) -{ - if( patch ) { - Mapper::WriteLow( addr, data ); - } else { - if( nes.rom.IsSAVERAM() ) { - Mapper::WriteLow( addr, data ); - } else { - if( addr >= 0x4800 ) { - SetVROM_8K_Bank( data & 0x03 ); - } - } - } -} -#endif - - //void Mapper003::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - SetVROM_8K_Bank(data); - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper003.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper003.cs.meta deleted file mode 100644 index 63b4e2ee..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper003.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d63147469fd9c5540882a5a89799462b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper004.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper004.cs deleted file mode 100644 index c3e8c87d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper004.cs +++ /dev/null @@ -1,624 +0,0 @@ -using System; - -namespace VirtualNes.Core -{ - public class Mapper004 : Mapper - { - private const int MMC3_IRQ_KLAX = 1; - private const int MMC3_IRQ_SHOUGIMEIKAN = 2; - private const int MMC3_IRQ_DAI2JISUPER = 3; - private const int MMC3_IRQ_DBZ2 = 4; - private const int MMC3_IRQ_ROCKMAN3 = 5; - - protected byte[] reg = new byte[8]; - protected byte prg0, prg1; - protected byte chr01, chr23, chr4, chr5, chr6, chr7; - protected byte we_sram; - - protected byte irq_type; - protected byte irq_enable; - protected byte irq_counter; - protected byte irq_latch; - protected byte irq_request; - protected byte irq_preset; - protected byte irq_preset_vbl; - - protected byte vs_patch; - protected byte vs_index; - - public override bool IsStateSave() - { - return true; - } - - private byte[] VS_TKO_Security = new byte[32] - { - 0xff, 0xbf, 0xb7, 0x97, 0x97, 0x17, 0x57, 0x4f, - 0x6f, 0x6b, 0xeb, 0xa9, 0xb1, 0x90, 0x94, 0x14, - 0x56, 0x4e, 0x6f, 0x6b, 0xeb, 0xa9, 0xb1, 0x90, - 0xd4, 0x5c, 0x3e, 0x26, 0x87, 0x83, 0x13, 0x00 - }; - - public Mapper004(NES parent) : base(parent) { } - - public override void Reset() - { - for (int i = 0; i < 8; i++) - { - reg[i] = 0x00; - } - - prg0 = 0; - prg1 = 1; - SetBank_CPU(); - - chr01 = 0; - chr23 = 2; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - SetBank_PPU(); - - we_sram = 0; // Disable - irq_enable = 0; // Disable - irq_counter = 0; - irq_latch = 0xFF; - irq_request = 0; - irq_preset = 0; - irq_preset_vbl = 0; - - // IRQ僞僀僾愝掕 - nes.SetIrqType(NES.IRQMETHOD.IRQ_CLOCK); - irq_type = 0; - - uint crc = nes.rom.GetPROM_CRC(); - - if (crc == 0x5c707ac4) - { // Mother(J) - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0xcb106f49) - { // F-1 Sensation(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0x1170392a) - { // Karakuri Kengou Den - Musashi Road - Karakuri Nin Hashiru!(J) - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - } - if (crc == 0x14a01c70) - { // Gun-Dec(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0xeffeea40) - { // For Klax(J) - irq_type = MMC3_IRQ_KLAX; - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0xc17ae2dc) - { // God Slayer - Haruka Tenkuu no Sonata(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0x126ea4a0) - { // Summer Carnival '92 - Recca(J) - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - } - if (crc == 0x1f2f4861) - { // J League Fighting Soccer - The King of Ace Strikers(J) - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - } - if (crc == 0x5a6860f1) - { // Shougi Meikan '92(J) - irq_type = MMC3_IRQ_SHOUGIMEIKAN; - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - } - if (crc == 0xae280e20) - { // Shougi Meikan '93(J) - irq_type = MMC3_IRQ_SHOUGIMEIKAN; - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - } - if (crc == 0xe19a2473) - { // Sugoro Quest - Dice no Senshi Tachi(J) - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0x702d9b33) - { // Star Wars - The Empire Strikes Back(Victor)(J) - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - } - if (crc == 0xa9a0d729) - { // Dai Kaijuu - Deburas(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0xc5fea9f2) - { // Dai 2 Ji - Super Robot Taisen(J) - irq_type = MMC3_IRQ_DAI2JISUPER; - } - if (crc == 0xd852c2f7) - { // Time Zone(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0xecfd3c69) - { // Taito Chase H.Q.(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0x7a748058) - { // Tom & Jerry (and Tuffy)(J) - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - } - if (crc == 0xaafe699c) - { // Ninja Ryukenden 3 - Yomi no Hakobune(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0x6cc62c06) - { // Hoshi no Kirby - Yume no Izumi no Monogatari(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0x877dba77) - { // My Life My Love - Boku no Yume - Watashi no Negai(J) - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - } - if (crc == 0x6f96ed15) - { // Max Warrior - Wakusei Kaigenrei(J) - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - } - if (crc == 0x8685f366) - { // Matendouji(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0x8635fed1) - { // Mickey Mouse 3 - Yume Fuusen(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0x26ff3ea2) - { // Yume Penguin Monogatari(J) - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - } - if (crc == 0x7671bc51) - { // Red Ariimaa 2(J) - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - } - if (crc == 0xade11141) - { // Wanpaku Kokkun no Gourmet World(J) - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - } - if (crc == 0x7c7ab58e) - { // Walkuere no Bouken - Toki no Kagi Densetsu(J) - nes.SetRenderMethod(EnumRenderMethod.POST_RENDER); - } - if (crc == 0x26ff3ea2) - { // Yume Penguin Monogatari(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0x126ea4a0) - { // Summer Carnival '92 Recca(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - - if (crc == 0x1d2e5018 // Rockman 3(J) - || crc == 0x6b999aaf) - { // Megaman 3(U) - irq_type = MMC3_IRQ_ROCKMAN3; - } - - if (crc == 0xd88d48d7) - { // Kick Master(U) - irq_type = MMC3_IRQ_ROCKMAN3; - } - - if (crc == 0xA67EA466) - { // Alien 3(U) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - - if (crc == 0xe763891b) - { // DBZ2 - irq_type = MMC3_IRQ_DBZ2; - } - - // VS-Unisystem - vs_patch = 0; - vs_index = 0; - - if (crc == 0xeb2dba63 // VS TKO Boxing - || crc == 0x98cfe016) - { // VS TKO Boxing (Alt) - vs_patch = 1; - } - if (crc == 0x135adf7c) - { // VS Atari RBI Baseball - vs_patch = 2; - } - if (crc == 0xf9d3b0a3 // VS Super Xevious - || crc == 0x9924980a // VS Super Xevious (b1) - || crc == 0x66bb838f) - { // VS Super Xevious (b2) - vs_patch = 3; - } - } - - private void SetBank_PPU() - { - if (MMU.VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x80) != 0) - { - MMU.SetVROM_8K_Bank(chr4, chr5, chr6, chr7, - chr01, chr01 + 1, chr23, chr23 + 1); - } - else - { - MMU.SetVROM_8K_Bank(chr01, chr01 + 1, chr23, chr23 + 1, - chr4, chr5, chr6, chr7); - } - } - else - { - if ((reg[0] & 0x80) != 0) - { - MMU.SetCRAM_1K_Bank(4, (chr01 + 0) & 0x07); - MMU.SetCRAM_1K_Bank(5, (chr01 + 1) & 0x07); - MMU.SetCRAM_1K_Bank(6, (chr23 + 0) & 0x07); - MMU.SetCRAM_1K_Bank(7, (chr23 + 1) & 0x07); - MMU.SetCRAM_1K_Bank(0, chr4 & 0x07); - MMU.SetCRAM_1K_Bank(1, chr5 & 0x07); - MMU.SetCRAM_1K_Bank(2, chr6 & 0x07); - MMU.SetCRAM_1K_Bank(3, chr7 & 0x07); - } - else - { - MMU.SetCRAM_1K_Bank(0, (chr01 + 0) & 0x07); - MMU.SetCRAM_1K_Bank(1, (chr01 + 1) & 0x07); - MMU.SetCRAM_1K_Bank(2, (chr23 + 0) & 0x07); - MMU.SetCRAM_1K_Bank(3, (chr23 + 1) & 0x07); - MMU.SetCRAM_1K_Bank(4, chr4 & 0x07); - MMU.SetCRAM_1K_Bank(5, chr5 & 0x07); - MMU.SetCRAM_1K_Bank(6, chr6 & 0x07); - MMU.SetCRAM_1K_Bank(7, chr7 & 0x07); - } - } - } - - public override byte ReadLow(ushort addr) - { - if (vs_patch == 0) - { - if (addr >= 0x5000 && addr <= 0x5FFF) - { - return MMU.XRAM[addr - 0x4000]; - } - } - else if (vs_patch == 1) - { - // VS TKO Boxing Security - if (addr == 0x5E00) - { - vs_index = 0; - return 0x00; - } - else if (addr == 0x5E01) - { - return VS_TKO_Security[(vs_index++) & 0x1F]; - } - } - else if (vs_patch == 2) - { - // VS Atari RBI Baseball Security - if (addr == 0x5E00) - { - vs_index = 0; - return 0x00; - } - else if (addr == 0x5E01) - { - if (vs_index++ == 9) - return 0x6F; - else - return 0xB4; - } - } - else if (vs_patch == 3) - { - // VS Super Xevious - switch (addr) - { - case 0x54FF: - return 0x05; - case 0x5678: - if (vs_index != 0) - return 0x00; - else - return 0x01; - case 0x578f: - if (vs_index != 0) - return 0xD1; - else - return 0x89; - case 0x5567: - if (vs_index != 0) - { - vs_index = 0; - return 0x3E; - } - else - { - vs_index = 1; - return 0x37; - } - default: - break; - } - } - - return base.ReadLow(addr); - } - - public override void WriteLow(ushort addr, byte data) - { - if (addr >= 0x5000 && addr <= 0x5FFF) - { - MMU.XRAM[addr - 0x4000] = data; - } - else - { - base.WriteLow(addr, data); - } - } - - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE001) - { - case 0x8000: - reg[0] = data; - SetBank_CPU(); - SetBank_PPU(); - break; - case 0x8001: - reg[1] = data; - - switch (reg[0] & 0x07) - { - case 0x00: - chr01 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x01: - chr23 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x02: - chr4 = data; - SetBank_PPU(); - break; - case 0x03: - chr5 = data; - SetBank_PPU(); - break; - case 0x04: - chr6 = data; - SetBank_PPU(); - break; - case 0x05: - chr7 = data; - SetBank_PPU(); - break; - case 0x06: - prg0 = data; - SetBank_CPU(); - break; - case 0x07: - prg1 = data; - SetBank_CPU(); - break; - } - break; - case 0xA000: - reg[2] = data; - if (!nes.rom.Is4SCREEN()) - { - if ((data & 0x01) != 0) MMU.SetVRAM_Mirror(MMU.VRAM_HMIRROR); - else MMU.SetVRAM_Mirror(MMU.VRAM_VMIRROR); - } - break; - case 0xA001: - reg[3] = data; - //DEBUGOUT( "MPRWR A=%04X D=%02X L=%3d CYC=%d\n", addr&0xFFFF, data&0xFF, nes->GetScanline(), nes->cpu->GetTotalCycles() ); - break; - case 0xC000: - //DEBUGOUT( "MPRWR A=%04X D=%02X L=%3d CYC=%d\n", addr&0xFFFF, data&0xFF, nes->GetScanline(), nes->cpu->GetTotalCycles() ); - reg[4] = data; - if (irq_type == MMC3_IRQ_KLAX || irq_type == MMC3_IRQ_ROCKMAN3) - { - irq_counter = data; - } - else - { - irq_latch = data; - } - if (irq_type == MMC3_IRQ_DBZ2) - { - irq_latch = 0x07; - } - break; - case 0xC001: - reg[5] = data; - if (irq_type == MMC3_IRQ_KLAX || irq_type == MMC3_IRQ_ROCKMAN3) - { - irq_latch = data; - } - else - { - if ((nes.GetScanline() < 240) || (irq_type == MMC3_IRQ_SHOUGIMEIKAN)) - { - irq_counter |= 0x80; - irq_preset = 0xFF; - } - else - { - irq_counter |= 0x80; - irq_preset_vbl = 0xFF; - irq_preset = 0; - } - } - break; - case 0xE000: - reg[6] = data; - irq_enable = 0; - irq_request = 0; - - nes.cpu.ClrIRQ(CPU.IRQ_MAPPER); - break; - case 0xE001: - reg[7] = data; - irq_enable = 1; - irq_request = 0; - - // nes->cpu->ClrIRQ( IRQ_MAPPER ); - break; - } - } - - public override void Clock(int cycles) - { - - } - - public override void HSync(int scanline) - { - if (irq_type == MMC3_IRQ_KLAX) - { - if ((scanline >= 0 && scanline <= 239) && nes.ppu.IsDispON()) - { - if (irq_enable != 0) - { - if (irq_counter == 0) - { - irq_counter = irq_latch; - irq_request = 0xFF; - } - if (irq_counter > 0) - { - irq_counter--; - } - } - } - if (irq_request != 0) - { - nes.cpu.SetIRQ(CPU.IRQ_MAPPER); - } - } - else if (irq_type == MMC3_IRQ_ROCKMAN3) - { - if ((scanline >= 0 && scanline <= 239) && nes.ppu.IsDispON()) - { - if (irq_enable != 0) - { - if ((--irq_counter) == 0) - { - irq_request = 0xFF; - irq_counter = irq_latch; - } - } - } - if (irq_request != 0) - { - nes.cpu.SetIRQ(CPU.IRQ_MAPPER); - } - } - else - { - if ((scanline >= 0 && scanline <= 239) && nes.ppu.IsDispON()) - { - if (irq_preset_vbl != 0) - { - irq_counter = irq_latch; - irq_preset_vbl = 0; - } - if (irq_preset != 0) - { - irq_counter = irq_latch; - irq_preset = 0; - if (irq_type == MMC3_IRQ_DAI2JISUPER && scanline == 0) - { - irq_counter--; - } - } - else if (irq_counter > 0) - { - irq_counter--; - } - - if (irq_counter == 0) - { - if (irq_enable != 0) - { - irq_request = 0xFF; - - nes.cpu.SetIRQ(CPU.IRQ_MAPPER); - } - irq_preset = 0xFF; - } - } - } - } - - private void SetBank_CPU() - { - if ((reg[0] & 0x40) != 0) - { - MMU.SetPROM_32K_Bank(MMU.PROM_8K_SIZE - 2, prg1, prg0, MMU.PROM_8K_SIZE - 1); - } - else - { - MMU.SetPROM_32K_Bank(prg0, prg1, MMU.PROM_8K_SIZE - 2, MMU.PROM_8K_SIZE - 1); - } - } - - public override void SaveState(byte[] p) - { - for (int i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = prg0; - p[9] = prg1; - p[10] = chr01; - p[11] = chr23; - p[12] = chr4; - p[13] = chr5; - p[14] = chr6; - p[15] = chr7; - p[16] = irq_enable; - p[17] = (byte)irq_counter; - p[18] = irq_latch; - p[19] = irq_request; - p[20] = irq_preset; - p[21] = irq_preset_vbl; - } - - public override void LoadState(byte[] p) - { - for (int i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - prg0 = p[8]; - prg1 = p[9]; - chr01 = p[10]; - chr23 = p[11]; - chr4 = p[12]; - chr5 = p[13]; - chr6 = p[14]; - chr7 = p[15]; - irq_enable = p[16]; - irq_counter = (Byte)p[17]; - irq_latch = p[18]; - irq_request = p[19]; - irq_preset = p[20]; - irq_preset_vbl = p[21]; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper004.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper004.cs.meta deleted file mode 100644 index cdf97fb6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper004.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1be6fcc00c619e84cbf0d5d92701b2e3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper005.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper005.cs deleted file mode 100644 index 78bc6163..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper005.cs +++ /dev/null @@ -1,845 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper005 Nintendo MMC5 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.Core.PPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - -namespace VirtualNes.Core -{ - public class Mapper005 : Mapper - { - public const int MMC5_IRQ_METAL = 1 << 0; - - BYTE sram_size; - - BYTE prg_size; // $5100 - BYTE chr_size; // $5101 - BYTE sram_we_a, sram_we_b; // $5102-$5103 - BYTE graphic_mode; // $5104 - BYTE nametable_mode; // $5105 - BYTE[] nametable_type = new byte[4]; // $5105 use - - BYTE sram_page; // $5113 - - BYTE fill_chr, fill_pal; // $5106-$5107 - BYTE split_control; // $5200 - BYTE split_scroll; // $5201 - BYTE split_page; // $5202 - - BYTE split_x; - ushort split_addr; - ushort split_yofs; - - BYTE chr_type; - BYTE chr_mode; // $5120-$512B use - //BYTE chr_page[2][8]; - BYTE[,] chr_page = new byte[2, 8]; // $5120-$512B - // BGパターン用バンク - ArrayRef[] BG_MEM_BANK = new ArrayRef[8]{ - new ArrayRef(), - new ArrayRef(), - new ArrayRef(), - new ArrayRef(), - new ArrayRef(), - new ArrayRef(), - new ArrayRef(), - new ArrayRef(), - }; - BYTE[] BG_MEM_PAGE = new byte[8]; - - BYTE irq_status; // $5204(R) - BYTE irq_enable; // $5204(W) - BYTE irq_line; // $5203 - BYTE irq_scanline; - BYTE irq_clear; // HSyncで使用 - BYTE irq_type; - - BYTE mult_a, mult_b; // $5205-$5206 - public Mapper005(NES parent) : base(parent) { } - - public override void Reset() - { - byte i; - - prg_size = 3; - chr_size = 3; - - sram_we_a = 0x00; - sram_we_b = 0x00; - - graphic_mode = 0; - nametable_mode = 0; - - for (i = 0; i < 4; i++) - { - nametable_type[i] = 0; - } - - fill_chr = fill_pal = 0; - split_control = split_scroll = split_page = 0; - - irq_enable = 0; - irq_status = 0; - irq_scanline = 0; - irq_line = 0; - irq_clear = 0; - - irq_type = 0; - - mult_a = mult_b = 0; - - chr_type = 0; - chr_mode = 0; - for (i = 0; i < 8; i++) - { - chr_page[0, i] = i; - chr_page[1, i] = (byte)(4 + (i & 0x03)); - } - - SetPROM_32K_Bank(PROM_8K_SIZE - 1, PROM_8K_SIZE - 1, PROM_8K_SIZE - 1, PROM_8K_SIZE - 1); - SetVROM_8K_Bank(0); - - for (i = 0; i < 8; i++) - { - BG_MEM_BANK[i].SetArray(VROM, 0x0400 * i); - BG_MEM_PAGE[i] = i; - } - - // SRAM設定 - SetBank_SRAM(3, 0); - - sram_size = 0; - nes.SetSAVERAM_SIZE(16 * 1024); - - uint crc = nes.rom.GetPROM_CRC(); - - if (crc == 0x2b548d75 // Bandit Kings of Ancient China(U) - || crc == 0xf4cd4998 // Dai Koukai Jidai(J) - || crc == 0x8fa95456 // Ishin no Arashi(J) - || crc == 0x98c8e090 // Nobunaga no Yabou - Sengoku Gunyuu Den(J) - || crc == 0x8e9a5e2f // L'Empereur(Alt)(U) - || crc == 0x57e3218b // L'Empereur(U) - || crc == 0x2f50bd38 // L'Empereur(J) - || crc == 0xb56958d1 // Nobunaga's Ambition 2(U) - || crc == 0xe6c28c5f // Suikoden - Tenmei no Chikai(J) - || crc == 0xcd35e2e9) - { // Uncharted Waters(U) - sram_size = 1; - nes.SetSAVERAM_SIZE(32 * 1024); - } - else - if (crc == 0xf4120e58 // Aoki Ookami to Shiroki Mejika - Genchou Hishi(J) - || crc == 0x286613d8 // Nobunaga no Yabou - Bushou Fuuun Roku(J) - || crc == 0x11eaad26 // Romance of the Three Kingdoms 2(U) - || crc == 0x95ba5733) - { // Sangokushi 2(J) - sram_size = 2; - nes.SetSAVERAM_SIZE(64 * 1024); - } - - if (crc == 0x95ca9ec7) - { // Castlevania 3 - Dracula's Curse(U) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - - if (crc == 0xcd9acf43) - { // Metal Slader Glory(J) - irq_type = MMC5_IRQ_METAL; - } - - if (crc == 0xe91548d8) - { // Shin 4 Nin Uchi Mahjong - Yakuman Tengoku(J) - chr_type = 1; - } - - nes.ppu.SetExtLatchMode(true); - nes.apu.SelectExSound(8); - } - - //BYTE Mapper005::ReadLow(WORD addr) - public override byte ReadLow(ushort addr) - { - BYTE data = (BYTE)(addr >> 8); - - switch (addr) - { - case 0x5015: - data = nes.apu.ExRead(addr); - break; - - case 0x5204: - data = irq_status; - // irq_status = 0; - irq_status = (byte)(irq_status & ~0x80); - - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0x5205: - data = (byte)(mult_a * mult_b); - break; - case 0x5206: - data = (BYTE)((mult_a * mult_b) >> 8); - break; - } - - if (addr >= 0x5C00 && addr <= 0x5FFF) - { - if (graphic_mode >= 2) - { // ExRAM mode - data = VRAM[0x0800 + (addr & 0x3FF)]; - } - } - else if (addr >= 0x6000 && addr <= 0x7FFF) - { - data = base.ReadLow(addr); - } - - return data; - } - - //void Mapper005::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - byte i; - - switch (addr) - { - case 0x5100: - prg_size = (byte)(data & 0x03); - break; - case 0x5101: - chr_size = (byte)(data & 0x03); - break; - - case 0x5102: - sram_we_a = (byte)(data & 0x03); - break; - case 0x5103: - sram_we_b = (byte)(data & 0x03); - break; - - case 0x5104: - graphic_mode = (byte)(data & 0x03); - break; - case 0x5105: - nametable_mode = data; - for (i = 0; i < 4; i++) - { - nametable_type[i] = (byte)(data & 0x03); - SetVRAM_1K_Bank((byte)(8 + i), nametable_type[i]); - data >>= 2; - } - break; - - case 0x5106: - fill_chr = data; - break; - case 0x5107: - fill_pal = (byte)(data & 0x03); - break; - - case 0x5113: - SetBank_SRAM(3, (byte)(data & 0x07)); - break; - - case 0x5114: - case 0x5115: - case 0x5116: - case 0x5117: - SetBank_CPU(addr, data); - break; - - case 0x5120: - case 0x5121: - case 0x5122: - case 0x5123: - case 0x5124: - case 0x5125: - case 0x5126: - case 0x5127: - chr_mode = 0; - chr_page[0, addr & 0x07] = data; - SetBank_PPU(); - break; - - case 0x5128: - case 0x5129: - case 0x512A: - case 0x512B: - chr_mode = 1; - chr_page[1, (addr & 0x03) + 0] = data; - chr_page[1, (addr & 0x03) + 4] = data; - SetBank_PPU(); - break; - - case 0x5200: - split_control = data; - break; - case 0x5201: - split_scroll = data; - break; - case 0x5202: - split_page = (byte)(data & 0x3F); - break; - - case 0x5203: - irq_line = data; - - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0x5204: - irq_enable = data; - - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - - case 0x5205: - mult_a = data; - break; - case 0x5206: - mult_b = data; - break; - - default: - if (addr >= 0x5000 && addr <= 0x5015) - { - nes.apu.ExWrite(addr, data); - } - else if (addr >= 0x5C00 && addr <= 0x5FFF) - { - if (graphic_mode == 2) - { // ExRAM - VRAM[0x0800 + (addr & 0x3FF)] = data; - } - else if (graphic_mode != 3) - { // Split,ExGraphic - if ((irq_status & 0x40) != 0) - { - VRAM[0x0800 + (addr & 0x3FF)] = data; - } - else - { - VRAM[0x0800 + (addr & 0x3FF)] = 0; - } - } - } - else if (addr >= 0x6000 && addr <= 0x7FFF) - { - if ((sram_we_a == 0x02) && (sram_we_b == 0x01)) - { - if (CPU_MEM_TYPE[3] == BANKTYPE_RAM) - { - CPU_MEM_BANK[3][addr & 0x1FFF] = data; - } - } - } - break; - } - } - - //void Mapper005::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if (sram_we_a == 0x02 && sram_we_b == 0x01) - { - if (addr >= 0x8000 && addr < 0xE000) - { - if (CPU_MEM_TYPE[addr >> 13] == BANKTYPE_RAM) - { - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - } - } - } - } - - void SetBank_CPU(uint addr, BYTE data) - { - if ((data & 0x80) != 0) - { - // PROM Bank - switch (addr & 7) - { - case 4: - if (prg_size == 3) - { - SetPROM_8K_Bank(4, data & 0x7F); - } - break; - case 5: - if (prg_size == 1 || prg_size == 2) - { - SetPROM_16K_Bank(4, (data & 0x7F) >> 1); - } - else if (prg_size == 3) - { - SetPROM_8K_Bank(5, (data & 0x7F)); - } - break; - case 6: - if (prg_size == 2 || prg_size == 3) - { - SetPROM_8K_Bank(6, (data & 0x7F)); - } - break; - case 7: - if (prg_size == 0) - { - SetPROM_32K_Bank((data & 0x7F) >> 2); - } - else if (prg_size == 1) - { - SetPROM_16K_Bank(6, (data & 0x7F) >> 1); - } - else if (prg_size == 2 || prg_size == 3) - { - SetPROM_8K_Bank(7, (data & 0x7F)); - } - break; - } - } - else - { - // WRAM Bank - switch (addr & 7) - { - case 4: - if (prg_size == 3) - { - SetBank_SRAM(4, (byte)(data & 0x07)); - } - break; - case 5: - if (prg_size == 1 || prg_size == 2) - { - SetBank_SRAM(4, (byte)((data & 0x06) + 0)); - SetBank_SRAM(5, (byte)((data & 0x06) + 1)); - } - else if (prg_size == 3) - { - SetBank_SRAM(5, (byte)(data & 0x07)); - } - break; - case 6: - if (prg_size == 2 || prg_size == 3) - { - SetBank_SRAM(6, (byte)(data & 0x07)); - } - break; - } - } - } - - private ArrayRef _prom_bank = new ArrayRef(); - void SetBank_SRAM(BYTE page, BYTE data) - { - if (sram_size == 0) data = (byte)((data > 3) ? 8 : 0); - if (sram_size == 1) data = (byte)((data > 3) ? 1 : 0); - if (sram_size == 2) data = (byte)((data > 3) ? 8 : data); - if (sram_size == 3) data = (byte)((data > 3) ? 4 : data); - - if (data != 8) - { - int offset = 0x2000 * data; - _prom_bank.SetArray(WRAM, offset, WRAM.Length - offset); - SetPROM_Bank(page, _prom_bank, BANKTYPE_RAM); - CPU_MEM_PAGE[page] = data; - } - else - { - CPU_MEM_TYPE[page] = BANKTYPE_ROM; - } - } - - void SetBank_PPU() - { - INT i; - - if (chr_mode == 0) - { - // PPU SP Bank - switch (chr_size) - { - case 0: - SetVROM_8K_Bank(chr_page[0, 7]); - break; - case 1: - SetVROM_4K_Bank(0, chr_page[0, 3]); - SetVROM_4K_Bank(4, chr_page[0, 7]); - break; - case 2: - SetVROM_2K_Bank(0, chr_page[0, 1]); - SetVROM_2K_Bank(2, chr_page[0, 3]); - SetVROM_2K_Bank(4, chr_page[0, 5]); - SetVROM_2K_Bank(6, chr_page[0, 7]); - break; - case 3: - SetVROM_8K_Bank(chr_page[0, 0], - chr_page[0, 1], - chr_page[0, 2], - chr_page[0, 3], - chr_page[0, 4], - chr_page[0, 5], - chr_page[0, 6], - chr_page[0, 7]); - break; - } - } - else if (chr_mode == 1) - { - // PPU BG Bank - switch (chr_size) - { - case 0: - for (i = 0; i < 8; i++) - { - BG_MEM_BANK[i].SetArray(VROM, 0x2000 * (chr_page[1, 7] % VROM_8K_SIZE) + 0x0400 * i); - BG_MEM_PAGE[i] = (byte)((chr_page[1, 7] % VROM_8K_SIZE) * 8 + i); - } - break; - case 1: - for (i = 0; i < 4; i++) - { - BG_MEM_BANK[i + 0].SetArray(VROM, 0x1000 * (chr_page[1, 3] % VROM_4K_SIZE) + 0x0400 * i); - BG_MEM_BANK[i + 4].SetArray(VROM, 0x1000 * (chr_page[1, 7] % VROM_4K_SIZE) + 0x0400 * i); - BG_MEM_PAGE[i + 0] = (byte)((chr_page[1, 3] % VROM_4K_SIZE) * 4 + i); - BG_MEM_PAGE[i + 4] = (byte)((chr_page[1, 7] % VROM_4K_SIZE) * 4 + i); - } - break; - case 2: - for (i = 0; i < 2; i++) - { - BG_MEM_BANK[i + 0].SetArray(VROM, 0x0800 * (chr_page[1, 1] % VROM_2K_SIZE) + 0x0400 * i); - BG_MEM_BANK[i + 2].SetArray(VROM, 0x0800 * (chr_page[1, 3] % VROM_2K_SIZE) + 0x0400 * i); - BG_MEM_BANK[i + 4].SetArray(VROM, 0x0800 * (chr_page[1, 5] % VROM_2K_SIZE) + 0x0400 * i); - BG_MEM_BANK[i + 6].SetArray(VROM, 0x0800 * (chr_page[1, 7] % VROM_2K_SIZE) + 0x0400 * i); - BG_MEM_PAGE[i + 0] = (byte)((chr_page[1, 1] % VROM_2K_SIZE) * 2 + i); - BG_MEM_PAGE[i + 2] = (byte)((chr_page[1, 3] % VROM_2K_SIZE) * 2 + i); - BG_MEM_PAGE[i + 4] = (byte)((chr_page[1, 5] % VROM_2K_SIZE) * 2 + i); - BG_MEM_PAGE[i + 6] = (byte)((chr_page[1, 7] % VROM_2K_SIZE) * 2 + i); - } - break; - case 3: - for (i = 0; i < 8; i++) - { - BG_MEM_BANK[i].SetArray(VROM, 0x0400 * (chr_page[1, i] % VROM_1K_SIZE)); - BG_MEM_PAGE[i] = (byte)((chr_page[1, i] % VROM_1K_SIZE) + i); - } - break; - } - } - } - - public override void HSync(int scanline) - { - if ((irq_type & MMC5_IRQ_METAL) != 0) - { - if (irq_scanline == irq_line) - { - irq_status |= 0x80; - } - } - - // if( nes.ppu.IsDispON() && scanline < 239 ) { - if (nes.ppu.IsDispON() && scanline < 240) - { - irq_scanline++; - irq_status |= 0x40; - irq_clear = 0; - } - else if ((irq_type & MMC5_IRQ_METAL) != 0) - { - irq_scanline = 0; - irq_status = (byte)(irq_status & ~0x80); - irq_status = (byte)(irq_status & ~0x40); - } - - if ((irq_type & MMC5_IRQ_METAL) == 0) - { - if (irq_scanline == irq_line) - { - irq_status |= 0x80; - } - - if (++irq_clear > 2) - { - irq_scanline = 0; - irq_status = (byte)(irq_status & ~0x80); - irq_status = (byte)(irq_status & ~0x40); - - nes.cpu.ClrIRQ(IRQ_MAPPER); - } - } - - if ((irq_enable & 0x80) != 0 && (irq_status & 0x80) != 0 && (irq_status & 0x40) != 0) - { - nes.cpu.SetIRQ(IRQ_MAPPER); - /// nes.cpu.IRQ_NotPending(); - } - - // For Split mode! - if (scanline == 0) - { - split_yofs = (ushort)(split_scroll & 0x07); - split_addr = (ushort)(((split_scroll & 0xF8) << 2)); - } - else if (nes.ppu.IsDispON()) - { - if (split_yofs == 7) - { - split_yofs = 0; - if ((split_addr & 0x03E0) == 0x03A0) - { - split_addr &= 0x001F; - } - else - { - if ((split_addr & 0x03E0) == 0x03E0) - { - split_addr &= 0x001F; - } - else - { - split_addr += 0x0020; - } - } - } - else - { - split_yofs++; - } - } - } - - //void Mapper005::PPU_ExtLatchX(INT x) - public override void PPU_ExtLatchX(int x) - { - split_x = (byte)x; - } - - //void Mapper005::PPU_ExtLatch(WORD addr, BYTE& chr_l, BYTE& chr_h, BYTE& attr ) - public override void PPU_ExtLatch(ushort addr, ref byte chr_l, ref byte chr_h, ref byte attr) - { - ushort ntbladr, attradr, tileadr, tileofs; - ushort tile_yofs; - uint tilebank; - bool bSplit; - - tile_yofs = nes.ppu.GetTILEY(); - - bSplit = false; - if ((split_control & 0x80) != 0) - { - if ((split_control & 0x40) == 0) - { - // Left side - if ((split_control & 0x1F) > split_x) - { - bSplit = true; - } - } - else - { - // Right side - if ((split_control & 0x1F) <= split_x) - { - bSplit = true; - } - } - } - - if (!bSplit) - { - if (nametable_type[(addr & 0x0C00) >> 10] == 3) - { - // Fill mode - if (graphic_mode == 1) - { - // ExGraphic mode - ntbladr = (ushort)(0x2000 + (addr & 0x0FFF)); - // Get Nametable - tileadr = (ushort)(fill_chr * 0x10 + tile_yofs); - // Get TileBank - tilebank = (uint)(0x1000 * ((VRAM[0x0800 + (ntbladr & 0x03FF)] & 0x3F) % VROM_4K_SIZE)); - // Attribute - attr = (byte)((fill_pal << 2) & 0x0C); - // Get Pattern - chr_l = VROM[tilebank + tileadr]; - chr_h = VROM[tilebank + tileadr + 8]; - } - else - { - // Normal - tileofs = (ushort)((PPUREG[0] & PPU_BGTBL_BIT) != 0 ? 0x1000 : 0x0000); - tileadr = (ushort)(tileofs + fill_chr * 0x10 + tile_yofs); - attr = (byte)((fill_pal << 2) & 0x0C); - // Get Pattern - if (chr_type != 0) - { - chr_l = PPU_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; - chr_h = PPU_MEM_BANK[tileadr >> 10][(tileadr & 0x03FF) + 8]; - } - else - { - chr_l = BG_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; - chr_h = BG_MEM_BANK[tileadr >> 10][(tileadr & 0x03FF) + 8]; - } - } - } - else if (graphic_mode == 1) - { - // ExGraphic mode - ntbladr = (ushort)(0x2000 + (addr & 0x0FFF)); - // Get Nametable - tileadr = (ushort)(PPU_MEM_BANK[ntbladr >> 10][ntbladr & 0x03FF] * 0x10 + tile_yofs); - // Get TileBank - tilebank = (uint)(0x1000 * ((VRAM[0x0800 + (ntbladr & 0x03FF)] & 0x3F) % VROM_4K_SIZE)); - // Get Attribute - attr = (byte)((VRAM[0x0800 + (ntbladr & 0x03FF)] & 0xC0) >> 4); - // Get Pattern - chr_l = VROM[tilebank + tileadr]; - chr_h = VROM[tilebank + tileadr + 8]; - } - else - { - // Normal or ExVRAM - tileofs = (ushort)((PPUREG[0] & PPU_BGTBL_BIT) != 0 ? 0x1000 : 0x0000); - ntbladr = (ushort)(0x2000 + (addr & 0x0FFF)); - attradr = (ushort)(0x23C0 + (addr & 0x0C00) + ((addr & 0x0380) >> 4) + ((addr & 0x001C) >> 2)); - // Get Nametable - tileadr = (ushort)(tileofs + PPU_MEM_BANK[ntbladr >> 10][ntbladr & 0x03FF] * 0x10 + tile_yofs); - // Get Attribute - attr = PPU_MEM_BANK[attradr >> 10][attradr & 0x03FF]; - if ((ntbladr & 0x0002) != 0) attr >>= 2; - if ((ntbladr & 0x0040) != 0) attr >>= 4; - attr = (byte)((attr & 0x03) << 2); - // Get Pattern - if (chr_type != 0) - { - chr_l = PPU_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; - chr_h = PPU_MEM_BANK[tileadr >> 10][(tileadr & 0x03FF) + 8]; - } - else - { - chr_l = BG_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; - chr_h = BG_MEM_BANK[tileadr >> 10][(tileadr & 0x03FF) + 8]; - } - } - } - else - { - ntbladr = (ushort)(((split_addr & 0x03E0) | (split_x & 0x1F)) & 0x03FF); - // Get Split TileBank - tilebank = (uint)(0x1000 * (split_page % VROM_4K_SIZE)); - tileadr = (ushort)(VRAM[0x0800 + ntbladr] * 0x10 + split_yofs); - // Get Attribute - attradr = (ushort)(0x03C0 + ((ntbladr & 0x0380) >> 4) + ((ntbladr & 0x001C) >> 2)); - attr = VRAM[0x0800 + attradr]; - if ((ntbladr & 0x0002) != 0) attr >>= 2; - if ((ntbladr & 0x0040) != 0) attr >>= 4; - attr = (byte)((attr & 0x03) << 2); - // Get Pattern - chr_l = VROM[tilebank + tileadr]; - chr_h = VROM[tilebank + tileadr + 8]; - } - } - - //void Mapper005::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = prg_size; - p[1] = chr_size; - p[2] = sram_we_a; - p[3] = sram_we_b; - p[4] = graphic_mode; - p[5] = nametable_mode; - p[6] = nametable_type[0]; - p[7] = nametable_type[1]; - p[8] = nametable_type[2]; - p[9] = nametable_type[3]; - p[10] = sram_page; - p[11] = fill_chr; - p[12] = fill_pal; - p[13] = split_control; - p[14] = split_scroll; - p[15] = split_page; - p[16] = chr_mode; - p[17] = irq_status; - p[18] = irq_enable; - p[19] = irq_line; - p[20] = irq_scanline; - p[21] = irq_clear; - p[22] = mult_a; - p[23] = mult_b; - - INT i, j; - for (j = 0; j < 2; j++) - { - for (i = 0; i < 8; i++) - { - p[24 + j * 8 + i] = chr_page[j, i]; - } - } - // for( i = 0; i < 8; i++ ) { - // p[40+i] = BG_MEM_PAGE[i]; - // } - } - - //void Mapper005::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - prg_size = p[0]; - chr_size = p[1]; - sram_we_a = p[2]; - sram_we_b = p[3]; - graphic_mode = p[4]; - nametable_mode = p[5]; - nametable_type[0] = p[6]; - nametable_type[1] = p[7]; - nametable_type[2] = p[8]; - nametable_type[3] = p[9]; - sram_page = p[10]; - fill_chr = p[11]; - fill_pal = p[12]; - split_control = p[13]; - split_scroll = p[14]; - split_page = p[15]; - chr_mode = p[16]; - irq_status = p[17]; - irq_enable = p[18]; - irq_line = p[19]; - irq_scanline = p[20]; - irq_clear = p[21]; - mult_a = p[22]; - mult_b = p[23]; - - INT i, j; - - for (j = 0; j < 2; j++) - { - for (i = 0; i < 8; i++) - { - chr_page[j, i] = p[24 + j * 8 + i]; - } - } - // // BGバンクの再設定処理 - // for( i = 0; i < 8; i++ ) { - // BG_MEM_PAGE[i] = p[40+i]%VROM_1K_SIZE; - // } - // for( i = 0; i < 8; i++ ) { - // BG_MEM_BANK[i] = VROM+0x0400*BG_MEM_PAGE[i]; - // } - - SetBank_PPU(); - - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper005.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper005.cs.meta deleted file mode 100644 index 6177e7c2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper005.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 26977049b3ea7ad4fa3b5c35a325ae48 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper006.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper006.cs deleted file mode 100644 index 9b37ae11..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper006.cs +++ /dev/null @@ -1,115 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper006 FFE F4xxx // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper006 : Mapper - { - BYTE irq_enable; - INT irq_counter; - public Mapper006(NES parent) : base(parent) { } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, 14, 15); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - else - { - SetCRAM_8K_Bank(0); - } - - irq_enable = 0; - irq_counter = 0; - } - - //void Mapper006::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - switch (addr) - { - case 0x42FE: - if ((data & 0x10) != 0) SetVRAM_Mirror(VRAM_MIRROR4H); - else SetVRAM_Mirror(VRAM_MIRROR4L); - break; - case 0x42FF: - if ((data & 0x10) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - break; - - case 0x4501: - irq_enable = 0; - - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0x4502: - irq_counter = (irq_counter & 0xFF00) | data; - break; - case 0x4503: - irq_counter = (irq_counter & 0x00FF) | ((INT)data << 8); - irq_enable = 0xFF; - - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - default: - base.WriteLow(addr, data); - break; - } - } - - //void Mapper006::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - SetPROM_16K_Bank(4, (data & 0x3C) >> 2); - SetCRAM_8K_Bank(data & 0x03); - } - - //void Mapper006::HSync(INT scanline) - public override void HSync(int scanline) - { - if (irq_enable != 0) - { - irq_counter += 133; - if (irq_counter >= 0xFFFF) - { - // nes.cpu.IRQ(); - irq_counter = 0; - - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - - //void Mapper006::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = irq_enable; - //*(INT*)&p[1] = irq_counter; - BitConverter.GetBytes(irq_counter).CopyTo(p, 1); - } - - //void Mapper006::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - irq_enable = p[0]; - //irq_counter = *(INT*)&p[1]; - irq_counter = BitConverter.ToInt32(p, 1); - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper006.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper006.cs.meta deleted file mode 100644 index 7d4fcfc4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper006.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0672fe1374d484f4ab1c824d0882bfdd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper007.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper007.cs deleted file mode 100644 index 56316d3d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper007.cs +++ /dev/null @@ -1,55 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper007 AOROM/AMROM // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - -namespace VirtualNes.Core -{ - public class Mapper007 : Mapper - { - - BYTE patch; - public Mapper007(NES parent) : base(parent) { } - - public override void Reset() - { - patch = 0; - - SetPROM_32K_Bank(0); - SetVRAM_Mirror(VRAM_MIRROR4L); - - uint crc = nes.rom.GetPROM_CRC(); - if (crc == 0x3c9fe649) - { // WWF Wrestlemania Challenge(U) - SetVRAM_Mirror(VRAM_VMIRROR); - patch = 1; - } - if (crc == 0x09874777) - { // Marble Madness(U) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - - if (crc == 0x279710DC // Battletoads (U) - || crc == 0xCEB65B06) - { // Battletoads Double Dragon (U) - nes.SetRenderMethod(EnumRenderMethod.PRE_ALL_RENDER); - //::memset(WRAM, 0, sizeof(WRAM)); - MemoryUtility.ZEROMEMORY(WRAM, WRAM.Length); - } - } - - //void Mapper007::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - SetPROM_32K_Bank(data & 0x07); - - if (patch != 0) - { - if ((data & 0x10) != 0) SetVRAM_Mirror(VRAM_MIRROR4H); - else SetVRAM_Mirror(VRAM_MIRROR4L); - } - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper007.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper007.cs.meta deleted file mode 100644 index 414d1906..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper007.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 063872d968d91234a9a22755e3db7aab -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper008.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper008.cs deleted file mode 100644 index 4c532799..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper008.cs +++ /dev/null @@ -1,29 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper008 FFE F3xxx // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper008 : Mapper - { - - public Mapper008(NES parent) : base(parent) { } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, 2, 3); - SetVROM_8K_Bank(0); - } - - //void Mapper008::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - SetPROM_16K_Bank(4, (data & 0xF8) >> 3); - SetVROM_8K_Bank(data & 0x07); - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper008.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper008.cs.meta deleted file mode 100644 index 7bbe4232..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper008.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7e39136ad8af00f4c95499cab3a0aa45 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper009.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper009.cs deleted file mode 100644 index ead96c69..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper009.cs +++ /dev/null @@ -1,127 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper009 Nintendo MMC2 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper009 : Mapper - { - BYTE[] reg = new byte[4]; - BYTE latch_a, latch_b; - - public Mapper009(NES parent) : base(parent) { } - - public override void Reset() - { - SetPROM_32K_Bank(0, PROM_8K_SIZE - 3, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - reg[0] = 0; reg[1] = 4; - reg[2] = 0; reg[3] = 0; - - latch_a = 0xFE; - latch_b = 0xFE; - SetVROM_4K_Bank(0, 4); - SetVROM_4K_Bank(4, 0); - - nes.ppu.SetChrLatchMode(true); - } - - //void Mapper009::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xF000) - { - case 0xA000: - SetPROM_8K_Bank(4, data); - break; - case 0xB000: - reg[0] = data; - if (latch_a == 0xFD) - { - SetVROM_4K_Bank(0, reg[0]); - } - break; - case 0xC000: - reg[1] = data; - if (latch_a == 0xFE) - { - SetVROM_4K_Bank(0, reg[1]); - } - break; - case 0xD000: - reg[2] = data; - if (latch_b == 0xFD) - { - SetVROM_4K_Bank(4, reg[2]); - } - break; - case 0xE000: - reg[3] = data; - if (latch_b == 0xFE) - { - SetVROM_4K_Bank(4, reg[3]); - } - break; - case 0xF000: - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - break; - } - } - - //void Mapper009::PPU_ChrLatch(WORD addr) - public override void PPU_ChrLatch(ushort addr) - { - if ((addr & 0x1FF0) == 0x0FD0 && latch_a != 0xFD) - { - latch_a = 0xFD; - SetVROM_4K_Bank(0, reg[0]); - } - else if ((addr & 0x1FF0) == 0x0FE0 && latch_a != 0xFE) - { - latch_a = 0xFE; - SetVROM_4K_Bank(0, reg[1]); - } - else if ((addr & 0x1FF0) == 0x1FD0 && latch_b != 0xFD) - { - latch_b = 0xFD; - SetVROM_4K_Bank(4, reg[2]); - } - else if ((addr & 0x1FF0) == 0x1FE0 && latch_b != 0xFE) - { - latch_b = 0xFE; - SetVROM_4K_Bank(4, reg[3]); - } - } - - //void Mapper009::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - p[2] = reg[2]; - p[3] = reg[3]; - p[4] = latch_a; - p[5] = latch_b; - } - - //void Mapper009::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - reg[2] = p[2]; - reg[3] = p[3]; - latch_a = p[4]; - latch_b = p[5]; - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper009.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper009.cs.meta deleted file mode 100644 index bd399bba..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper009.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 60942642eeee2e04fbe2fad967c2400d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper010.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper010.cs deleted file mode 100644 index 62ab48ae..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper010.cs +++ /dev/null @@ -1,127 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper010 Nintendo MMC4 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper010 : Mapper - { - BYTE[] reg = new byte[4]; - BYTE latch_a, latch_b; - - public Mapper010(NES parent) : base(parent) { } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - reg[0] = 0; reg[1] = 4; - reg[2] = 0; reg[3] = 0; - - latch_a = 0xFE; - latch_b = 0xFE; - SetVROM_4K_Bank(0, 4); - SetVROM_4K_Bank(4, 0); - - nes.ppu.SetChrLatchMode(true); - } - - //void Mapper010::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xF000) - { - case 0xA000: - SetPROM_16K_Bank(4, data); - break; - case 0xB000: - reg[0] = data; - if (latch_a == 0xFD) - { - SetVROM_4K_Bank(0, reg[0]); - } - break; - case 0xC000: - reg[1] = data; - if (latch_a == 0xFE) - { - SetVROM_4K_Bank(0, reg[1]); - } - break; - case 0xD000: - reg[2] = data; - if (latch_b == 0xFD) - { - SetVROM_4K_Bank(4, reg[2]); - } - break; - case 0xE000: - reg[3] = data; - if (latch_b == 0xFE) - { - SetVROM_4K_Bank(4, reg[3]); - } - break; - case 0xF000: - if ((data & 0x01) != 0) - SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - break; - } - } - - //void Mapper010::PPU_ChrLatch(WORD addr) - public override void PPU_ChrLatch(ushort addr) - { - if ((addr & 0x1FF0) == 0x0FD0 && latch_a != 0xFD) - { - latch_a = 0xFD; - SetVROM_4K_Bank(0, reg[0]); - } - else if ((addr & 0x1FF0) == 0x0FE0 && latch_a != 0xFE) - { - latch_a = 0xFE; - SetVROM_4K_Bank(0, reg[1]); - } - else if ((addr & 0x1FF0) == 0x1FD0 && latch_b != 0xFD) - { - latch_b = 0xFD; - SetVROM_4K_Bank(4, reg[2]); - } - else if ((addr & 0x1FF0) == 0x1FE0 && latch_b != 0xFE) - { - latch_b = 0xFE; - SetVROM_4K_Bank(4, reg[3]); - } - } - - //void Mapper010::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - p[2] = reg[2]; - p[3] = reg[3]; - p[4] = latch_a; - p[5] = latch_b; - } - - //void Mapper010::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - reg[2] = p[2]; - reg[3] = p[3]; - latch_a = p[4]; - latch_b = p[5]; - } - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper010.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper010.cs.meta deleted file mode 100644 index 3a28a56f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper010.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0beeffcb64a5c124c9ef8d2b428f723e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper011.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper011.cs deleted file mode 100644 index 2ee819ae..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper011.cs +++ /dev/null @@ -1,39 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper011 Color Dreams // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper011 : Mapper - { - - public Mapper011(NES parent) : base(parent) { } - - public override void Reset() - { - SetPROM_32K_Bank(0); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - // SetVROM_8K_Bank( 1 ); - } - SetVRAM_Mirror(VRAM_VMIRROR); - } - - //void Mapper011::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - //DEBUGOUT("WR A:%04X D:%02X\n", addr, data); - SetPROM_32K_Bank(data); - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(data >> 4); - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper011.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper011.cs.meta deleted file mode 100644 index 8435259d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper011.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1d46cb68121988e498159e8a53b0cb90 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper012.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper012.cs deleted file mode 100644 index d9934e58..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper012.cs +++ /dev/null @@ -1,336 +0,0 @@ -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper012 : Mapper - { - uint vb0, vb1; - BYTE[] reg = new byte[8]; - BYTE prg0, prg1; - BYTE chr01, chr23, chr4, chr5, chr6, chr7; - BYTE we_sram; - - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - BYTE irq_request; - BYTE irq_preset; - BYTE irq_preset_vbl; - - public Mapper012(NES parent) : base(parent) { } - - public override void Reset() - { - for (INT i = 0; i < 8; i++) - { - reg[i] = 0x00; - } - - prg0 = 0; - prg1 = 1; - SetBank_CPU(); - - vb0 = 0; - vb1 = 0; - chr01 = 0; - chr23 = 2; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - SetBank_PPU(); - - we_sram = 0; // Disable - irq_enable = 0; // Disable - irq_counter = 0; - irq_latch = 0xFF; - irq_request = 0; - irq_preset = 0; - irq_preset_vbl = 0; - } - - //void Mapper012::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr > 0x4100 && addr < 0x6000) - { - vb0 = (byte)((data & 0x01) << 8); - vb1 = (byte)((data & 0x10) << 4); - SetBank_PPU(); - } - else - { - base.WriteLow(addr, data); - } - } - - //BYTE Mapper012::ReadLow(WORD addr) - public override byte ReadLow(ushort addr) - { - return 0x01; - } - - //void Mapper012::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - //DEBUGOUT( "MPRWR A=%04X D=%02X L=%3d CYC=%d\n", addr&0xFFFF, data&0xFF, nes.GetScanline(), nes.cpu.GetTotalCycles() ); - - switch (addr & 0xE001) - { - case 0x8000: - reg[0] = data; - SetBank_CPU(); - SetBank_PPU(); - break; - case 0x8001: - reg[1] = data; - - switch (reg[0] & 0x07) - { - case 0x00: - chr01 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x01: - chr23 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x02: - chr4 = data; - SetBank_PPU(); - break; - case 0x03: - chr5 = data; - SetBank_PPU(); - break; - case 0x04: - chr6 = data; - SetBank_PPU(); - break; - case 0x05: - chr7 = data; - SetBank_PPU(); - break; - case 0x06: - prg0 = data; - SetBank_CPU(); - break; - case 0x07: - prg1 = data; - SetBank_CPU(); - break; - } - break; - case 0xA000: - reg[2] = data; - if (!nes.rom.Is4SCREEN()) - { - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - break; - case 0xA001: - reg[3] = data; - break; - case 0xC000: - reg[4] = data; - irq_latch = data; - break; - case 0xC001: - reg[5] = data; - if (nes.GetScanline() < 240) - { - irq_counter |= 0x80; - irq_preset = 0xFF; - } - else - { - irq_counter |= 0x80; - irq_preset_vbl = 0xFF; - irq_preset = 0; - } - break; - case 0xE000: - reg[6] = data; - irq_enable = 0; - irq_request = 0; - - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - reg[7] = data; - irq_enable = 1; - irq_request = 0; - break; - } - } - - //void Mapper012::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239) && nes.ppu.IsDispON()) - { - if (irq_preset_vbl != 0) - { - irq_counter = irq_latch; - irq_preset_vbl = 0; - } - if (irq_preset != 0) - { - irq_counter = irq_latch; - irq_preset = 0; - } - else if (irq_counter > 0) - { - irq_counter--; - } - - if (irq_counter == 0) - { - // Some game set irq_latch to zero to disable irq. So check it here. - if (irq_enable != 0 && irq_latch != 0) - { - irq_request = 0xFF; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - irq_preset = 0xFF; - } - } - } - - void SetBank_CPU() - { - if ((reg[0] & 0x40) != 0) - { - SetPROM_32K_Bank(PROM_8K_SIZE - 2, prg1, prg0, PROM_8K_SIZE - 1); - } - else - { - SetPROM_32K_Bank(prg0, prg1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - } - - void SetBank_PPU() - { - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x80) != 0) - { - SetVROM_8K_Bank( - (int)(vb0 + chr4), - (int)(vb0 + chr5), - (int)(vb0 + chr6), - (int)(vb0 + chr7), - (int)(vb1 + chr01), - (int)(vb1 + chr01 + 1), - (int)(vb1 + chr23), - (int)(vb1 + chr23 + 1) - ); - } - else - { - SetVROM_8K_Bank( - (int)(vb0 + chr01), - (int)(vb0 + chr01 + 1), - (int)(vb0 + chr23), - (int)(vb0 + chr23 + 1), - (int)(vb1 + chr4), - (int)(vb1 + chr5), - (int)(vb1 + chr6), - (int)(vb1 + chr7)) - ; - } - } - else - { - if ((reg[0] & 0x80) != 0) - { - SetCRAM_1K_Bank(4, (chr01 + 0) & 0x07); - SetCRAM_1K_Bank(5, (chr01 + 1) & 0x07); - SetCRAM_1K_Bank(6, (chr23 + 0) & 0x07); - SetCRAM_1K_Bank(7, (chr23 + 1) & 0x07); - SetCRAM_1K_Bank(0, chr4 & 0x07); - SetCRAM_1K_Bank(1, chr5 & 0x07); - SetCRAM_1K_Bank(2, chr6 & 0x07); - SetCRAM_1K_Bank(3, chr7 & 0x07); - } - else - { - SetCRAM_1K_Bank(0, (chr01 + 0) & 0x07); - SetCRAM_1K_Bank(1, (chr01 + 1) & 0x07); - SetCRAM_1K_Bank(2, (chr23 + 0) & 0x07); - SetCRAM_1K_Bank(3, (chr23 + 1) & 0x07); - SetCRAM_1K_Bank(4, chr4 & 0x07); - SetCRAM_1K_Bank(5, chr5 & 0x07); - SetCRAM_1K_Bank(6, chr6 & 0x07); - SetCRAM_1K_Bank(7, chr7 & 0x07); - } - } - } - - //void Mapper012::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = prg0; - p[9] = prg1; - p[10] = chr01; - p[11] = chr23; - p[12] = chr4; - p[13] = chr5; - p[14] = chr6; - p[15] = chr7; - p[16] = irq_enable; - p[17] = (BYTE)irq_counter; - p[18] = irq_latch; - p[19] = irq_request; - p[20] = irq_preset; - p[21] = irq_preset_vbl; - //*((DWORD*)&p[22]) = vb0; - BitConverter.GetBytes(vb0).CopyTo(p, 22); - //*((DWORD*)&p[26]) = vb1; - BitConverter.GetBytes(vb1).CopyTo(p, 26); - } - - //void Mapper012::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - prg0 = p[8]; - prg1 = p[9]; - chr01 = p[10]; - chr23 = p[11]; - chr4 = p[12]; - chr5 = p[13]; - chr6 = p[14]; - chr7 = p[15]; - irq_enable = p[16]; - irq_counter = (byte)p[17]; - irq_latch = p[18]; - irq_request = p[19]; - irq_preset = p[20]; - irq_preset_vbl = p[21]; - //vb0 = *((DWORD*)&p[22]); - vb0 = BitConverter.ToUInt32(p, 22); - //vb1 = *((DWORD*)&p[26]); - vb1 = BitConverter.ToUInt32(p, 26); - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper012.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper012.cs.meta deleted file mode 100644 index 112ae5f7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper012.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a0d9dccfbd35bbf458c8f5d100e2f89b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper013.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper013.cs deleted file mode 100644 index e16779ca..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper013.cs +++ /dev/null @@ -1,30 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper013 CPROM // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper013 : Mapper - { - - public Mapper013(NES parent) : base(parent) { } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, 2, 3); - SetCRAM_4K_Bank(0, 0); - SetCRAM_4K_Bank(4, 0); - } - - //void Mapper013::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - SetPROM_32K_Bank((data & 0x30) >> 4); - SetCRAM_4K_Bank(4, data & 0x03); - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper013.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper013.cs.meta deleted file mode 100644 index 625ff505..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper013.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 660200e3200da7d4eb9925d2b63afef5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper015.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper015.cs deleted file mode 100644 index 3fca36cf..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper015.cs +++ /dev/null @@ -1,90 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper015 100-in-1 chip // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper015 : Mapper - { - - public Mapper015(NES parent) : base(parent) { } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, 2, 3); - } - - //void Mapper015::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr) - { - case 0x8000: - if ((data & 0x80) != 0) - { - SetPROM_8K_Bank(4, (data & 0x3F) * 2 + 1); - SetPROM_8K_Bank(5, (data & 0x3F) * 2 + 0); - SetPROM_8K_Bank(6, (data & 0x3F) * 2 + 3); - SetPROM_8K_Bank(7, (data & 0x3F) * 2 + 2); - } - else - { - SetPROM_8K_Bank(4, (data & 0x3F) * 2 + 0); - SetPROM_8K_Bank(5, (data & 0x3F) * 2 + 1); - SetPROM_8K_Bank(6, (data & 0x3F) * 2 + 2); - SetPROM_8K_Bank(7, (data & 0x3F) * 2 + 3); - } - if ((data & 0x40) != 0) - SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - break; - case 0x8001: - if ((data & 0x80) != 0) - { - SetPROM_8K_Bank(6, (data & 0x3F) * 2 + 1); - SetPROM_8K_Bank(7, (data & 0x3F) * 2 + 0); - } - else - { - SetPROM_8K_Bank(6, (data & 0x3F) * 2 + 0); - SetPROM_8K_Bank(7, (data & 0x3F) * 2 + 1); - } - break; - case 0x8002: - if ((data & 0x80) != 0) - { - SetPROM_8K_Bank(4, (data & 0x3F) * 2 + 1); - SetPROM_8K_Bank(5, (data & 0x3F) * 2 + 1); - SetPROM_8K_Bank(6, (data & 0x3F) * 2 + 1); - SetPROM_8K_Bank(7, (data & 0x3F) * 2 + 1); - } - else - { - SetPROM_8K_Bank(4, (data & 0x3F) * 2 + 0); - SetPROM_8K_Bank(5, (data & 0x3F) * 2 + 0); - SetPROM_8K_Bank(6, (data & 0x3F) * 2 + 0); - SetPROM_8K_Bank(7, (data & 0x3F) * 2 + 0); - } - break; - case 0x8003: - if ((data & 0x80) != 0) - { - SetPROM_8K_Bank(6, (data & 0x3F) * 2 + 1); - SetPROM_8K_Bank(7, (data & 0x3F) * 2 + 0); - } - else - { - SetPROM_8K_Bank(6, (data & 0x3F) * 2 + 0); - SetPROM_8K_Bank(7, (data & 0x3F) * 2 + 1); - } - if ((data & 0x40) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - break; - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper015.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper015.cs.meta deleted file mode 100644 index e5e59892..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper015.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9a00ec8072aa26648bcd7bef203e9a39 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper016.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper016.cs deleted file mode 100644 index c12657b8..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper016.cs +++ /dev/null @@ -1,438 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper016 Bandai Standard // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - -namespace VirtualNes.Core -{ - public class Mapper016 : Mapper - { - BYTE patch; // For Famicom Jump 2 - BYTE eeprom_type; // EEPROM type - - BYTE[] reg = new byte[3]; - - BYTE irq_enable; - INT irq_counter; - INT irq_latch; - BYTE irq_type; - - X24C01 x24c01; - X24C02 x24c02; - public Mapper016(NES parent) : base(parent) - { - } - - - public override void Reset() - { - patch = 0; - - reg[0] = reg[1] = reg[2] = 0; - irq_enable = 0; - irq_counter = 0; - irq_latch = 0; - - irq_type = 0; - nes.SetIrqType(NES.IRQMETHOD.IRQ_CLOCK); - - eeprom_type = 0; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - uint crc = nes.rom.GetPROM_CRC(); - - if (crc == 0x3f15d20d // Famicom Jump 2(J) - || crc == 0xf76aa523) - { // Famicom Jump 2(J)(alt) - patch = 1; - eeprom_type = 0xFF; - - WRAM[0x0BBC] = 0xFF; // SRAM対策 - } - - if (crc == 0x1d6f27f7) - { // Dragon Ball Z 2(Korean Hack) - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - eeprom_type = 1; - } - if (crc == 0x6f7247c8) - { // Dragon Ball Z 3(Korean Hack) - nes.SetIrqType(NES.IRQMETHOD.IRQ_CLOCK); - eeprom_type = 1; - } - - if (crc == 0x7fb799fd) - { // Dragon Ball 2 - Dai Maou Fukkatsu(J) - } - if (crc == 0x6c6c2feb // Dragon Ball 3 - Gokuu Den(J) - || crc == 0x8edeb257) - { // Dragon Ball 3 - Gokuu Den(J)(Alt) - } - if (crc == 0x31cd9903) - { // Dragon Ball Z - Kyoushuu! Saiya Jin(J) - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - } - if (crc == 0xe49fc53e // Dragon Ball Z 2 - Gekishin Freeza!!(J) - || crc == 0x1582fee0) - { // Dragon Ball Z 2 - Gekishin Freeza!!(J) [alt] - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - eeprom_type = 1; - } - if (crc == 0x09499f4d) - { // Dragon Ball Z 3 - Ressen Jinzou Ningen(J) - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - eeprom_type = 1; - } - if (crc == 0x2e991109) - { // Dragon Ball Z Gaiden - Saiya Jin Zetsumetsu Keikaku (J) - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - eeprom_type = 1; - } - if (crc == 0x146fb9c3) - { // SD Gundam Gaiden - Knight Gundam Monogatari(J) - } - - if (crc == 0x73ac76db // SD Gundam Gaiden - Knight Gundam Monogatari 2 - Hikari no Kishi(J) - || crc == 0x81a15eb8) - { // SD Gundam Gaiden - Knight Gundam Monogatari 3 - Densetsu no Kishi Dan(J) - eeprom_type = 1; - } - if (crc == 0x170250de) - { // Rokudenashi Blues(J) - nes.SetRenderMethod(EnumRenderMethod.POST_ALL_RENDER); - eeprom_type = 1; - } - - // DATACH系 - if (crc == 0x0be0a328 // Datach - SD Gundam - Gundam Wars(J) - || crc == 0x19e81461 // Datach - Dragon Ball Z - Gekitou Tenkaichi Budou Kai(J) - || crc == 0x5b457641 // Datach - Ultraman Club - Supokon Fight!(J) - || crc == 0x894efdbc // Datach - Crayon Shin Chan - Ora to Poi Poi(J) - || crc == 0x983d8175 // Datach - Battle Rush - Build Up Robot Tournament(J) - || crc == 0xbe06853f) - { // Datach - J League Super Top Players(J) - eeprom_type = 2; - } - if (crc == 0xf51a7f46) - { // Datach - Yuu Yuu Hakusho - Bakutou Ankoku Bujutsu Kai(J) - nes.SetIrqType(NES.IRQMETHOD.IRQ_HSYNC); - eeprom_type = 2; - } - - if (eeprom_type == 0) - { - nes.SetSAVERAM_SIZE(128); - x24c01.Reset(WRAM); - } - else - if (eeprom_type == 1) - { - nes.SetSAVERAM_SIZE(256); - x24c02.Reset(WRAM); - } - else - if (eeprom_type == 2) - { - nes.SetSAVERAM_SIZE(384); - x24c02.Reset(WRAM); - x24c01.Reset(new ArrayRef(WRAM, 256)); - } - } - - //BYTE Mapper016::ReadLow(WORD addr) - public override byte ReadLow(ushort addr) - { - if (patch != 0) - { - return base.ReadLow(addr); - } - else - { - if ((addr & 0x00FF) == 0x0000) - { - BYTE ret = 0; - if (eeprom_type == 0) - { - ret = x24c01.Read(); - } - else - if (eeprom_type == 1) - { - ret = x24c02.Read(); - } - else - if (eeprom_type == 2) - { - ret = (byte)(x24c02.Read() & x24c01.Read()); - } - return (byte)((ret != 0 ? 0x10 : 0) | (nes.GetBarcodeStatus())); - } - } - return 0x00; - } - - //void Mapper016::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (patch == 0) - { - WriteSubA(addr, data); - } - else - { - base.WriteLow(addr, data); - } - } - - public override void Write(ushort addr, byte data) - { - if (patch == 0) - { - WriteSubA(addr, data); - } - else - { - WriteSubB(addr, data); - } - } - - static BYTE eeprom_addinc; - - // Normal mapper #16 - void WriteSubA(ushort addr, BYTE data) - { - switch (addr & 0x000F) - { - case 0x0000: - case 0x0001: - case 0x0002: - case 0x0003: - case 0x0004: - case 0x0005: - case 0x0006: - case 0x0007: - if (VROM_1K_SIZE != 0) - { - SetVROM_1K_Bank((byte)(addr & 0x0007), data); - } - if (eeprom_type == 2) - { - reg[0] = data; - x24c01.Write((byte)((data & 0x08) != 0 ? 0xFF : 0), (byte)((reg[1] & 0x40) != 0 ? 0xFF : 0)); - } - break; - - case 0x0008: - SetPROM_16K_Bank(4, data); - break; - - case 0x0009: - data &= 0x03; - if (data == 0) SetVRAM_Mirror(VRAM_VMIRROR); - else if (data == 1) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 2) SetVRAM_Mirror(VRAM_MIRROR4L); - else SetVRAM_Mirror(VRAM_MIRROR4H); - break; - - case 0x000A: - irq_enable = (byte)(data & 0x01); - irq_counter = irq_latch; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0x000B: - irq_latch = (irq_latch & 0xFF00) | data; - irq_counter = (irq_counter & 0xFF00) | data; - break; - case 0x000C: - irq_latch = (data << 8) | (irq_latch & 0x00FF); - irq_counter = (data << 8) | (irq_counter & 0x00FF); - break; - - case 0x000D: - // EEPTYPE0(DragonBallZ) - if (eeprom_type == 0) - { - x24c01.Write((byte)((data & 0x20) != 0 ? 0xFF : 0), (byte)((data & 0x40) != 0 ? 0xFF : 0)); - } - // EEPTYPE1(DragonBallZ2,Z3,Z Gaiden) - if (eeprom_type == 1) - { - x24c02.Write((byte)((data & 0x20) != 0 ? 0xFF : 0), (byte)((data & 0x40) != 0 ? 0xFF : 0)); - } - // EEPTYPE2(DATACH) - if (eeprom_type == 2) - { - reg[1] = data; - x24c02.Write((byte)((data & 0x20) != 0 ? 0xFF : 0), (byte)((data & 0x40) != 0 ? 0xFF : 0)); - x24c01.Write((byte)((reg[0] & 0x08) != 0 ? 0xFF : 0), (byte)((data & 0x40) != 0 ? 0xFF : 0)); - } - break; - } - } - - // Famicom Jump 2 - void WriteSubB(ushort addr, BYTE data) - { - switch (addr) - { - case 0x8000: - case 0x8001: - case 0x8002: - case 0x8003: - reg[0] = (byte)(data & 0x01); - SetPROM_8K_Bank(4, reg[0] * 0x20 + reg[2] * 2 + 0); - SetPROM_8K_Bank(5, reg[0] * 0x20 + reg[2] * 2 + 1); - break; - case 0x8004: - case 0x8005: - case 0x8006: - case 0x8007: - reg[1] = (byte)(data & 0x01); - SetPROM_8K_Bank(6, reg[1] * 0x20 + 0x1E); - SetPROM_8K_Bank(7, reg[1] * 0x20 + 0x1F); - break; - case 0x8008: - reg[2] = data; - SetPROM_8K_Bank(4, reg[0] * 0x20 + reg[2] * 2 + 0); - SetPROM_8K_Bank(5, reg[0] * 0x20 + reg[2] * 2 + 1); - SetPROM_8K_Bank(6, reg[1] * 0x20 + 0x1E); - SetPROM_8K_Bank(7, reg[1] * 0x20 + 0x1F); - break; - - case 0x8009: - data &= 0x03; - if (data == 0) SetVRAM_Mirror(VRAM_VMIRROR); - else if (data == 1) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 2) SetVRAM_Mirror(VRAM_MIRROR4L); - else SetVRAM_Mirror(VRAM_MIRROR4H); - break; - - case 0x800A: - irq_enable = (byte)(data & 0x01); - irq_counter = irq_latch; - - // if( !irq_enable ) { - // nes.cpu.ClrIRQ( IRQ_MAPPER ); - // } - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0x800B: - irq_latch = (irq_latch & 0xFF00) | data; - break; - case 0x800C: - irq_latch = (data << 8) | (irq_latch & 0x00FF); - break; - - case 0x800D: - break; - } - } - - public override void HSync(int scanline) - { - if (irq_enable != 0 && (nes.GetIrqType() == (int)NES.IRQMETHOD.IRQ_HSYNC)) - { - if (irq_counter <= 113) - { - nes.cpu.SetIRQ(IRQ_MAPPER); - // nes.cpu.IRQ(); - //// nes.cpu.IRQ_NotPending(); - // irq_enable = 0; - // irq_counter = 0; - irq_counter &= 0xFFFF; - } - else - { - irq_counter -= 113; - } - } - } - - public override void Clock(int cycles) - { - if (irq_enable != 0 && (nes.GetIrqType() == (int)NES.IRQMETHOD.IRQ_CLOCK)) - { - if ((irq_counter -= cycles) <= 0) - { - nes.cpu.SetIRQ(IRQ_MAPPER); - // nes.cpu.IRQ(); - //// nes.cpu.IRQ_NotPending(); - // irq_enable = 0; - // irq_counter = 0; - irq_counter &= 0xFFFF; - } - } - } - - public unsafe override void SaveState(byte[] buffer) - { - fixed (byte* p = buffer) - { - p[0] = reg[0]; - p[1] = reg[1]; - p[2] = reg[2]; - p[3] = irq_enable; - *(INT*)&p[4] = irq_counter; - *(INT*)&p[8] = irq_latch; - - if (eeprom_type == 0) - { - x24c01.Save(&p[16]); - } - else - if (eeprom_type == 1) - { - x24c02.Save(&p[16]); - } - else - if (eeprom_type == 2) - { - x24c02.Save(&p[16]); - x24c01.Save(&p[48]); - } - } - } - - public unsafe override void LoadState(byte[] buffer) - { - fixed (byte* p = buffer) - { - reg[0] = p[0]; - reg[1] = p[1]; - reg[2] = p[2]; - irq_enable = p[3]; - irq_counter = *(INT*)&p[4]; - irq_latch = *(INT*)&p[8]; - if (eeprom_type == 0) - { - x24c01.Load(&p[16]); - } - else - if (eeprom_type == 1) - { - //x24c02.Load(&p[16]); - x24c02.Load(p + 16); - } - else - if (eeprom_type == 2) - { - //x24c02.Load(&p[16]); - //x24c01.Load(&p[48]); - x24c02.Load(p + 16); - x24c01.Load(p + 48); - } - } - } - - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper016.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper016.cs.meta deleted file mode 100644 index cace94de..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper016.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6dc87b177aa092e4e98c49eb5b9e0bfb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper017.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper017.cs deleted file mode 100644 index 81fce5e1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper017.cs +++ /dev/null @@ -1,132 +0,0 @@ -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper017 : Mapper - { - BYTE irq_enable; - INT irq_counter; - INT irq_latch; - public Mapper017(NES parent) : base(parent) - { - } - - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - - irq_enable = 0; - irq_counter = 0; - irq_latch = 0; - } - - //void Mapper017::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - switch (addr) - { - case 0x42FE: - if ((data & 0x10) != 0) SetVRAM_Mirror(VRAM_MIRROR4H); - else SetVRAM_Mirror(VRAM_MIRROR4L); - break; - case 0x42FF: - if ((data & 0x10) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - break; - - case 0x4501: - irq_enable = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0x4502: - irq_latch = (irq_latch & 0xFF00) | data; - break; - case 0x4503: - irq_latch = (irq_latch & 0x00FF) | ((INT)data << 8); - irq_counter = irq_latch; - irq_enable = 0xFF; - break; - - case 0x4504: - case 0x4505: - case 0x4506: - case 0x4507: - SetPROM_8K_Bank((byte)(addr & 0x07), data); - break; - - case 0x4510: - case 0x4511: - case 0x4512: - case 0x4513: - case 0x4514: - case 0x4515: - case 0x4516: - case 0x4517: - SetVROM_1K_Bank((byte)(addr & 0x07), data); - break; - - default: - base.WriteLow(addr, data); - break; - } - } - - //void Mapper017::HSync(INT scanline) - public override void HSync(int scanline) - { - if (irq_enable != 0) - { - if (irq_counter >= 0xFFFF - 113) - { - nes.cpu.SetIRQ(IRQ_MAPPER); - // nes.cpu.IRQ(); - // irq_counter = 0; - // irq_enable = 0; - irq_counter &= 0xFFFF; - } - else - { - irq_counter += 113; - } - } - } - - //void Mapper017::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = irq_enable; - //*(INT*)&p[1] = irq_counter; - BitConverter.GetBytes(irq_counter).CopyTo(p, 1); - //*(INT*)&p[5] = irq_latch; - BitConverter.GetBytes(irq_latch).CopyTo(p, 5); - } - - //void Mapper017::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - irq_enable = p[0]; - //irq_counter = *(INT*)&p[1]; - irq_counter = BitConverter.ToInt32(p, 1); - //irq_latch = *(INT*)&p[5]; - irq_latch = BitConverter.ToInt32(p, 5); - } - - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper017.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper017.cs.meta deleted file mode 100644 index 6b34a7dc..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper017.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 776d527e770087845a767df931da9af6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper018.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper018.cs deleted file mode 100644 index 0c43bb60..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper018.cs +++ /dev/null @@ -1,283 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper018 Jaleco SS8806 // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper018 : Mapper - { - BYTE[] reg = new byte[11]; - - BYTE irq_enable; - BYTE irq_mode; - INT irq_latch; - INT irq_counter; - public Mapper018(NES parent) : base(parent) - { - } - - - public override void Reset() - { - for (INT i = 0; i < 11; i++) - { - reg[i] = 0; - } - reg[2] = (byte)(PROM_8K_SIZE - 2); - reg[3] = (byte)(PROM_8K_SIZE - 1); - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - irq_enable = 0; - irq_mode = 0; - irq_counter = 0xFFFF; - irq_latch = 0xFFFF; - - uint crc = nes.rom.GetPROM_CRC(); - - if (crc == 0xefb1df9e) - { // The Lord of King(J) - nes.SetRenderMethod(EnumRenderMethod.PRE_ALL_RENDER); - } - if (crc == 0x3746f951) - { // Pizza Pop!(J) - nes.SetRenderMethod(EnumRenderMethod.PRE_ALL_RENDER); - } - - // nes.SetRenderMethod( NES::PRE_ALL_RENDER ); - // nes.SetRenderMethod( NES::POST_ALL_RENDER ); - } - - //void Mapper018::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr) - { - case 0x8000: - reg[0] = (byte)((reg[0] & 0xF0) | (data & 0x0F)); - SetPROM_8K_Bank(4, reg[0]); - break; - case 0x8001: - reg[0] = (byte)((reg[0] & 0x0F) | ((data & 0x0F) << 4)); - SetPROM_8K_Bank(4, reg[0]); - break; - case 0x8002: - reg[1] = (byte)((reg[1] & 0xF0) | (data & 0x0F)); - SetPROM_8K_Bank(5, reg[1]); - break; - case 0x8003: - reg[1] = (byte)((reg[1] & 0x0F) | ((data & 0x0F) << 4)); - SetPROM_8K_Bank(5, reg[1]); - break; - case 0x9000: - reg[2] = (byte)((reg[2] & 0xF0) | (data & 0x0F)); - SetPROM_8K_Bank(6, reg[2]); - break; - case 0x9001: - reg[2] = (byte)((reg[2] & 0x0F) | ((data & 0x0F) << 4)); - SetPROM_8K_Bank(6, reg[2]); - break; - - case 0xA000: - reg[3] = (byte)((reg[3] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(0, reg[3]); - break; - case 0xA001: - reg[3] = (byte)((reg[3] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(0, reg[3]); - break; - case 0xA002: - reg[4] = (byte)((reg[4] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(1, reg[4]); - break; - case 0xA003: - reg[4] = (byte)((reg[4] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(1, reg[4]); - break; - - case 0xB000: - reg[5] = (byte)((reg[5] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(2, reg[5]); - break; - case 0xB001: - reg[5] = (byte)((reg[5] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(2, reg[5]); - break; - case 0xB002: - reg[6] = (byte)((reg[6] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(3, reg[6]); - break; - case 0xB003: - reg[6] = (byte)((reg[6] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(3, reg[6]); - break; - - case 0xC000: - reg[7] = (byte)((reg[7] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(4, reg[7]); - break; - case 0xC001: - reg[7] = (byte)((reg[7] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(4, reg[7]); - break; - case 0xC002: - reg[8] = (byte)((reg[8] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(5, reg[8]); - break; - case 0xC003: - reg[8] = (byte)((reg[8] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(5, reg[8]); - break; - - case 0xD000: - reg[9] = (byte)((reg[9] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(6, reg[9]); - break; - case 0xD001: - reg[9] = (byte)((reg[9] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(6, reg[9]); - break; - case 0xD002: - reg[10] = (byte)((reg[10] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(7, reg[10]); - break; - case 0xD003: - reg[10] = (byte)((reg[10] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(7, reg[10]); - break; - - case 0xE000: - irq_latch = (irq_latch & 0xFFF0) | (data & 0x0F); - break; - case 0xE001: - irq_latch = (irq_latch & 0xFF0F) | ((data & 0x0F) << 4); - break; - case 0xE002: - irq_latch = (irq_latch & 0xF0FF) | ((data & 0x0F) << 8); - break; - case 0xE003: - irq_latch = (irq_latch & 0x0FFF) | ((data & 0x0F) << 12); - break; - - case 0xF000: - // if( data & 0x01 ) { - irq_counter = irq_latch; - // } else { - // irq_counter = 0; - // } - break; - case 0xF001: - irq_mode = (byte)((data >> 1) & 0x07); - irq_enable = ((byte)(data & 0x01)); - // if( !irq_enable ) { - nes.cpu.ClrIRQ(IRQ_MAPPER); - // } - break; - - case 0xF002: - data &= 0x03; - if (data == 0) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 1) SetVRAM_Mirror(VRAM_VMIRROR); - else SetVRAM_Mirror(VRAM_MIRROR4L); - break; - } - } - - //void Mapper018::Clock(INT cycles) - public override void Clock(int cycles) - { - bool bIRQ = false; - INT irq_counter_old = irq_counter; - - if (irq_enable != 0 && irq_counter != 0) - { - irq_counter -= cycles; - - switch (irq_mode) - { - case 0: - if (irq_counter <= 0) - { - bIRQ = true; - } - break; - case 1: - if ((irq_counter & 0xF000) != (irq_counter_old & 0xF000)) - { - bIRQ = true; - } - break; - case 2: - case 3: - if ((irq_counter & 0xFF00) != (irq_counter_old & 0xFF00)) - { - bIRQ = true; - } - break; - case 4: - case 5: - case 6: - case 7: - if ((irq_counter & 0xFFF0) != (irq_counter_old & 0xFFF0)) - { - bIRQ = true; - } - break; - } - - if (bIRQ) - { - //// irq_enable = 0; - // irq_counter = irq_latch; - irq_counter = 0; - irq_enable = 0; - // nes.cpu.IRQ_NotPending(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - - //void Mapper018::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 11; i++) - { - p[i] = reg[i]; - } - p[11] = irq_enable; - p[12] = irq_mode; - //*(INT*)&p[13] = irq_counter; - BitConverter.GetBytes(irq_counter).CopyTo(p, 13); - //*(INT*)&p[17] = irq_latch; - BitConverter.GetBytes(irq_latch).CopyTo(p, 17); - } - - //void Mapper018::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 11; i++) - { - p[i] = reg[i]; - } - irq_enable = p[11]; - irq_mode = p[12]; - //irq_counter = *(INT*)&p[13]; - irq_counter = BitConverter.ToInt32(p, 13); - //irq_latch = *(INT*)&p[17]; - irq_latch = BitConverter.ToInt32(p, 17); - } - - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper018.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper018.cs.meta deleted file mode 100644 index 1e6d762e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper018.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d9f306005d0826a4e96ceec780568bb3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper019.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper019.cs deleted file mode 100644 index 97122aed..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper019.cs +++ /dev/null @@ -1,421 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper019 Namcot 106 // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper019 : Mapper - { - BYTE patch; - BYTE exsound_enable; - - BYTE[] reg = new byte[3]; - BYTE[] exram = new byte[128]; - - BYTE irq_enable; - ushort irq_counter; - public Mapper019(NES parent) : base(parent) - { - } - - - public override void Reset() - { - patch = 0; - - reg[0] = reg[1] = reg[2] = 0; - - MemoryUtility.ZEROMEMORY(exram, exram.Length); - - irq_enable = 0; - irq_counter = 0; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_1K_SIZE >= 8) - { - SetVROM_8K_Bank(VROM_8K_SIZE - 1); - } - - exsound_enable = 0xFF; - - uint crc = nes.rom.GetPROM_CRC(); - - if (crc == 0xb62a7b71) - { // Family Circuit '91(J) - patch = 1; - } - - if (crc == 0x02738c68) - { // Wagan Land 2(J) - patch = 3; - } - if (crc == 0x14942c06) - { // Wagan Land 3(J) - patch = 2; - } - - if (crc == 0x968dcf09) - { // Final Lap(J) - nes.SetRenderMethod(EnumRenderMethod.PRE_ALL_RENDER); - } - if (crc == 0x3deac303) - { // Rolling Thunder(J) - nes.SetRenderMethod(EnumRenderMethod.POST_ALL_RENDER); - } - - if (crc == 0xb1b9e187) - { // For Kaijuu Monogatari(J) - nes.SetRenderMethod(EnumRenderMethod.POST_ALL_RENDER); - } - - if (crc == 0x6901346e) - { // For Sangokushi 2 - Haou no Tairiku(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - - // if( crc == 0xdd454208 ) { // Hydlide 3(J) - // nes.SetRenderMethod( NES::PRE_ALL_RENDER ); - // } - - if (crc == 0xaf15338f // For Mindseeker(J) - || crc == 0xb1b9e187 // For Kaijuu Monogatari(J) - || crc == 0x96533999 // Dokuganryuu Masamune(J) - // || crc == 0x2b825ce1 // Namco Classic(J) - // || crc == 0x9a2b0641 // Namco Classic 2(J) - || crc == 0x3296ff7a // Battle Fleet(J) - || crc == 0xdd454208) - { // Hydlide 3(J) - exsound_enable = 0; - } - - if (crc == 0x429fd177) - { // Famista '90(J) - exsound_enable = 0; - } - - if (exsound_enable != 0) - { - nes.apu.SelectExSound(0x10); - } - } - - //BYTE Mapper019::ReadLow(WORD addr) - public override byte ReadLow(ushort addr) - { - BYTE data = 0; - - switch (addr & 0xF800) - { - case 0x4800: - if (addr == 0x4800) - { - if (exsound_enable != 0) - { - nes.apu.ExRead(addr); - data = exram[reg[2] & 0x7F]; - } - else - { - data = WRAM[reg[2] & 0x7F]; - } - if ((reg[2] & 0x80) != 0) - reg[2] = (byte)((reg[2] + 1) | 0x80); - return data; - } - break; - case 0x5000: - return (byte)((BYTE)irq_counter & 0x00FF); - case 0x5800: - return (BYTE)((irq_counter >> 8) & 0x7F); - case 0x6000: - case 0x6800: - case 0x7000: - case 0x7800: - return base.ReadLow(addr); - } - - return (BYTE)(addr >> 8); - } - - //void Mapper019::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - switch (addr & 0xF800) - { - case 0x4800: - if (addr == 0x4800) - { - if (exsound_enable != 0) - { - nes.apu.ExWrite(addr, data); - exram[reg[2] & 0x7F] = data; - } - else - { - WRAM[reg[2] & 0x7F] = data; - } - if ((reg[2] & 0x80) != 0) - reg[2] = (byte)((reg[2] + 1) | 0x80); - } - break; - case 0x5000: - irq_counter = (byte)((irq_counter & 0xFF00) | (ushort)data); - // if( irq_enable ) { - // irq_counter++; - // } - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0x5800: - irq_counter = (byte)((irq_counter & 0x00FF) | ((ushort)(data & 0x7F) << 8)); - irq_enable = (byte)(data & 0x80); - // if( irq_enable ) { - // irq_counter++; - // } - // if( !irq_enable ) { - // nes.cpu.ClrIRQ( IRQ_MAPPER ); - // } - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0x6000: - case 0x6800: - case 0x7000: - case 0x7800: - base.WriteLow(addr, data); - break; - } - } - - //void Mapper019::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - //if( addr >= 0xC000 ) { - //DEBUGOUT( "W %04X %02X L:%3d\n", addr, data, nes.GetScanline() ); - //} - switch (addr & 0xF800) - { - case 0x8000: - if ((data < 0xE0) || (reg[0] != 0)) - { - SetVROM_1K_Bank(0, data); - } - else - { - SetCRAM_1K_Bank(0, data & 0x1F); - } - break; - case 0x8800: - if ((data < 0xE0) || (reg[0] != 0)) - { - SetVROM_1K_Bank(1, data); - } - else - { - SetCRAM_1K_Bank(1, data & 0x1F); - } - break; - case 0x9000: - if ((data < 0xE0) || (reg[0] != 0)) - { - SetVROM_1K_Bank(2, data); - } - else - { - SetCRAM_1K_Bank(2, data & 0x1F); - } - break; - case 0x9800: - if ((data < 0xE0) || (reg[0] != 0)) - { - SetVROM_1K_Bank(3, data); - } - else - { - SetCRAM_1K_Bank(3, data & 0x1F); - } - break; - case 0xA000: - if ((data < 0xE0) || (reg[1] != 0)) - { - SetVROM_1K_Bank(4, data); - } - else - { - SetCRAM_1K_Bank(4, data & 0x1F); - } - break; - case 0xA800: - if ((data < 0xE0) || (reg[1] != 0)) - { - SetVROM_1K_Bank(5, data); - } - else - { - SetCRAM_1K_Bank(5, data & 0x1F); - } - break; - case 0xB000: - if ((data < 0xE0) || (reg[1] != 0)) - { - SetVROM_1K_Bank(6, data); - } - else - { - SetCRAM_1K_Bank(6, data & 0x1F); - } - break; - case 0xB800: - if ((data < 0xE0) || (reg[1] != 0)) - { - SetVROM_1K_Bank(7, data); - } - else - { - SetCRAM_1K_Bank(7, data & 0x1F); - } - break; - case 0xC000: - if (patch == 0) - { - if (data <= 0xDF) - { - SetVROM_1K_Bank(8, data); - } - else - { - SetVRAM_1K_Bank(8, data & 0x01); - } - } - break; - case 0xC800: - if (patch == 0) - { - if (data <= 0xDF) - { - SetVROM_1K_Bank(9, data); - } - else - { - SetVRAM_1K_Bank(9, data & 0x01); - } - } - break; - case 0xD000: - if (patch == 0) - { - if (data <= 0xDF) - { - SetVROM_1K_Bank(10, data); - } - else - { - SetVRAM_1K_Bank(10, data & 0x01); - } - } - break; - case 0xD800: - if (patch == 0) - { - if (data <= 0xDF) - { - SetVROM_1K_Bank(11, data); - } - else - { - SetVRAM_1K_Bank(11, data & 0x01); - } - } - break; - case 0xE000: - SetPROM_8K_Bank(4, data & 0x3F); - if (patch == 2) - { - if ((data & 0x40) != 0) SetVRAM_Mirror(VRAM_VMIRROR); - else SetVRAM_Mirror(VRAM_MIRROR4L); - } - if (patch == 3) - { - if ((data & 0x80) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - break; - case 0xE800: - reg[0] = (byte)(data & 0x40); - reg[1] = (byte)(data & 0x80); - SetPROM_8K_Bank(5, data & 0x3F); - break; - case 0xF000: - SetPROM_8K_Bank(6, data & 0x3F); - break; - case 0xF800: - if (addr == 0xF800) - { - if (exsound_enable != 0) - { - nes.apu.ExWrite(addr, data); - } - reg[2] = data; - } - break; - } - } - - //void Mapper019::Clock(INT cycles) - public override void Clock(int cycles) - { - if (irq_enable != 0) - { - irq_counter = (ushort)(irq_counter + cycles); - if (irq_counter >= 0x7FFF) - { - // irq_counter = 0x7FFF; - // nes.cpu.IRQ_NotPending(); - - irq_enable = 0; - // irq_counter &= 0x7FFF; - irq_counter = 0x7FFF; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - - //void Mapper019::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - p[2] = reg[2]; - p[3] = irq_enable; - //*(WORD*)&p[4] = irq_counter; - BitConverter.GetBytes(irq_counter).CopyTo(p, 4); - - //::memcpy(&p[8], exram, sizeof(exram)); - Array.Copy(exram, p, exram.Length); - - } - - //void Mapper019::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - reg[2] = p[2]; - irq_enable = p[3]; - //irq_counter = *(WORD*)&p[4]; - irq_counter = BitConverter.ToUInt16(p, 4); - //::memcpy(exram, &p[8], sizeof(exram)); - Array.Copy(p, exram, exram.Length); - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper019.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper019.cs.meta deleted file mode 100644 index 1204e14a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper019.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e0d99073c4ae1444bbf4fa05498aecb8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper021.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper021.cs deleted file mode 100644 index 97a690f8..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper021.cs +++ /dev/null @@ -1,258 +0,0 @@ -////////////////// -// Mapper021 Konami VRC4 (Address mask $F006 or $F0C0) // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper021 : Mapper - { - BYTE[] reg = new byte[9]; - - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - INT irq_clock; - public Mapper021(NES parent) : base(parent) - { - } - - - public override void Reset() - { - for (byte i = 0; i < 8; i++) - { - reg[i] = i; - } - reg[8] = 0; - - irq_enable = 0; - irq_counter = 0; - irq_latch = 0; - irq_clock = 0; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - - //void Mapper021::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xF0CF) - { - case 0x8000: - if ((reg[8] & 0x02) != 0) - { - SetPROM_8K_Bank(6, data); - } - else - { - SetPROM_8K_Bank(4, data); - } - break; - case 0xA000: - SetPROM_8K_Bank(5, data); - break; - - case 0x9000: - data &= 0x03; - if (data == 0) SetVRAM_Mirror(VRAM_VMIRROR); - else if (data == 1) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 2) SetVRAM_Mirror(VRAM_MIRROR4L); - else SetVRAM_Mirror(VRAM_MIRROR4H); - break; - - case 0x9002: - case 0x9080: - reg[8] = data; - break; - - case 0xB000: - reg[0] = (byte)((reg[0] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(0, reg[0]); - break; - case 0xB002: - case 0xB040: - reg[0] = (byte)((reg[0] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(0, reg[0]); - break; - - case 0xB001: - case 0xB004: - case 0xB080: - reg[1] = (byte)((reg[1] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(1, reg[1]); - break; - case 0xB003: - case 0xB006: - case 0xB0C0: - reg[1] = (byte)((reg[1] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(1, reg[1]); - break; - - case 0xC000: - reg[2] = (byte)((reg[2] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(2, reg[2]); - break; - case 0xC002: - case 0xC040: - reg[2] = (byte)((reg[2] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(2, reg[2]); - break; - - case 0xC001: - case 0xC004: - case 0xC080: - reg[3] = (byte)((reg[3] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(3, reg[3]); - break; - case 0xC003: - case 0xC006: - case 0xC0C0: - reg[3] = (byte)((reg[3] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(3, reg[3]); - break; - - case 0xD000: - reg[4] = (byte)((reg[4] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(4, reg[4]); - break; - case 0xD002: - case 0xD040: - reg[4] = (byte)((reg[4] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(4, reg[4]); - break; - - case 0xD001: - case 0xD004: - case 0xD080: - reg[5] = (byte)((reg[5] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(5, reg[5]); - break; - case 0xD003: - case 0xD006: - case 0xD0C0: - reg[5] = (byte)((reg[5] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(5, reg[5]); - break; - - case 0xE000: - reg[6] = (byte)((reg[6] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(6, reg[6]); - break; - case 0xE002: - case 0xE040: - reg[6] = (byte)((reg[6] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(6, reg[6]); - break; - - case 0xE001: - case 0xE004: - case 0xE080: - reg[7] = (byte)((reg[7] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(7, reg[7]); - break; - case 0xE003: - case 0xE006: - case 0xE0C0: - reg[7] = (byte)((reg[7] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(7, reg[7]); - break; - - case 0xF000: - irq_latch = (byte)((irq_latch & 0xF0) | (data & 0x0F)); - break; - case 0xF002: - case 0xF040: - irq_latch = (byte)((irq_latch & 0x0F) | ((data & 0x0F) << 4)); - break; - - case 0xF003: - case 0xF0C0: - case 0xF006: - irq_enable = (byte)((irq_enable & 0x01) * 3); - irq_clock = 0; - - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - - case 0xF004: - case 0xF080: - irq_enable = (byte)(data & 0x03); - if ((irq_enable & 0x02) != 0) - { - irq_counter = irq_latch; - irq_clock = 0; - } - - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - - // case 0xF006: - // nes.cpu.ClrIRQ( IRQ_MAPPER ); - // break; - } - } - - //void Mapper021::Clock(INT cycles) - public override void Clock(int cycles) - { - if ((irq_enable & 0x02) != 0) - { - if ((irq_clock -= cycles) < 0) - { - irq_clock += 0x72; - if (irq_counter == 0xFF) - { - irq_counter = irq_latch; - // irq_enable = (irq_enable & 0x01) * 3; - // nes.cpu.IRQ_NotPending(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - else - { - irq_counter++; - } - } - } - } - - //void Mapper021::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 9; i++) - { - p[i] = reg[i]; - } - p[9] = irq_enable; - p[10] = irq_counter; - p[11] = irq_latch; - //*(INT*)&p[12] = irq_clock; - BitConverter.GetBytes(irq_clock).CopyTo(p, 12); - } - - //void Mapper021::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 9; i++) - { - reg[i] = p[i]; - } - irq_enable = p[9]; - irq_counter = p[10]; - irq_latch = p[11]; - //irq_clock = *(INT*)&p[12]; - irq_clock = BitConverter.ToInt32(p, 12); - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper021.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper021.cs.meta deleted file mode 100644 index db8c641e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper021.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6082f7bf68f41f6439e13610e7766887 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper022.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper022.cs deleted file mode 100644 index eeb44391..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper022.cs +++ /dev/null @@ -1,78 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper022 Konami VRC2 type A // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper022 : Mapper - { - public Mapper022(NES parent) : base(parent) - { - } - - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - - //void Mapper022::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr) - { - case 0x8000: - SetPROM_8K_Bank(4, data); - break; - - case 0x9000: - data &= 0x03; - if (data == 0) SetVRAM_Mirror(VRAM_VMIRROR); - else if (data == 1) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 2) SetVRAM_Mirror(VRAM_MIRROR4H); - else SetVRAM_Mirror(VRAM_MIRROR4L); - break; - - case 0xA000: - SetPROM_8K_Bank(5, data); - break; - - case 0xB000: - SetVROM_1K_Bank(0, data >> 1); - break; - - case 0xB001: - SetVROM_1K_Bank(1, data >> 1); - break; - - case 0xC000: - SetVROM_1K_Bank(2, data >> 1); - break; - - case 0xC001: - SetVROM_1K_Bank(3, data >> 1); - break; - - case 0xD000: - SetVROM_1K_Bank(4, data >> 1); - break; - - case 0xD001: - SetVROM_1K_Bank(5, data >> 1); - break; - - case 0xE000: - SetVROM_1K_Bank(6, data >> 1); - break; - - case 0xE001: - SetVROM_1K_Bank(7, data >> 1); - break; - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper022.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper022.cs.meta deleted file mode 100644 index 989544d8..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper022.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b618d4b61b1e6ed48ad8ab3a38947424 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper023.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper023.cs deleted file mode 100644 index 26d768b5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper023.cs +++ /dev/null @@ -1,274 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper023 Konami VRC2 type B // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper023 : Mapper - { - - ushort addrmask; - - BYTE[] reg = new byte[9]; - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - INT irq_clock; - public Mapper023(NES parent) : base(parent) - { - } - - - public override void Reset() - { - addrmask = 0xFFFF; - - for (byte i = 0; i < 8; i++) - { - reg[i] = i; - } - reg[8] = 0; - - irq_enable = 0; - irq_counter = 0; - irq_latch = 0; - irq_clock = 0; - - reg[9] = 1; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - SetVROM_8K_Bank(0); - - // nes.SetRenderMethod( NES::POST_RENDER ); - - uint crc = nes.rom.GetPROM_CRC(); - - if (crc == 0x93794634 // Akumajou Special Boku Dracula Kun(J) - || crc == 0xc7829dae // Akumajou Special Boku Dracula Kun(T-Eng) - || crc == 0xf82dc02f) - { // Akumajou Special Boku Dracula Kun(T-Eng v1.02) - addrmask = 0xF00C; - nes.SetRenderMethod(EnumRenderMethod.POST_ALL_RENDER); - } - if (crc == 0xdd53c4ae) - { // Tiny Toon Adventures(J) - nes.SetRenderMethod(EnumRenderMethod.POST_ALL_RENDER); - } - } - - //void Mapper023::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - //DEBUGOUT( "MPRWR A=%04X D=%02X L=%3d CYC=%d\n", addr&0xFFFF, data&0xFF, nes.GetScanline(), nes.cpu.GetTotalCycles() ); - switch (addr & addrmask) - { - case 0x8000: - case 0x8004: - case 0x8008: - case 0x800C: - if (reg[8] != 0) - { - SetPROM_8K_Bank(6, data); - } - else - { - SetPROM_8K_Bank(4, data); - } - break; - - case 0x9000: - if (data != 0xFF) - { - data &= 0x03; - if (data == 0) SetVRAM_Mirror(VRAM_VMIRROR); - else if (data == 1) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 2) SetVRAM_Mirror(VRAM_MIRROR4L); - else SetVRAM_Mirror(VRAM_MIRROR4H); - } - break; - - case 0x9008: - reg[8] = (byte)(data & 0x02); - break; - - case 0xA000: - case 0xA004: - case 0xA008: - case 0xA00C: - SetPROM_8K_Bank(5, data); - break; - - case 0xB000: - reg[0] = (byte)((reg[0] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(0, reg[0]); - break; - case 0xB001: - case 0xB004: - reg[0] = ((byte)((reg[0] & 0x0F) | ((data & 0x0F) << 4))); - SetVROM_1K_Bank(0, reg[0]); - break; - - case 0xB002: - case 0xB008: - reg[1] = (byte)((reg[1] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(1, reg[1]); - break; - - case 0xB003: - case 0xB00C: - reg[1] = (byte)((reg[1] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(1, reg[1]); - break; - - case 0xC000: - reg[2] = (byte)((reg[2] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(2, reg[2]); - break; - - case 0xC001: - case 0xC004: - reg[2] = (byte)((reg[2] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(2, reg[2]); - break; - - case 0xC002: - case 0xC008: - reg[3] = (byte)((reg[3] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(3, reg[3]); - break; - - case 0xC003: - case 0xC00C: - reg[3] = (byte)((reg[3] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(3, reg[3]); - break; - - case 0xD000: - reg[4] = (byte)((reg[4] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(4, reg[4]); - break; - - case 0xD001: - case 0xD004: - reg[4] = (byte)((reg[4] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(4, reg[4]); - break; - - case 0xD002: - case 0xD008: - reg[5] = (byte)((reg[5] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(5, reg[5]); - break; - - case 0xD003: - case 0xD00C: - reg[5] = (byte)((reg[5] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(5, reg[5]); - break; - - case 0xE000: - reg[6] = (byte)((reg[6] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(6, reg[6]); - break; - - case 0xE001: - case 0xE004: - reg[6] = (byte)((reg[6] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(6, reg[6]); - break; - - case 0xE002: - case 0xE008: - reg[7] = (byte)((reg[7] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(7, reg[7]); - break; - - case 0xE003: - case 0xE00C: - reg[7] = ((byte)((reg[7] & 0x0F) | ((data & 0x0F) << 4))); - SetVROM_1K_Bank(7, reg[7]); - break; - - case 0xF000: - irq_latch = (byte)((irq_latch & 0xF0) | (data & 0x0F)); - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xF004: - irq_latch = (byte)((irq_latch & 0x0F) | ((data & 0x0F) << 4)); - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - - case 0xF008: - irq_enable = (byte)(data & 0x03); - irq_counter = irq_latch; - irq_clock = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - - case 0xF00C: - irq_enable = (byte)((irq_enable & 0x01) * 3); - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - } - } - - //void Mapper023::Clock(INT cycles) - public override void Clock(int cycles) - { - if ((irq_enable & 0x02) != 0) - { - irq_clock += cycles * 3; - while (irq_clock >= 341) - { - irq_clock -= 341; - irq_counter++; - if (irq_counter == 0) - { - irq_counter = irq_latch; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - - //void Mapper023::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 9; i++) - { - p[i] = reg[i]; - } - p[9] = irq_enable; - p[10] = irq_counter; - p[11] = irq_latch; - //*(INT*)&p[12] = irq_clock; - BitConverter.GetBytes(irq_clock).CopyTo(p, 12); - } - - //void Mapper023::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 9; i++) - { - reg[i] = p[i]; - } - irq_enable = p[9]; - irq_counter = p[10]; - irq_latch = p[11]; - //irq_clock = *(INT*)&p[12]; - irq_clock = BitConverter.ToInt32(p, 12); - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper023.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper023.cs.meta deleted file mode 100644 index 0b14e76c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper023.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d201617d198186e41b362ea94be5533c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper024.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper024.cs deleted file mode 100644 index dc78cb41..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper024.cs +++ /dev/null @@ -1,177 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper024 Konami VRC6 (Normal) // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper024 : Mapper - { - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - INT irq_clock; - public Mapper024(NES parent) : base(parent) - { - } - - - public override void Reset() - { - irq_enable = 0; - irq_counter = 0; - irq_latch = 0; - irq_clock = 0; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - - nes.SetRenderMethod(EnumRenderMethod.POST_RENDER); - // nes.SetRenderMethod( NES::PRE_RENDER ); - - nes.apu.SelectExSound(1); - } - - //void Mapper024::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xF003) - { - case 0x8000: - SetPROM_16K_Bank(4, data); - break; - - case 0x9000: - case 0x9001: - case 0x9002: - case 0xA000: - case 0xA001: - case 0xA002: - case 0xB000: - case 0xB001: - case 0xB002: - nes.apu.ExWrite(addr, data); - break; - - case 0xB003: - data = (byte)(data & 0x0C); - if (data == 0x00) SetVRAM_Mirror(VRAM_VMIRROR); - else if (data == 0x04) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 0x08) SetVRAM_Mirror(VRAM_MIRROR4L); - else if (data == 0x0C) SetVRAM_Mirror(VRAM_MIRROR4H); - break; - - case 0xC000: - SetPROM_8K_Bank(6, data); - break; - - case 0xD000: - SetVROM_1K_Bank(0, data); - break; - - case 0xD001: - SetVROM_1K_Bank(1, data); - break; - - case 0xD002: - SetVROM_1K_Bank(2, data); - break; - - case 0xD003: - SetVROM_1K_Bank(3, data); - break; - - case 0xE000: - SetVROM_1K_Bank(4, data); - break; - - case 0xE001: - SetVROM_1K_Bank(5, data); - break; - - case 0xE002: - SetVROM_1K_Bank(6, data); - break; - - case 0xE003: - SetVROM_1K_Bank(7, data); - break; - - case 0xF000: - irq_latch = data; - break; - case 0xF001: - irq_enable = (byte)(data & 0x03); - if ((irq_enable & 0x02) != 0) - { - irq_counter = irq_latch; - irq_clock = 0; - } - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xF002: - irq_enable = (byte)((irq_enable & 0x01) * 3); - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - } - } - - //void Mapper024::Clock(INT cycles) - public override void Clock(int cycles) - { - if ((irq_enable & 0x02) != 0) - { - if ((irq_clock += cycles) >= 0x72) - { - irq_clock -= 0x72; - if (irq_counter == 0xFF) - { - irq_counter = irq_latch; - // nes.cpu.IRQ_NotPending(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - else - { - irq_counter++; - } - } - } - } - - //void Mapper024::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = irq_enable; - p[1] = irq_counter; - p[2] = irq_latch; - //*(INT*)&p[3] = irq_clock; - BitConverter.GetBytes(irq_clock).CopyTo(p, 3); - } - - //void Mapper024::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - irq_enable = p[0]; - irq_counter = p[1]; - irq_latch = p[2]; - //irq_clock = *(INT*)&p[3]; - irq_clock = BitConverter.ToInt32(p, 3); - } - - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper024.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper024.cs.meta deleted file mode 100644 index d1dce11c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper024.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6e319508c6222744dbb48902f10ab3df -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper025.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper025.cs deleted file mode 100644 index 65f82b27..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper025.cs +++ /dev/null @@ -1,281 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper025 Konami VRC4 (Normal) // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper025 : Mapper - { - BYTE[] reg = new byte[11]; - BYTE irq_enable; - BYTE irq_latch; - BYTE irq_occur; - BYTE irq_counter; - INT irq_clock; - public Mapper025(NES parent) : base(parent) - { - } - - - public override void Reset() - { - for (INT i = 0; i < 11; i++) - { - reg[i] = 0; - } - reg[9] = (byte)(PROM_8K_SIZE - 2); - - irq_enable = 0; - irq_counter = 0; - irq_latch = 0; - irq_occur = 0; - irq_clock = 0; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - - uint crc = nes.rom.GetPROM_CRC(); - if (crc == 0xc71d4ce7) - { // Gradius II(J) - // nes.SetRenderMethod( NES::POST_RENDER ); - } - if (crc == 0xa2e68da8) - { // For Racer Mini Yonku - Japan Cup(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0xea74c587) - { // For Teenage Mutant Ninja Turtles(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0x5f82cb7d) - { // For Teenage Mutant Ninja Turtles 2(J) - } - if (crc == 0x0bbd85ff) - { // For Bio Miracle Bokutte Upa(J) - nes.SetRenderMethod(EnumRenderMethod.PRE_ALL_RENDER); - } - } - - //void Mapper025::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - //if( addr >= 0xF000 ) - //DEBUGOUT( "M25 WR $%04X=$%02X L=%3d\n", addr, data, nes.GetScanline() ); - - switch (addr & 0xF000) - { - case 0x8000: - if ((reg[10] & 0x02) != 0) - { - reg[9] = data; - SetPROM_8K_Bank(6, data); - } - else - { - reg[8] = data; - SetPROM_8K_Bank(4, data); - } - break; - case 0xA000: - SetPROM_8K_Bank(5, data); - break; - } - - switch (addr & 0xF00F) - { - case 0x9000: - data &= 0x03; - if (data == 0) SetVRAM_Mirror(VRAM_VMIRROR); - else if (data == 1) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 2) SetVRAM_Mirror(VRAM_MIRROR4L); - else SetVRAM_Mirror(VRAM_MIRROR4H); - break; - - case 0x9001: - case 0x9004: - if ((reg[10] & 0x02) != (data & 0x02)) - { - BYTE swap = reg[8]; - reg[8] = reg[9]; - reg[9] = swap; - - SetPROM_8K_Bank(4, reg[8]); - SetPROM_8K_Bank(6, reg[9]); - } - reg[10] = data; - break; - - case 0xB000: - reg[0] = (byte)((reg[0] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(0, reg[0]); - break; - case 0xB002: - case 0xB008: - reg[0] = (byte)((reg[0] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(0, reg[0]); - break; - - case 0xB001: - case 0xB004: - reg[1] = (byte)((reg[1] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(1, reg[1]); - break; - case 0xB003: - case 0xB00C: - reg[1] = (byte)((reg[1] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(1, reg[1]); - break; - - case 0xC000: - reg[2] = (byte)((reg[2] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(2, reg[2]); - break; - case 0xC002: - case 0xC008: - reg[2] = (byte)((reg[2] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(2, reg[2]); - break; - - case 0xC001: - case 0xC004: - reg[3] = (byte)((reg[3] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(3, reg[3]); - break; - case 0xC003: - case 0xC00C: - reg[3] = (byte)((reg[3] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(3, reg[3]); - break; - - case 0xD000: - reg[4] = (byte)((reg[4] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(4, reg[4]); - break; - case 0xD002: - case 0xD008: - reg[4] = (byte)((reg[4] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(4, reg[4]); - break; - - case 0xD001: - case 0xD004: - reg[5] = (byte)((reg[5] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(5, reg[5]); - break; - case 0xD003: - case 0xD00C: - reg[5] = (byte)((reg[5] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(5, reg[5]); - break; - - case 0xE000: - reg[6] = (byte)((reg[6] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(6, reg[6]); - break; - case 0xE002: - case 0xE008: - reg[6] = (byte)((reg[6] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(6, reg[6]); - break; - - case 0xE001: - case 0xE004: - reg[7] = (byte)((reg[7] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(7, reg[7]); - break; - case 0xE003: - case 0xE00C: - reg[7] = (byte)((reg[7] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(7, reg[7]); - break; - - case 0xF000: - irq_latch = (byte)((irq_latch & 0xF0) | (data & 0x0F)); - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - - case 0xF002: - case 0xF008: - irq_latch = (byte)((irq_latch & 0x0F) | ((data & 0x0F) << 4)); - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - - case 0xF001: - case 0xF004: - irq_enable = (byte)(data & 0x03); - // irq_counter = 0x100 - irq_latch; - irq_counter = irq_latch; - irq_clock = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - - case 0xF003: - case 0xF00C: - irq_enable = (byte)((irq_enable & 0x01) * 3); - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - } - } - - //void Mapper025::Clock(INT cycles) - public override void Clock(int cycles) - { - if ((irq_enable & 0x02) != 0) - { - irq_clock += cycles * 3; - while (irq_clock >= 341) - { - irq_clock -= 341; - irq_counter++; - if (irq_counter == 0) - { - irq_counter = irq_latch; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - - //void Mapper025::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 11; i++) - { - p[i] = reg[i]; - } - p[11] = irq_enable; - p[12] = irq_occur; - p[13] = irq_latch; - p[14] = irq_counter; - //*((INT*)&p[15]) = irq_clock; - BitConverter.GetBytes(irq_clock).CopyTo(p, 15); - } - - //void Mapper025::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 11; i++) - { - reg[i] = p[i]; - } - irq_enable = p[11]; - irq_occur = p[12]; - irq_latch = p[13]; - irq_counter = p[14]; - //irq_clock = *((INT*)&p[15]); - irq_clock = BitConverter.ToInt32(p, 15); - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper025.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper025.cs.meta deleted file mode 100644 index dd1a8a45..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper025.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6d065f0d406a26d4da372c16493e5bb9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper026.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper026.cs deleted file mode 100644 index 6761ed7c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper026.cs +++ /dev/null @@ -1,188 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper026 Konami VRC6 (PA0,PA1 reverse) // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper026 : Mapper - { - - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - INT irq_clock; - public Mapper026(NES parent) : base(parent) - { - } - - - public override void Reset() - { - irq_enable = 0; - irq_counter = 0; - irq_latch = 0; - irq_clock = 0; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - - uint crc = nes.rom.GetPROM_CRC(); - if (crc == 0x30e64d03) - { // Esper Dream 2 - Aratanaru Tatakai(J) - nes.SetRenderMethod(EnumRenderMethod.POST_ALL_RENDER); - } - if (crc == 0x836cc1ab) - { // Mouryou Senki Madara(J) - nes.SetRenderMethod(EnumRenderMethod.POST_ALL_RENDER); - } - nes.apu.SelectExSound(1); - } - - //void Mapper026::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xF003) - { - case 0x8000: - SetPROM_16K_Bank(4, data); - break; - - case 0x9000: - case 0x9001: - case 0x9002: - case 0x9003: - case 0xA000: - case 0xA001: - case 0xA002: - case 0xA003: - case 0xB000: - case 0xB001: - case 0xB002: - addr = (ushort)((addr & 0xfffc) | ((addr & 1) << 1) | ((addr & 2) >> 1)); - nes.apu.ExWrite(addr, data); - break; - - case 0xB003: - data = (byte)(data & 0x7F); - if (data == 0x08 || data == 0x2C) SetVRAM_Mirror(VRAM_MIRROR4H); - else if (data == 0x20) SetVRAM_Mirror(VRAM_VMIRROR); - else if (data == 0x24) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 0x28) SetVRAM_Mirror(VRAM_MIRROR4L); - break; - - case 0xC000: - SetPROM_8K_Bank(6, data); - break; - - case 0xD000: - SetVROM_1K_Bank(0, data); - break; - - case 0xD001: - SetVROM_1K_Bank(2, data); - break; - - case 0xD002: - SetVROM_1K_Bank(1, data); - break; - - case 0xD003: - SetVROM_1K_Bank(3, data); - break; - - case 0xE000: - SetVROM_1K_Bank(4, data); - break; - - case 0xE001: - SetVROM_1K_Bank(6, data); - break; - - case 0xE002: - SetVROM_1K_Bank(5, data); - break; - - case 0xE003: - SetVROM_1K_Bank(7, data); - break; - - case 0xF000: - irq_latch = data; - break; - case 0xF001: - irq_enable = (byte)((irq_enable & 0x01) * 3); - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xF002: - irq_enable = (byte)(data & 0x03); - if ((irq_enable & 0x02) != 0) - { - irq_counter = irq_latch; - irq_clock = 0; - } - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - } - } - - //void Mapper026::Clock(INT cycles) - public override void Clock(int cycles) - { - if ((irq_enable & 0x02) != 0) - { - if ((irq_clock += cycles) >= 0x72) - { - irq_clock -= 0x72; - if (irq_counter >= 0xFF) - { - irq_counter = irq_latch; - // nes.cpu.IRQ_NotPending(); - //// nes.cpu.IRQ(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - else - { - irq_counter++; - } - } - } - } - - //void Mapper026::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = irq_enable; - p[1] = irq_counter; - p[2] = irq_latch; - //*(INT*)&p[3] = irq_clock; - BitConverter.GetBytes(irq_clock).CopyTo(p, 3); - } - - //void Mapper026::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - irq_enable = p[0]; - irq_counter = p[1]; - irq_latch = p[2]; - //irq_clock = *(INT*)&p[3]; - irq_clock = BitConverter.ToInt32(p, 3); - } - - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper026.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper026.cs.meta deleted file mode 100644 index e5179848..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper026.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 96c606c490146244789d313ca2cf55a4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper027.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper027.cs deleted file mode 100644 index a345fae6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper027.cs +++ /dev/null @@ -1,231 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper027 Konami VRC4 (World Hero) // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper027 : Mapper - { - ushort[] reg = new ushort[9]; - - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - INT irq_clock; - public Mapper027(NES parent) : base(parent) - { - } - - - public override void Reset() - { - for (INT i = 0; i < 8; i++) - { - reg[i] = (byte)i; - } - reg[8] = 0; - - irq_enable = 0; - irq_counter = 0; - irq_latch = 0; - irq_clock = 0; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - uint crc = nes.rom.GetPROM_CRC(); - if (crc == 0x47DCBCC4) - { // Gradius II(sample) - nes.SetRenderMethod(EnumRenderMethod.POST_RENDER); - } - if (crc == 0x468F21FC) - { // Racer Mini 4 ku(sample) - nes.SetRenderMethod(EnumRenderMethod.POST_RENDER); - } - } - - //void Mapper027::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xF0CF) - { - case 0x8000: - if ((reg[8] & 0x02) != 0) - { - SetPROM_8K_Bank(6, data); - } - else - { - SetPROM_8K_Bank(4, data); - } - break; - case 0xA000: - SetPROM_8K_Bank(5, data); - break; - - case 0x9000: - data &= 0x03; - if (data == 0) SetVRAM_Mirror(VRAM_VMIRROR); - else if (data == 1) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 2) SetVRAM_Mirror(VRAM_MIRROR4L); - else SetVRAM_Mirror(VRAM_MIRROR4H); - break; - - case 0x9002: - case 0x9080: - reg[8] = data; - break; - - case 0xB000: - reg[0] = (ushort)((reg[0] & 0xFF0) | (data & 0x0F)); - SetVROM_1K_Bank(0, reg[0]); - break; - case 0xB001: - reg[0] = (ushort)((reg[0] & 0x0F) | (data << 4)); - SetVROM_1K_Bank(0, reg[0]); - break; - - case 0xB002: - reg[1] = (ushort)((reg[1] & 0xFF0) | (data & 0x0F)); - SetVROM_1K_Bank(1, reg[1]); - break; - case 0xB003: - reg[1] = (ushort)((reg[1] & 0x0F) | (data << 4)); - SetVROM_1K_Bank(1, reg[1]); - break; - - case 0xC000: - reg[2] = (ushort)((reg[2] & 0xFF0) | (data & 0x0F)); - SetVROM_1K_Bank(2, reg[2]); - break; - case 0xC001: - reg[2] = (ushort)((reg[2] & 0x0F) | (data << 4)); - SetVROM_1K_Bank(2, reg[2]); - break; - - case 0xC002: - reg[3] = (ushort)((reg[3] & 0xFF0) | (data & 0x0F)); - SetVROM_1K_Bank(3, reg[3]); - break; - case 0xC003: - reg[3] = (ushort)((reg[3] & 0x0F) | (data << 4)); - SetVROM_1K_Bank(3, reg[3]); - break; - - case 0xD000: - reg[4] = (ushort)((reg[4] & 0xFF0) | (data & 0x0F)); - SetVROM_1K_Bank(4, reg[4]); - break; - case 0xD001: - reg[4] = (ushort)((reg[4] & 0x0F) | (data << 4)); - SetVROM_1K_Bank(4, reg[4]); - break; - - case 0xD002: - reg[5] = (ushort)((reg[5] & 0xFF0) | (data & 0x0F)); - SetVROM_1K_Bank(5, reg[5]); - break; - case 0xD003: - reg[5] = (ushort)((reg[5] & 0x0F) | (data << 4)); - SetVROM_1K_Bank(5, reg[5]); - break; - - case 0xE000: - reg[6] = (ushort)((reg[6] & 0xFF0) | (data & 0x0F)); - SetVROM_1K_Bank(6, reg[6]); - break; - case 0xE001: - reg[6] = (ushort)((reg[6] & 0x0F) | (data << 4)); - SetVROM_1K_Bank(6, reg[6]); - break; - - case 0xE002: - reg[7] = (ushort)((reg[7] & 0xFF0) | (data & 0x0F)); - SetVROM_1K_Bank(7, reg[7]); - break; - case 0xE003: - reg[7] = (ushort)((reg[7] & 0x0F) | (data << 4)); - SetVROM_1K_Bank(7, reg[7]); - break; - - case 0xF000: - irq_latch = (byte)((irq_latch & 0xF0) | (data & 0x0F)); - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xF001: - irq_latch = (byte)((irq_latch & 0x0F) | ((data & 0x0F) << 4)); - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - - case 0xF003: - irq_enable = (byte)((irq_enable & 0x01) * 3); - irq_clock = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - - case 0xF002: - irq_enable = (byte)(data & 0x03); - if ((irq_enable & 0x02) != 0) - { - irq_counter = irq_latch; - irq_clock = 0; - } - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - } - } - - //void Mapper027::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((irq_enable & 0x02) != 0) - { - if (irq_counter == 0xFF) - { - irq_counter = irq_latch; - // nes.cpu.IRQ_NotPending(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - else - { - irq_counter++; - } - } - } - - //void Mapper027::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 9; i++) - { - p[i] = (byte)reg[i]; - } - p[9] = irq_enable; - p[10] = irq_counter; - p[11] = irq_latch; - //*(INT*)&p[12] = irq_clock; - BitConverter.GetBytes(irq_clock).CopyTo(p, 12); - } - - //void Mapper027::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 9; i++) - { - reg[i] = p[i]; - } - irq_enable = p[9]; - irq_counter = p[10]; - irq_latch = p[11]; - //irq_clock = *(INT*)&p[12]; - irq_clock = BitConverter.ToInt32(p, 12); - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper027.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper027.cs.meta deleted file mode 100644 index a6e847bf..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper027.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 764ca4c42dfc3714e99ff2bbaf56c272 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper032.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper032.cs deleted file mode 100644 index 660d1c32..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper032.cs +++ /dev/null @@ -1,121 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper032 Irem G101 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper032 : Mapper - { - BYTE patch; - - BYTE reg; - public Mapper032(NES parent) : base(parent) - { - } - - - public override void Reset() - { - patch = 0; - reg = 0; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_8K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - - uint crc = nes.rom.GetPROM_CRC(); - - // For Major League(J) - if (crc == 0xc0fed437) - { - patch = 1; - } - // For Ai Sensei no Oshiete - Watashi no Hoshi(J) - if (crc == 0xfd3fc292) - { - SetPROM_32K_Bank(30, 31, 30, 31); - } - } - - //void Mapper032::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xF000) - { - case 0x8000: - if ((reg & 0x02) != 0) - { - SetPROM_8K_Bank(6, data); - } - else - { - SetPROM_8K_Bank(4, data); - } - break; - - case 0x9000: - reg = data; - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - break; - - case 0xA000: - SetPROM_8K_Bank(5, data); - break; - } - - switch (addr & 0xF007) - { - case 0xB000: - case 0xB001: - case 0xB002: - case 0xB003: - case 0xB004: - case 0xB005: - SetVROM_1K_Bank((byte)(addr & 0x0007), data); - break; - case 0xB006: - SetVROM_1K_Bank(6, data); - - if (patch != 0 && ((data & 0x40) != 0)) - { - SetVRAM_Mirror(0, 0, 0, 1); - } - break; - case 0xB007: - SetVROM_1K_Bank(7, data); - - if (patch != 0 && ((data & 0x40) != 0)) - { - SetVRAM_Mirror(0, 0, 0, 0); - } - break; - } - } - - //void Mapper032::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg; - } - - //void Mapper032::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg = p[0]; - } - - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper032.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper032.cs.meta deleted file mode 100644 index 72e19827..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper032.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 124a427e842cc7d4f879e27d559edfc7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper033.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper033.cs deleted file mode 100644 index c3664dda..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper033.cs +++ /dev/null @@ -1,260 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper033 Taito TC0190 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper033 : Mapper - { - BYTE[] reg = new byte[7]; - - BYTE patch; - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - public Mapper033(NES parent) : base(parent) - { - } - - - public override void Reset() - { - patch = 0; - - irq_enable = 0; - irq_counter = 0; - irq_latch = 0; - - reg[0] = 0; - reg[1] = 2; - reg[2] = 4; - reg[3] = 5; - reg[4] = 6; - reg[5] = 7; - reg[6] = 1; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_8K_SIZE != 0) - { - SetBank(); - } - - uint crc = nes.rom.GetPROM_CRC(); - // Check For Old #33 games.... (CRC code by NesToy) - if (crc == 0x5e9bc161 // Akira(J) - || crc == 0xecdbafa4 // Bakushou!! Jinsei Gekijou(J) - || crc == 0x59cd0c31 // Don Doko Don(J) - || crc == 0x837c1342 // Golf Ko Open(J) - || crc == 0x42d893e4 // Operation Wolf(J) - || crc == 0x1388aeb9 // Operation Wolf(U) - || crc == 0x07ee6d8f // Power Blazer(J) - || crc == 0x5193fb54 // Takeshi no Sengoku Fuuunji(J) - || crc == 0xa71c3452) - { // Insector X(J) - patch = 1; - } - - nes.SetRenderMethod(EnumRenderMethod.PRE_RENDER); - - if (crc == 0x202df297) - { // Captain Saver(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - if (crc == 0x63bb86b5) - { // The Jetsons(J) - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - } - - //void Mapper033::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - // LOG( "Mapper033 addr=%04X data=%02X", addr&0xFFFF, data&0xFF ); - - switch (addr) - { - case 0x8000: - if (patch != 0) - { - if ((data & 0x40) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - SetPROM_8K_Bank(4, data & 0x1F); - } - else - { - SetPROM_8K_Bank(4, data); - } - break; - case 0x8001: - if (patch != 0) - { - SetPROM_8K_Bank(5, data & 0x1F); - } - else - { - SetPROM_8K_Bank(5, data); - } - break; - - case 0x8002: - reg[0] = data; - SetBank(); - break; - case 0x8003: - reg[1] = data; - SetBank(); - break; - case 0xA000: - reg[2] = data; - SetBank(); - break; - case 0xA001: - reg[3] = data; - SetBank(); - break; - case 0xA002: - reg[4] = data; - SetBank(); - break; - case 0xA003: - reg[5] = data; - SetBank(); - break; - -#if FLASE//0 - case 0xC003: - case 0xE003: - reg[6] = data; - SetBank(); - break; - - case 0xC000: - irq_counter = data; -// nes.cpu.ClrIRQ( IRQ_MAPPER ); - break; - - case 0xC001: - case 0xC002: - case 0xE001: - case 0xE002: - irq_enable = data; -// nes.cpu.ClrIRQ( IRQ_MAPPER ); - break; -#else - case 0xC000: - irq_latch = data; - irq_counter = irq_latch; - break; - case 0xC001: - irq_counter = irq_latch; - break; - case 0xC002: - irq_enable = 1; - break; - case 0xC003: - irq_enable = 0; - break; - - case 0xE001: - case 0xE002: - case 0xE003: - break; -#endif - - case 0xE000: - if ((data & 0x40) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - break; - } - } - - //void Mapper033::HSync(INT scanline) - public override void HSync(int scanline) - { -#if FALSE//0 -// nes.cpu.ClrIRQ( IRQ_MAPPER ); - if( scanline >= 0 && scanline <= 239 ) { - if( nes.ppu.IsDispON() ) { - if( irq_enable ) { - if( irq_counter == 0xFF ) { - irq_enable = 0; - irq_counter = 0; -// nes.cpu.SetIRQ( IRQ_MAPPER ); - nes.cpu.SetIRQ( IRQ_TRIGGER ); - } else { - irq_counter++; - } - } - } - } -#else - if (scanline >= 0 && scanline <= 239 && nes.ppu.IsDispON()) - { - if (irq_enable != 0) - { - if (++irq_counter == 0) - { - irq_enable = 0; - irq_counter = 0; - nes.cpu.SetIRQ(IRQ_TRIGGER); - } - } - } -#endif - } - - void SetBank() - { - SetVROM_2K_Bank(0, reg[0]); - SetVROM_2K_Bank(2, reg[1]); - - // if( reg[6] & 0x01 ) { - SetVROM_1K_Bank(4, reg[2]); - SetVROM_1K_Bank(5, reg[3]); - SetVROM_1K_Bank(6, reg[4]); - SetVROM_1K_Bank(7, reg[5]); - // } else { - // SetVROM_2K_Bank( 4, reg[0] ); - // SetVROM_2K_Bank( 6, reg[1] ); - // } - } - - //void Mapper033::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 7; i++) - { - p[i] = reg[i]; - } - - p[7] = irq_enable; - p[8] = irq_counter; - p[9] = irq_latch; - } - - //void Mapper033::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 7; i++) - { - reg[i] = p[i]; - } - - irq_enable = p[7]; - irq_counter = p[8]; - irq_latch = p[9]; - } - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper033.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper033.cs.meta deleted file mode 100644 index 0938cbf1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper033.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8c7bedd1ba634c14fa3532bb9524cf80 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper034.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper034.cs deleted file mode 100644 index bedefe42..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper034.cs +++ /dev/null @@ -1,51 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper034 Nina-1 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper034 : Mapper - { - public Mapper034(NES parent) : base(parent) - { - } - - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper034::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - switch (addr) - { - case 0x7FFD: - SetPROM_32K_Bank(data); - break; - case 0x7FFE: - SetVROM_4K_Bank(0, data); - break; - case 0x7FFF: - SetVROM_4K_Bank(4, data); - break; - } - } - - //void Mapper034::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - SetPROM_32K_Bank(data); - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper034.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper034.cs.meta deleted file mode 100644 index cd0633b6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper034.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 647e21ec144715c45bbcf44a6b5757b1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper035.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper035.cs deleted file mode 100644 index 5ce4d204..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper035.cs +++ /dev/null @@ -1,123 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper035 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper035 : Mapper - { - - BYTE[] reg = new byte[8]; - BYTE[] chr = new byte[8]; - ushort IRQCount, IRQa; - public Mapper035(NES parent) : base(parent) - { - } - - - public override void Reset() - { - for (int i = 0; i < 8; i++) - reg[i] = chr[i] = 0; - - IRQCount = IRQa = 0; - - //SetPROM_32K_Bank( 0, 1, PROM_8K_SIZE-2, PROM_8K_SIZE-1 ); - - Sync(); - //setprg8r(0x10,0x6000,0); - SetPROM_8K_Bank(7, PROM_8K_SIZE - 1); - } - - void Sync() - { - int i; - SetPROM_8K_Bank(4, reg[0]); - SetPROM_8K_Bank(5, reg[1]); - SetPROM_8K_Bank(6, reg[2]); - for (i = 0; i < 8; i++) - SetVROM_1K_Bank((byte)i, chr[i]); - SetVRAM_Mirror(reg[3] ^ 1); - } - - //void Mapper035::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr >= 0x6000 && addr <= 0x7FFF) - { - XRAM[addr - 0x6000] = data; - } - else - { - base.WriteLow(addr, data); - } - } - //BYTE Mapper035::ReadLow(WORD addr) - public override byte ReadLow(ushort addr) - { - if (addr >= 0x6000 && addr <= 0x7FFF) - { - return XRAM[addr - 0x6000]; - } - else - { - return base.ReadLow(addr); - } - } - - //void Mapper035::Write(WORD A, BYTE V) - public override void Write(ushort A, byte V) - { - switch (A) - { - case 0x8000: reg[0] = V; break; - case 0x8001: reg[1] = V; break; - case 0x8002: reg[2] = V; break; - case 0x9000: chr[0] = V; break; - case 0x9001: chr[1] = V; break; - case 0x9002: chr[2] = V; break; - case 0x9003: chr[3] = V; break; - case 0x9004: chr[4] = V; break; - case 0x9005: chr[5] = V; break; - case 0x9006: chr[6] = V; break; - case 0x9007: chr[7] = V; break; - case 0xC002: - IRQa = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); break; - case 0xC005: IRQCount = V; break; - case 0xC003: IRQa = 1; break; - case 0xD001: reg[3] = V; break; - } - Sync(); - } - - //void Mapper035::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (IRQa != 0) - { - IRQCount--; - if (IRQCount == 0) - { - nes.cpu.SetIRQ(IRQ_MAPPER); - IRQa = 0; - } - } - } - } - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper035.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper035.cs.meta deleted file mode 100644 index 0c2f28ab..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper035.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a56d9f749be056e4b9ccf087899369ad -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper040.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper040.cs deleted file mode 100644 index 2e6db505..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper040.cs +++ /dev/null @@ -1,93 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper040 SMB2J // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper040 : Mapper - { - BYTE irq_enable; - INT irq_line; - public Mapper040(NES parent) : base(parent) - { - } - - - public override void Reset() - { - irq_enable = 0; - irq_line = 0; - - SetPROM_8K_Bank(3, 6); - SetPROM_32K_Bank(4, 5, 0, 7); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper040::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE000) - { - case 0x8000: - irq_enable = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xA000: - irq_enable = 0xFF; - irq_line = 37; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xC000: - break; - case 0xE000: - SetPROM_8K_Bank(6, data & 0x07); - break; - } - } - - //void Mapper040::HSync(INT scanline) - public override void HSync(int scanline) - { - if (irq_enable != 0) - { - if (--irq_line <= 0) - { - // nes.cpu.IRQ(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - - //void Mapper040::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = irq_enable; - //*(INT*)&p[1] = irq_line; - BitConverter.GetBytes(irq_line).CopyTo(p, 1); - } - - //void Mapper040::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - irq_enable = p[0]; - //irq_line = *(INT*)&p[1]; - irq_line = BitConverter.ToInt32(p, 1); - } - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper040.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper040.cs.meta deleted file mode 100644 index 38ae7aff..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper040.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: de917ab62c02ecc4b87138b609896ce7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper041.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper041.cs deleted file mode 100644 index be2b5ea7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper041.cs +++ /dev/null @@ -1,76 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper041 Caltron 6-in-1 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper041 : Mapper - { - BYTE[] reg = new byte[2]; - public Mapper041(NES parent) : base(parent) - { - } - - - public override void Reset() - { - reg[0] = reg[1] = 0; - - SetPROM_32K_Bank(0, 1, 2, 3); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper041::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr >= 0x6000 && addr < 0x6800) - { - SetPROM_32K_Bank(addr & 0x07); - reg[0] = (byte)(addr & 0x04); - reg[1] &= 0x03; - reg[1] |= (byte)((addr >> 1) & 0x0C); - SetVROM_8K_Bank(reg[1]); - if ((addr & 0x20) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - } - - //void Mapper041::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if (reg[0] != 0) - { - reg[1] &= 0x0C; - reg[1] |= (byte)(addr & 0x03); - SetVROM_8K_Bank(reg[1]); - } - } - - //void Mapper041::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - } - - //void Mapper041::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper041.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper041.cs.meta deleted file mode 100644 index f4a11192..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper041.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fc0a11d806679d94da60252475da5996 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper042.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper042.cs deleted file mode 100644 index 4796d793..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper042.cs +++ /dev/null @@ -1,102 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper042 Mario Baby // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper042 : Mapper - { - BYTE irq_enable; - BYTE irq_counter; - public Mapper042(NES parent) : base(parent) - { - } - - - public override void Reset() - { - irq_enable = 0; - irq_counter = 0; - - SetPROM_8K_Bank(3, 0); - SetPROM_32K_Bank(PROM_8K_SIZE - 4, PROM_8K_SIZE - 3, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper042::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE003) - { - case 0xE000: - SetPROM_8K_Bank(3, data & 0x0F); - break; - - case 0xE001: - if ((data & 0x08) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - break; - - case 0xE002: - if ((data & 0x02) != 0) - { - irq_enable = 0xFF; - } - else - { - irq_enable = 0; - irq_counter = 0; - } - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - } - } - - //void Mapper042::HSync(INT scanline) - public override void HSync(int scanline) - { - nes.cpu.ClrIRQ(IRQ_MAPPER); - if (irq_enable != 0) - { - if (irq_counter < 215) - { - irq_counter++; - } - if (irq_counter == 215) - { - irq_enable = 0; - // nes.cpu.IRQ(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - - //void Mapper042::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = irq_enable; - p[1] = irq_counter; - } - - //void Mapper042::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - irq_enable = p[0]; - irq_counter = p[1]; - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper042.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper042.cs.meta deleted file mode 100644 index 5a792063..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper042.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0645c16b7e182fa4094ef038567fd95b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper043.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper043.cs deleted file mode 100644 index ae35ac01..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper043.cs +++ /dev/null @@ -1,141 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper043 SMB2J // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper043 : Mapper - { - BYTE irq_enable; - INT irq_counter; - public Mapper043(NES parent) : base(parent) - { - } - - - public override void Reset() - { - irq_enable = 0xFF; - irq_counter = 0; - - SetPROM_8K_Bank(3, 2); - SetPROM_32K_Bank(1, 0, 4, 9); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //BYTE Mapper043::ReadLow(WORD addr) - public override byte ReadLow(ushort addr) - { - if (0x5000 <= addr && addr < 0x6000) - { - byte[] pPtr = nes.rom.GetPROM(); - return pPtr[0x2000 * 8 + 0x1000 + (addr - 0x5000)]; - } - return (BYTE)(addr >> 8); - } - - //void Mapper043::ExWrite(WORD addr, BYTE data) - public override void ExWrite(ushort addr, byte data) - { - if ((addr & 0xF0FF) == 0x4022) - { - switch (data & 0x07) - { - case 0x00: - case 0x02: - case 0x03: - case 0x04: - SetPROM_8K_Bank(6, 4); - break; - case 0x01: - SetPROM_8K_Bank(6, 3); - break; - case 0x05: - SetPROM_8K_Bank(6, 7); - break; - case 0x06: - SetPROM_8K_Bank(6, 5); - break; - case 0x07: - SetPROM_8K_Bank(6, 6); - break; - } - } - } - - //void Mapper043::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if ((addr & 0xF0FF) == 0x4022) - { - ExWrite(addr, data); - } - } - - //void Mapper043::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if (addr == 0x8122) - { - if ((data & 0x03) != 0) - { - irq_enable = 1; - } - else - { - irq_counter = 0; - irq_enable = 0; - } - nes.cpu.ClrIRQ(IRQ_MAPPER); - } - } - - //void Mapper043::HSync(INT scanline) - public override void HSync(int scanline) - { - nes.cpu.ClrIRQ(IRQ_MAPPER); - if (irq_enable != 0) - { - irq_counter += 341; - if (irq_counter >= 12288) - { - irq_counter = 0; - // nes.cpu.IRQ(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - - //void Mapper043::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = irq_enable; - //*(INT*)&p[1] = irq_counter; - BitConverter.GetBytes(irq_counter).CopyTo(p, 1); - } - - //void Mapper043::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - irq_enable = p[0]; - //irq_counter = *(INT*)&p[1]; - irq_counter = BitConverter.ToInt32(p, 1); - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper043.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper043.cs.meta deleted file mode 100644 index c4e06417..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper043.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2867bd866aa4459469bc4f3506ac516f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper044.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper044.cs deleted file mode 100644 index 3f50c7f8..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper044.cs +++ /dev/null @@ -1,289 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper044 Super HiK 7-in-1 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper044 : Mapper - { - BYTE[] reg = new byte[8]; - BYTE patch; - BYTE bank; - BYTE prg0, prg1; - BYTE chr01, chr23, chr4, chr5, chr6, chr7; - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - public Mapper044(NES parent) : base(parent) - { - } - - - public override void Reset() - { - patch = 0; - - if (nes.rom.GetPROM_CRC() == 0x7eef434c) - { - patch = 1; - } - - for (INT i = 0; i < 8; i++) - { - reg[i] = 0; - } - - bank = 0; - prg0 = 0; - prg1 = 1; - - // set VROM banks - if (VROM_1K_SIZE != 0) - { - chr01 = 0; - chr23 = 2; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - } - else - { - chr01 = chr23 = chr4 = chr5 = chr6 = chr7 = 0; - } - - SetBank_CPU(); - SetBank_PPU(); - - irq_enable = 0; - irq_counter = 0; - irq_latch = 0; - } - - //void Mapper044::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr == 0x6000) - { - if (patch != 0) - { - bank = (byte)((data & 0x06) >> 1); - } - else - { - bank = (byte)((data & 0x01) << 1); - } - SetBank_CPU(); - SetBank_PPU(); - } - } - - //void Mapper044::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE001) - { - case 0x8000: - reg[0] = data; - SetBank_CPU(); - SetBank_PPU(); - break; - case 0x8001: - reg[1] = data; - switch (reg[0] & 0x07) - { - case 0x00: - chr01 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x01: - chr23 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x02: - chr4 = data; - SetBank_PPU(); - break; - case 0x03: - chr5 = data; - SetBank_PPU(); - break; - case 0x04: - chr6 = data; - SetBank_PPU(); - break; - case 0x05: - chr7 = data; - SetBank_PPU(); - break; - case 0x06: - prg0 = data; - SetBank_CPU(); - break; - case 0x07: - prg1 = data; - SetBank_CPU(); - break; - } - break; - case 0xA000: - reg[2] = data; - if (!nes.rom.Is4SCREEN()) - { - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - break; - case 0xA001: - reg[3] = data; - bank = (byte)(data & 0x07); - if (bank == 7) - { - bank = 6; - } - SetBank_CPU(); - SetBank_PPU(); - break; - case 0xC000: - reg[4] = data; - irq_counter = data; - break; - case 0xC001: - reg[5] = data; - irq_latch = data; - break; - case 0xE000: - reg[6] = data; - irq_enable = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - reg[7] = data; - irq_enable = 1; - // nes.cpu.ClrIRQ( IRQ_MAPPER ); - break; - } - } - - //void Mapper044::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0) - { - if ((--irq_counter) == 0) - { - irq_counter = irq_latch; - // nes.cpu.IRQ(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - } - - void SetBank_CPU() - { - if ((reg[0] & 0x40) != 0) - { - SetPROM_8K_Bank(4, ((bank == 6) ? 0x1e : 0x0e) | (bank << 4)); - SetPROM_8K_Bank(5, ((bank == 6) ? 0x1f & prg1 : 0x0f & prg1) | (bank << 4)); - SetPROM_8K_Bank(6, ((bank == 6) ? 0x1f & prg0 : 0x0f & prg0) | (bank << 4)); - SetPROM_8K_Bank(7, ((bank == 6) ? 0x1f : 0x0f) | (bank << 4)); - } - else - { - SetPROM_8K_Bank(4, ((bank == 6) ? 0x1f & prg0 : 0x0f & prg0) | (bank << 4)); - SetPROM_8K_Bank(5, ((bank == 6) ? 0x1f & prg1 : 0x0f & prg1) | (bank << 4)); - SetPROM_8K_Bank(6, ((bank == 6) ? 0x1e : 0x0e) | (bank << 4)); - SetPROM_8K_Bank(7, ((bank == 6) ? 0x1f : 0x0f) | (bank << 4)); - } - } - - void SetBank_PPU() - { - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x80) != 0) - { - SetVROM_1K_Bank(0, ((bank == 6) ? 0xff & chr4 : 0x7f & chr4) | (bank << 7)); - SetVROM_1K_Bank(1, ((bank == 6) ? 0xff & chr5 : 0x7f & chr5) | (bank << 7)); - SetVROM_1K_Bank(2, ((bank == 6) ? 0xff & chr6 : 0x7f & chr6) | (bank << 7)); - SetVROM_1K_Bank(3, ((bank == 6) ? 0xff & chr7 : 0x7f & chr7) | (bank << 7)); - SetVROM_1K_Bank(4, ((bank == 6) ? 0xff & chr01 : 0x7f & chr01) | (bank << 7)); - SetVROM_1K_Bank(5, ((bank == 6) ? 0xff & (chr01 + 1) : 0x7f & (chr01 + 1)) | (bank << 7)); - SetVROM_1K_Bank(6, ((bank == 6) ? 0xff & chr23 : 0x7f & chr23) | (bank << 7)); - SetVROM_1K_Bank(7, ((bank == 6) ? 0xff & (chr23 + 1) : 0x7f & (chr23 + 1)) | (bank << 7)); - } - else - { - SetVROM_1K_Bank(0, ((bank == 6) ? 0xff & chr01 : 0x7f & chr01) | (bank << 7)); - SetVROM_1K_Bank(1, ((bank == 6) ? 0xff & (chr01 + 1) : 0x7f & (chr01 + 1)) | (bank << 7)); - SetVROM_1K_Bank(2, ((bank == 6) ? 0xff & chr23 : 0x7f & chr23) | (bank << 7)); - SetVROM_1K_Bank(3, ((bank == 6) ? 0xff & (chr23 + 1) : 0x7f & (chr23 + 1)) | (bank << 7)); - SetVROM_1K_Bank(4, ((bank == 6) ? 0xff & chr4 : 0x7f & chr4) | (bank << 7)); - SetVROM_1K_Bank(5, ((bank == 6) ? 0xff & chr5 : 0x7f & chr5) | (bank << 7)); - SetVROM_1K_Bank(6, ((bank == 6) ? 0xff & chr6 : 0x7f & chr6) | (bank << 7)); - SetVROM_1K_Bank(7, ((bank == 6) ? 0xff & chr7 : 0x7f & chr7) | (bank << 7)); - } - } - } - - //void Mapper044::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = prg0; - p[9] = prg1; - p[10] = chr01; - p[11] = chr23; - p[12] = chr4; - p[13] = chr5; - p[14] = chr6; - p[15] = chr7; - p[16] = irq_enable; - p[17] = irq_counter; - p[18] = irq_latch; - p[19] = bank; - } - - //void Mapper044::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - prg0 = p[8]; - prg1 = p[9]; - chr01 = p[10]; - chr23 = p[11]; - chr4 = p[12]; - chr5 = p[13]; - chr6 = p[14]; - chr7 = p[15]; - irq_enable = p[16]; - irq_counter = p[17]; - irq_latch = p[18]; - bank = p[19]; - } - - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper044.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper044.cs.meta deleted file mode 100644 index 310e8dd5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper044.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4cc48452689c58d4b9272c29c9a812b6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper045.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper045.cs deleted file mode 100644 index c50ab6d3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper045.cs +++ /dev/null @@ -1,390 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper045 1000000-in-1 // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper045 : Mapper - { - BYTE[] reg = new byte[8]; - BYTE patch; - BYTE prg0, prg1, prg2, prg3; - BYTE chr0, chr1, chr2, chr3, chr4, chr5, chr6, chr7; - BYTE[] p = new byte[4]; - INT[] c = new int[8]; - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - BYTE irq_latched; - BYTE irq_reset; - public Mapper045(NES parent) : base(parent) - { - } - - - public override void Reset() - { - patch = 0; - for (INT i = 0; i < 8; i++) - { - reg[i] = 0; - } - - prg0 = 0; - prg1 = 1; - prg2 = (byte)(PROM_8K_SIZE - 2); - prg3 = (byte)(PROM_8K_SIZE - 1); - - uint crc = nes.rom.GetPROM_CRC(); - if (crc == 0x58bcacf6 // Kunio 8-in-1 (Pirate Cart) - || crc == 0x9103cfd6 // HIK 7-in-1 (Pirate Cart) - || crc == 0xc082e6d3) - { // Super 8-in-1 (Pirate Cart) - patch = 1; - prg2 = 62; - prg3 = 63; - } - if (crc == 0xe0dd259d) - { // Super 3-in-1 (Pirate Cart) - patch = 2; - } - SetPROM_32K_Bank(prg0, prg1, prg2, prg3); - p[0] = prg0; - p[1] = prg1; - p[2] = prg2; - p[3] = prg3; - - SetVROM_8K_Bank(0); - - // chr0 = c[0] = 0; - // chr1 = c[1] = 0 - // chr2 = c[2] = 0; - // chr3 = c[3] = 0; - // chr4 = c[4] = 0; - // chr5 = c[5] = 0; - // chr6 = c[6] = 0; - // chr7 = c[7] = 0; - - c[0] = chr0 = 0; - c[1] = chr1 = 1; - c[2] = chr2 = 2; - c[3] = chr3 = 3; - c[4] = chr4 = 4; - c[5] = chr5 = 5; - c[6] = chr6 = 6; - c[7] = chr7 = 7; - - irq_enable = 0; - irq_counter = 0; - irq_latch = 0; - irq_latched = 0; - irq_reset = 0; - } - - //void Mapper045::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - // if( addr == 0x6000 ) { - // if( addr == 0x6000 && !(reg[3]&0x40) ) { - if ((reg[3] & 0x40) == 0) - { - reg[reg[5]] = data; - reg[5] = (byte)((reg[5] + 1) & 0x03); - - SetBank_CPU_4(prg0); - SetBank_CPU_5(prg1); - SetBank_CPU_6(prg2); - SetBank_CPU_7(prg3); - SetBank_PPU(); - } - } - - //void Mapper045::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE001) - { - case 0x8000: - if ((data & 0x40) != (reg[6] & 0x40)) - { - BYTE swp; - swp = prg0; prg0 = prg2; prg2 = swp; - swp = p[0]; p[0] = p[2]; p[2] = swp; - SetBank_CPU_4(p[0]); - SetBank_CPU_5(p[1]); - } - if (VROM_1K_SIZE != 0) - { - if ((data & 0x80) != (reg[6] & 0x80)) - { - INT swp; - swp = chr4; chr4 = chr0; chr0 = (byte)swp; - swp = chr5; chr5 = chr1; chr1 = (byte)swp; - swp = chr6; chr6 = chr2; chr2 = (byte)swp; - swp = chr7; chr7 = chr3; chr3 = (byte)swp; - swp = c[4]; c[4] = c[0]; c[0] = swp; - swp = c[5]; c[5] = c[1]; c[1] = swp; - swp = c[6]; c[6] = c[2]; c[2] = swp; - swp = c[7]; c[7] = c[3]; c[3] = swp; - SetVROM_8K_Bank(c[0], c[1], c[2], c[3], c[4], c[5], c[6], c[7]); - } - } - reg[6] = data; - break; - case 0x8001: - switch (reg[6] & 0x07) - { - case 0x00: - chr0 = (byte)((data & 0xFE) + 0); - chr1 = (byte)((data & 0xFE) + 1); - SetBank_PPU(); - break; - case 0x01: - chr2 = (byte)((data & 0xFE) + 0); - chr3 = (byte)((data & 0xFE) + 1); - SetBank_PPU(); - break; - case 0x02: - chr4 = data; - SetBank_PPU(); - break; - case 0x03: - chr5 = data; - SetBank_PPU(); - break; - case 0x04: - chr6 = data; - SetBank_PPU(); - break; - case 0x05: - chr7 = data; - SetBank_PPU(); - break; - case 0x06: - if ((reg[6] & 0x40) != 0) - { - prg2 = (byte)(data & 0x3F); - SetBank_CPU_6(data); - } - else - { - prg0 = (byte)(data & 0x3F); - SetBank_CPU_4(data); - } - break; - case 0x07: - prg1 = (byte)(data & 0x3F); - SetBank_CPU_5(data); - break; - } - break; - case 0xA000: - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - break; - case 0xC000: - if (patch == 2) - { - if (data == 0x29 || data == 0x70) - data = 0x07; - } - irq_latch = data; - irq_latched = 1; - if (irq_reset != 0) - { - irq_counter = data; - irq_latched = 0; - } - // irq_counter = data; - break; - case 0xC001: - // irq_latch = data; - irq_counter = irq_latch; - break; - case 0xE000: - irq_enable = 0; - irq_reset = 1; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - irq_enable = 1; - if (irq_latched != 0) - { - irq_counter = irq_latch; - } - break; - } - } - - //void Mapper045::HSync(INT scanline) - public override void HSync(int scanline) - { - irq_reset = 0; - if ((scanline >= 0 && scanline <= 239) && nes.ppu.IsDispON()) - { - if (irq_counter != 0) - { - irq_counter--; - if (irq_counter == 0) - { - if (irq_enable != 0) - { - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - } - - void SetBank_CPU_4(INT data) - { - data &= (reg[3] & 0x3F) ^ 0xFF; - data &= 0x3F; - data |= reg[1]; - SetPROM_8K_Bank(4, data); - p[0] = (byte)data; - } - - void SetBank_CPU_5(INT data) - { - data &= (reg[3] & 0x3F) ^ 0xFF; - data &= 0x3F; - data |= reg[1]; - SetPROM_8K_Bank(5, data); - p[1] = (byte)data; - } - - void SetBank_CPU_6(INT data) - { - data &= (reg[3] & 0x3F) ^ 0xFF; - data &= 0x3F; - data |= reg[1]; - SetPROM_8K_Bank(6, data); - p[2] = (byte)data; - } - - void SetBank_CPU_7(INT data) - { - data &= (reg[3] & 0x3F) ^ 0xFF; - data &= 0x3F; - data |= reg[1]; - SetPROM_8K_Bank(7, data); - p[3] = (byte)data; - } - - void SetBank_PPU() - { - BYTE[] table = new byte[] { - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF - }; - - c[0] = chr0; - c[1] = chr1; - c[2] = chr2; - c[3] = chr3; - c[4] = chr4; - c[5] = chr5; - c[6] = chr6; - c[7] = chr7; - - for (INT i = 0; i < 8; i++) - { - c[i] &= table[reg[2] & 0x0F]; - c[i] |= reg[0] & ((patch != 1) ? 0xFF : 0xC0); - c[i] += (reg[2] & ((patch != 1) ? 0x10 : 0x30)) << 4; - } - - if ((reg[6] & 0x80) != 0) - { - SetVROM_8K_Bank(c[4], c[5], c[6], c[7], c[0], c[1], c[2], c[3]); - } - else - { - SetVROM_8K_Bank(c[0], c[1], c[2], c[3], c[4], c[5], c[6], c[7]); - } - } - - //void Mapper045::SaveState(LPBYTE ps) - public override void SaveState(byte[] ps) - { - int i; - for (i = 0; i < 8; i++) - { - ps[i] = reg[i]; - } - for (i = 0; i < 4; i++) - { - ps[i + 8] = p[i]; - } - for (i = 0; i < 8; i++) - { - //*(INT*)&ps[i * 4 + 64] = c[i]; - BitConverter.GetBytes(c[i]).CopyTo(ps, i * 4 + 64); - } - ps[20] = prg0; - ps[21] = prg1; - ps[22] = prg2; - ps[23] = prg3; - ps[24] = chr0; - ps[25] = chr1; - ps[26] = chr2; - ps[27] = chr3; - ps[28] = chr4; - ps[29] = chr5; - ps[30] = chr6; - ps[31] = chr7; - ps[32] = irq_enable; - ps[33] = irq_counter; - ps[34] = irq_latch; - } - - //void Mapper045::LoadState(LPBYTE ps) - public override void LoadState(byte[] ps) - { - int i; - for (i = 0; i < 8; i++) - { - reg[i] = ps[i]; - } - for (i = 0; i < 4; i++) - { - p[i] = ps[i + 8]; - } - for (i = 0; i < 8; i++) - { - //c[i] = *(INT*)&ps[i * 4 + 64]; - c[i] = BitConverter.ToInt32(ps, i * 4 + 64); - } - prg0 = ps[20]; - prg1 = ps[21]; - prg2 = ps[22]; - prg3 = ps[23]; - chr0 = ps[24]; - chr1 = ps[25]; - chr2 = ps[26]; - chr3 = ps[27]; - chr4 = ps[28]; - chr5 = ps[29]; - chr6 = ps[30]; - chr7 = ps[31]; - irq_enable = ps[32]; - irq_counter = ps[33]; - irq_latch = ps[34]; - } - - - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper045.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper045.cs.meta deleted file mode 100644 index 6a679e8f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper045.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ddce49834ab1fac44bde0b09928875e0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper046.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper046.cs deleted file mode 100644 index a649e4d6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper046.cs +++ /dev/null @@ -1,85 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper046 Rumble Station // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper046 : Mapper - { - int[] reg = new int[4]; - public Mapper046(NES parent) : base(parent) - { - } - - - public override void Reset() - { - reg[0] = 0; - reg[1] = 0; - reg[2] = 0; - reg[3] = 0; - - SetBank(); - SetVRAM_Mirror(VRAM_VMIRROR); - } - - //void Mapper046::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - reg[0] = data & 0x0F; - reg[1] = (data & 0xF0) >> 4; - SetBank(); - } - - //void Mapper046::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - reg[2] = data & 0x01; - reg[3] = (data & 0x70) >> 4; - SetBank(); - } - - void SetBank() - { - SetPROM_8K_Bank(4, reg[0] * 8 + reg[2] * 4 + 0); - SetPROM_8K_Bank(5, reg[0] * 8 + reg[2] * 4 + 1); - SetPROM_8K_Bank(6, reg[0] * 8 + reg[2] * 4 + 2); - SetPROM_8K_Bank(7, reg[0] * 8 + reg[2] * 4 + 3); - - SetVROM_1K_Bank(0, reg[1] * 64 + reg[3] * 8 + 0); - SetVROM_1K_Bank(1, reg[1] * 64 + reg[3] * 8 + 1); - SetVROM_1K_Bank(2, reg[1] * 64 + reg[3] * 8 + 2); - SetVROM_1K_Bank(3, reg[1] * 64 + reg[3] * 8 + 3); - SetVROM_1K_Bank(4, reg[1] * 64 + reg[3] * 8 + 4); - SetVROM_1K_Bank(5, reg[1] * 64 + reg[3] * 8 + 5); - SetVROM_1K_Bank(6, reg[1] * 64 + reg[3] * 8 + 6); - SetVROM_1K_Bank(7, reg[1] * 64 + reg[3] * 8 + 7); - } - - //void Mapper046::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = (byte)reg[0]; - p[1] = (byte)reg[1]; - p[2] = (byte)reg[2]; - p[3] = (byte)reg[3]; - } - - //void Mapper046::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - reg[2] = p[2]; - reg[3] = p[3]; - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper046.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper046.cs.meta deleted file mode 100644 index fa1f5929..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper046.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 869faf0ac5d44c14eacb8e913bdcc1af -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper047.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper047.cs deleted file mode 100644 index 365fe143..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper047.cs +++ /dev/null @@ -1,274 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper047 NES-QJ // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper047 : Mapper - { - BYTE[] reg = new byte[8]; - BYTE patch; - BYTE bank; - BYTE prg0, prg1; - BYTE chr01, chr23, chr4, chr5, chr6, chr7; - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - public Mapper047(NES parent) : base(parent) - { - } - - public override void Reset() - { - patch = 0; - - if (nes.rom.GetPROM_CRC() == 0x7eef434c) - { - patch = 1; - } - - for (INT i = 0; i < 8; i++) - { - reg[i] = 0; - } - - bank = 0; - prg0 = 0; - prg1 = 1; - - // set VROM banks - if (VROM_1K_SIZE != 0) - { - chr01 = 0; - chr23 = 2; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - } - else - { - chr01 = chr23 = chr4 = chr5 = chr6 = chr7 = 0; - } - - SetBank_CPU(); - SetBank_PPU(); - - irq_enable = 0; - irq_counter = 0; - irq_latch = 0; - } - - //void Mapper047::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr == 0x6000) - { - if (patch != 0) - { - bank = (byte)((data & 0x06) >> 1); - } - else - { - bank = (byte)((data & 0x01) << 1); - } - SetBank_CPU(); - SetBank_PPU(); - } - } - - //void Mapper047::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE001) - { - case 0x8000: - reg[0] = data; - SetBank_CPU(); - SetBank_PPU(); - break; - case 0x8001: - reg[1] = data; - switch (reg[0] & 0x07) - { - case 0x00: - chr01 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x01: - chr23 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x02: - chr4 = data; - SetBank_PPU(); - break; - case 0x03: - chr5 = data; - SetBank_PPU(); - break; - case 0x04: - chr6 = data; - SetBank_PPU(); - break; - case 0x05: - chr7 = data; - SetBank_PPU(); - break; - case 0x06: - prg0 = data; - SetBank_CPU(); - break; - case 0x07: - prg1 = data; - SetBank_CPU(); - break; - } - break; - case 0xA000: - reg[2] = data; - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - break; - case 0xA001: - reg[3] = data; - break; - case 0xC000: - reg[4] = data; - irq_counter = data; - break; - case 0xC001: - reg[5] = data; - irq_latch = data; - break; - case 0xE000: - reg[6] = data; - irq_enable = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - reg[7] = data; - irq_enable = 1; - break; - } - } - - //void Mapper047::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0) - { - if ((--irq_counter) == 0) - { - irq_counter = irq_latch; - // nes.cpu.IRQ(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - } - - void SetBank_CPU() - { - if ((reg[0] & 0x40) != 0) - { - SetPROM_8K_Bank(4, bank * 8 + ((patch != 0 && bank != 2) ? 6 : 14)); - SetPROM_8K_Bank(5, bank * 8 + prg1); - SetPROM_8K_Bank(6, bank * 8 + prg0); - SetPROM_8K_Bank(7, bank * 8 + ((patch != 0 && bank != 2) ? 7 : 15)); - } - else - { - SetPROM_8K_Bank(4, bank * 8 + prg0); - SetPROM_8K_Bank(5, bank * 8 + prg1); - SetPROM_8K_Bank(6, bank * 8 + ((patch != 0 && bank != 2) ? 6 : 14)); - SetPROM_8K_Bank(7, bank * 8 + ((patch != 0 && bank != 2) ? 7 : 15)); - } - } - - void SetBank_PPU() - { - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x80) != 0) - { - SetVROM_1K_Bank(0, (bank & 0x02) * 64 + chr4); - SetVROM_1K_Bank(1, (bank & 0x02) * 64 + chr5); - SetVROM_1K_Bank(2, (bank & 0x02) * 64 + chr6); - SetVROM_1K_Bank(3, (bank & 0x02) * 64 + chr7); - SetVROM_1K_Bank(4, (bank & 0x02) * 64 + chr01 + 0); - SetVROM_1K_Bank(5, (bank & 0x02) * 64 + chr01 + 1); - SetVROM_1K_Bank(6, (bank & 0x02) * 64 + chr23 + 0); - SetVROM_1K_Bank(7, (bank & 0x02) * 64 + chr23 + 1); - } - else - { - SetVROM_1K_Bank(0, (bank & 0x02) * 64 + chr01 + 0); - SetVROM_1K_Bank(1, (bank & 0x02) * 64 + chr01 + 1); - SetVROM_1K_Bank(2, (bank & 0x02) * 64 + chr23 + 0); - SetVROM_1K_Bank(3, (bank & 0x02) * 64 + chr23 + 1); - SetVROM_1K_Bank(4, (bank & 0x02) * 64 + chr4); - SetVROM_1K_Bank(5, (bank & 0x02) * 64 + chr5); - SetVROM_1K_Bank(6, (bank & 0x02) * 64 + chr6); - SetVROM_1K_Bank(7, (bank & 0x02) * 64 + chr7); - } - } - } - - //void Mapper047::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = prg0; - p[9] = prg1; - p[10] = chr01; - p[11] = chr23; - p[12] = chr4; - p[13] = chr5; - p[14] = chr6; - p[15] = chr7; - p[16] = irq_enable; - p[17] = irq_counter; - p[18] = irq_latch; - p[19] = bank; - } - - //void Mapper047::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - prg0 = p[8]; - prg1 = p[9]; - chr01 = p[10]; - chr23 = p[11]; - chr4 = p[12]; - chr5 = p[13]; - chr6 = p[14]; - chr7 = p[15]; - irq_enable = p[16]; - irq_counter = p[17]; - irq_latch = p[18]; - bank = p[19]; - } - - - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper047.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper047.cs.meta deleted file mode 100644 index 2babab88..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper047.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b35280f1894671747ba810b657054e8e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper048.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper048.cs deleted file mode 100644 index 03426083..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper048.cs +++ /dev/null @@ -1,141 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper048 Taito TC190V // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper048 : Mapper - { - BYTE reg; - BYTE irq_enable; - BYTE irq_counter; - public Mapper048(NES parent) : base(parent) - { - } - - public override void Reset() - { - reg = 0; - irq_enable = 0; - irq_counter = 0; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - SetVROM_8K_Bank(0); - - uint crc = nes.rom.GetPROM_CRC(); - // if( crc == 0x547e6cc1 ) { // Flintstones - The Rescue of Dino & Hoppy(J) - // nes.SetRenderMethod( NES::POST_RENDER ); - // } - } - - //void Mapper048::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr) - { - case 0x8000: - if (reg == 0) - { - if ((data & 0x40) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - SetPROM_8K_Bank(4, data); - break; - case 0x8001: - SetPROM_8K_Bank(5, data); - break; - - case 0x8002: - SetVROM_2K_Bank(0, data); - break; - case 0x8003: - SetVROM_2K_Bank(2, data); - break; - case 0xA000: - SetVROM_1K_Bank(4, data); - break; - case 0xA001: - SetVROM_1K_Bank(5, data); - break; - case 0xA002: - SetVROM_1K_Bank(6, data); - break; - case 0xA003: - SetVROM_1K_Bank(7, data); - break; - - case 0xC000: - irq_counter = data; - irq_enable = 0; - // nes.cpu.ClrIRQ( IRQ_MAPPER ); - break; - - case 0xC001: - irq_counter = data; - irq_enable = 1; - // irq_enable = data & 0x01; - // nes.cpu.ClrIRQ( IRQ_MAPPER ); - break; - - case 0xC002: - break; - case 0xC003: - break; - - case 0xE000: - if ((data & 0x40) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - reg = 1; - break; - } - } - - //void Mapper048::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0) - { - if (irq_counter == 0xFF) - { - // nes.cpu.IRQ_NotPending(); - // nes.cpu.SetIRQ( IRQ_MAPPER ); - nes.cpu.SetIRQ(IRQ_TRIGGER2); - } - irq_counter++; - } - } - } - } - - //void Mapper048::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg; - p[1] = irq_enable; - p[2] = irq_counter; - } - - //void Mapper048::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg = p[0]; - irq_enable = p[1]; - irq_counter = p[2]; - } - - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper048.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper048.cs.meta deleted file mode 100644 index 61333f93..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper048.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e83144b10b1ec0546b0d4f40b8d5f305 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper050.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper050.cs deleted file mode 100644 index f62c2e35..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper050.cs +++ /dev/null @@ -1,98 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper050 SMB2J // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper050 : Mapper - { - BYTE irq_enable; - public Mapper050(NES parent) : base(parent) - { - } - - public override void Reset() - { - irq_enable = 0; - SetPROM_8K_Bank(3, 15); - SetPROM_8K_Bank(4, 8); - SetPROM_8K_Bank(5, 9); - SetPROM_8K_Bank(6, 0); - SetPROM_8K_Bank(7, 11); - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper050::ExWrite(WORD addr, BYTE data) - public override void ExWrite(ushort addr, byte data) - { - if ((addr & 0xE060) == 0x4020) - { - if ((addr & 0x0100) != 0) - { - irq_enable = (byte)(data & 0x01); - nes.cpu.ClrIRQ(IRQ_MAPPER); - } - else - { - SetPROM_8K_Bank(6, (data & 0x08) | ((data & 0x01) << 2) | ((data & 0x06) >> 1)); - } - } - } - - //void Mapper050::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if ((addr & 0xE060) == 0x4020) - { - if ((addr & 0x0100) != 0) - { - irq_enable = (byte)(data & 0x01); - nes.cpu.ClrIRQ(IRQ_MAPPER); - } - else - { - SetPROM_8K_Bank(6, (data & 0x08) | ((data & 0x01) << 2) | ((data & 0x06) >> 1)); - } - } - } - - //void Mapper050::HSync(INT scanline) - public override void HSync(int scanline) - { - if (irq_enable != 0) - { - if (scanline == 21) - { - // nes.cpu.IRQ(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - - //void Mapper050::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = irq_enable; - } - - //void Mapper050::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - irq_enable = p[0]; - } - - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper050.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper050.cs.meta deleted file mode 100644 index 36e89af5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper050.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 189113b0ca31017448ec750a72e57ddc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper051.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper051.cs deleted file mode 100644 index 76c13ae0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper051.cs +++ /dev/null @@ -1,105 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper051 11-in-1 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper051 : Mapper - { - int mode, bank; - public Mapper051(NES parent) : base(parent) - { - } - - public override void Reset() - { - bank = 0; - mode = 1; - - SetBank_CPU(); - SetCRAM_8K_Bank(0); - } - - //void Mapper051::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr >= 0x6000) - { - mode = ((data & 0x10) >> 3) | ((data & 0x02) >> 1); - SetBank_CPU(); - } - } - - //void Mapper051::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - bank = (data & 0x0f) << 2; - if (0xC000 <= addr && addr <= 0xDFFF) - { - mode = (mode & 0x01) | ((data & 0x10) >> 3); - } - SetBank_CPU(); - } - - void SetBank_CPU() - { - switch (mode) - { - case 0: - SetVRAM_Mirror(VRAM_VMIRROR); - SetPROM_8K_Bank(3, (bank | 0x2c | 3)); - SetPROM_8K_Bank(4, (bank | 0x00 | 0)); - SetPROM_8K_Bank(5, (bank | 0x00 | 1)); - SetPROM_8K_Bank(6, (bank | 0x0c | 2)); - SetPROM_8K_Bank(7, (bank | 0x0c | 3)); - break; - case 1: - SetVRAM_Mirror(VRAM_VMIRROR); - SetPROM_8K_Bank(3, (bank | 0x20 | 3)); - SetPROM_8K_Bank(4, (bank | 0x00 | 0)); - SetPROM_8K_Bank(5, (bank | 0x00 | 1)); - SetPROM_8K_Bank(6, (bank | 0x00 | 2)); - SetPROM_8K_Bank(7, (bank | 0x00 | 3)); - break; - case 2: - SetVRAM_Mirror(VRAM_VMIRROR); - SetPROM_8K_Bank(3, (bank | 0x2e | 3)); - SetPROM_8K_Bank(4, (bank | 0x02 | 0)); - SetPROM_8K_Bank(5, (bank | 0x02 | 1)); - SetPROM_8K_Bank(6, (bank | 0x0e | 2)); - SetPROM_8K_Bank(7, (bank | 0x0e | 3)); - break; - case 3: - SetVRAM_Mirror(VRAM_HMIRROR); - SetPROM_8K_Bank(3, (bank | 0x20 | 3)); - SetPROM_8K_Bank(4, (bank | 0x00 | 0)); - SetPROM_8K_Bank(5, (bank | 0x00 | 1)); - SetPROM_8K_Bank(6, (bank | 0x00 | 2)); - SetPROM_8K_Bank(7, (bank | 0x00 | 3)); - break; - } - } - - //void Mapper051::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = (byte)mode; - p[1] = (byte)bank; - } - - //void Mapper051::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - mode = p[0]; - bank = p[1]; - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper051.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper051.cs.meta deleted file mode 100644 index 1b8836ce..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper051.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 571fbd114543cf2498b886722d4db2c9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper052.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper052.cs deleted file mode 100644 index 6f0793fd..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper052.cs +++ /dev/null @@ -1,198 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper052 Konami VRC2 type B // -////////////////////////////////////////////////////////////////////////// -using VirtualNes.Core.Debug; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - -namespace VirtualNes.Core -{ - public class Mapper052 : Mapper - { - - BYTE[] reg = new byte[9]; - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - INT irq_clock; - public Mapper052(NES parent) : base(parent) { } - - public override void Reset() - { - for (byte i = 0; i < 8; i++) - { - reg[i] = i; - } - reg[8] = 0; - - irq_enable = 0; - irq_counter = 0; - irq_latch = 0; - irq_clock = 0; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - SetVROM_8K_Bank(0); - - nes.SetRenderMethod(EnumRenderMethod.PRE_ALL_RENDER); - // nes->SetRenderMethod( NES::POST_RENDER ); - // nes->SetRenderMethod( NES::POST_ALL_RENDER ); - - } - - public override void Write(ushort addr, byte data) - { - if (addr >= 0xf000) Debuger.Log($"MPRWR A={addr & 0xFFFF} D={data & 0xFF} L={nes.GetScanline()} CYC={nes.cpu.GetTotalCycles()}\n"); - if (addr >= 0xf000) Debuger.Log($"MPRWR A={addr & 0xFFFF} RAM={RAM[0x1c0] & 0xFF} L={nes.GetScanline()} CYC={nes.cpu.GetTotalCycles()}\n"); - switch (addr & 0xFFFF) - { - case 0x8000: - if (reg[8] != 0) SetPROM_8K_Bank(6, data); - else SetPROM_8K_Bank(4, data); - break; - case 0x9002: - reg[8] = (byte)(data & 0x02); - break; - - case 0x9004: - data &= 0x03; - if (data == 0) SetVRAM_Mirror(VRAM_VMIRROR); - else if (data == 1) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 2) SetVRAM_Mirror(VRAM_MIRROR4L); - else SetVRAM_Mirror(VRAM_MIRROR4H); - break; - - case 0xA000: - SetPROM_8K_Bank(5, data); - break; - - case 0xB000: - reg[0] = (byte)((reg[0] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(0, reg[0]); - break; - case 0xB001: - reg[0] = (byte)((reg[0] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(0, reg[0]); - break; - case 0xB002: - reg[1] = (byte)((reg[1] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(1, reg[1]); - break; - case 0xB003: - reg[1] = (byte)((reg[1] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(1, reg[1]); - break; - - case 0xC000: - reg[2] = (byte)((reg[2] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(2, reg[2]); - break; - case 0xC001: - reg[2] = (byte)((reg[2] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(2, reg[2]); - break; - case 0xC002: - reg[3] = (byte)((reg[3] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(3, reg[3]); - break; - case 0xC003: - reg[3] = (byte)((reg[3] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(3, reg[3]); - break; - - case 0xD000: - reg[4] = (byte)((reg[4] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(4, reg[4]); - break; - case 0xD001: - reg[4] = (byte)((reg[4] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(4, reg[4]); - break; - case 0xD002: - reg[5] = (byte)((reg[5] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(5, reg[5]); - break; - case 0xD003: - reg[5] = (byte)((reg[5] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(5, reg[5]); - break; - - case 0xE000: - reg[6] = (byte)((reg[6] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(6, reg[6]); - break; - case 0xE001: - reg[6] = (byte)((reg[6] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(6, reg[6]); - break; - case 0xE002: - reg[7] = (byte)((reg[7] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(7, reg[7]); - break; - case 0xE003: - reg[7] = (byte)((reg[7] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(7, reg[7]); - break; - - case 0xF000: - break; - case 0xF004: - case 0xFF04: - RAM[0x7f8] = 1; - break; - case 0xF008: - case 0xFF08: - irq_enable = 1; - // irq_latch = ((RAM[0x7f8]*2)+0x11)^0xFF; //Akumajou Special - Boku Dracula-kun - irq_latch = (byte)(((RAM[0x1c0] * 2) + 0x11) ^ 0xFF); //Teenage Mutant Ninja Turtles - irq_counter = irq_latch; - irq_clock = 0; - nes.cpu.ClrIRQ(CPU.IRQ_MAPPER); - break; - case 0xF00C: - irq_enable = 0; - nes.cpu.ClrIRQ(CPU.IRQ_MAPPER); - break; - } - } - - public override void HSync(int scanline) - { - // - } - - public override void Clock(int cycles) - { - if (irq_enable != null) - { - irq_clock += cycles * 3; - while (irq_clock >= 341) - { - irq_clock -= 341; - irq_counter++; - if (irq_counter == 0) - { - irq_counter = irq_latch; - nes.cpu.SetIRQ(CPU.IRQ_MAPPER); - } - } - } - } - - public override void SaveState(byte[] p) - { - // - } - - public override void LoadState(byte[] p) - { - // - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper052.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper052.cs.meta deleted file mode 100644 index 9fb38b99..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper052.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bbcd8b5589ac667448a1be830aac1d4a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper057.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper057.cs deleted file mode 100644 index 57ca106b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper057.cs +++ /dev/null @@ -1,84 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper057 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper057 : Mapper - { - - BYTE reg; - public Mapper057(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, 0, 1); - SetVROM_8K_Bank(0); - reg = 0; - } - - //void Mapper057::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr) - { - case 0x8000: - case 0x8001: - case 0x8002: - case 0x8003: - if ((data & 0x40) != 0) - { - SetVROM_8K_Bank((data & 0x03) + ((reg & 0x10) >> 1) + (reg & 0x07)); - } - break; - case 0x8800: - reg = data; - - if ((data & 0x80) != 0) - { - SetPROM_8K_Bank(4, ((data & 0x40) >> 6) * 4 + 8 + 0); - SetPROM_8K_Bank(5, ((data & 0x40) >> 6) * 4 + 8 + 1); - SetPROM_8K_Bank(6, ((data & 0x40) >> 6) * 4 + 8 + 2); - SetPROM_8K_Bank(7, ((data & 0x40) >> 6) * 4 + 8 + 3); - } - else - { - SetPROM_8K_Bank(4, ((data & 0x60) >> 5) * 2 + 0); - SetPROM_8K_Bank(5, ((data & 0x60) >> 5) * 2 + 1); - SetPROM_8K_Bank(6, ((data & 0x60) >> 5) * 2 + 0); - SetPROM_8K_Bank(7, ((data & 0x60) >> 5) * 2 + 1); - } - - SetVROM_8K_Bank((data & 0x07) + ((data & 0x10) >> 1)); - - if ((data & 0x08) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - - break; - } - } - - //void Mapper057::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg; - } - - //void Mapper057::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg = p[0]; - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper057.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper057.cs.meta deleted file mode 100644 index 070fcb23..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper057.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4e308cd2cba2bd046b2174191bd85e40 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper058.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper058.cs deleted file mode 100644 index 1aaf7c74..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper058.cs +++ /dev/null @@ -1,49 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper058 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper058 : Mapper - { - public Mapper058(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, 0, 1); - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper058::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if ((addr & 0x40) != 0) - { - SetPROM_16K_Bank(4, addr & 0x07); - SetPROM_16K_Bank(6, addr & 0x07); - } - else - { - SetPROM_32K_Bank((addr & 0x06) >> 1); - } - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank((addr & 0x38) >> 3); - } - - if ((data & 0x02) != 0) SetVRAM_Mirror(VRAM_VMIRROR); - else SetVRAM_Mirror(VRAM_HMIRROR); - } - - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper058.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper058.cs.meta deleted file mode 100644 index eb626ae2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper058.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1aa707df3277a794ca6410f942a25620 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper060.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper060.cs deleted file mode 100644 index 4928ee2b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper060.cs +++ /dev/null @@ -1,63 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper060 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper060 : Mapper - { - BYTE patch; - BYTE game_sel; - public Mapper060(NES parent) : base(parent) - { - } - - public override void Reset() - { - patch = 0; - - uint crc = nes.rom.GetPROM_CRC(); - if (crc == 0xf9c484a0) - { // Reset Based 4-in-1(Unl) - SetPROM_16K_Bank(4, game_sel); - SetPROM_16K_Bank(6, game_sel); - SetVROM_8K_Bank(game_sel); - game_sel++; - game_sel &= 3; - } - else - { - patch = 1; - SetPROM_32K_Bank(0); - SetVROM_8K_Bank(0); - } - } - - //void Mapper060::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if (patch != 0) - { - if ((addr & 0x80) != 0) - { - SetPROM_16K_Bank(4, (addr & 0x70) >> 4); - SetPROM_16K_Bank(6, (addr & 0x70) >> 4); - } - else - { - SetPROM_32K_Bank((addr & 0x70) >> 5); - } - - SetVROM_8K_Bank(addr & 0x07); - - if ((data & 0x08) != 0) SetVRAM_Mirror(VRAM_VMIRROR); - else SetVRAM_Mirror(VRAM_HMIRROR); - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper060.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper060.cs.meta deleted file mode 100644 index cbcd5d34..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper060.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ec235304463428e49bf1df24c3e82799 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper061.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper061.cs deleted file mode 100644 index 057e9ee2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper061.cs +++ /dev/null @@ -1,43 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper061 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper061 : Mapper - { - public Mapper061(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - - //void Mapper061::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0x30) - { - case 0x00: - case 0x30: - SetPROM_32K_Bank(addr & 0x0F); - break; - case 0x10: - case 0x20: - SetPROM_16K_Bank(4, ((addr & 0x0F) << 1) | ((addr & 0x20) >> 4)); - SetPROM_16K_Bank(6, ((addr & 0x0F) << 1) | ((addr & 0x20) >> 4)); - break; - } - - if ((addr & 0x80) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper061.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper061.cs.meta deleted file mode 100644 index 2ab1bde3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper061.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 99e17dde8c75db54f9ece9eeb0767f7a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper062.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper062.cs deleted file mode 100644 index 0ad6a940..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper062.cs +++ /dev/null @@ -1,49 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper062 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper062 : Mapper - { - public Mapper062(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0); - SetVROM_8K_Bank(0); - } - - //void Mapper062::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xFF00) - { - case 0x8100: - SetPROM_8K_Bank(4, data); - SetPROM_8K_Bank(5, data + 1); - break; - case 0x8500: - SetPROM_8K_Bank(4, data); - break; - case 0x8700: - SetPROM_8K_Bank(5, data); - break; - SetVROM_1K_Bank(0, data + 0); - SetVROM_1K_Bank(1, data + 1); - SetVROM_1K_Bank(2, data + 2); - SetVROM_1K_Bank(3, data + 3); - SetVROM_1K_Bank(4, data + 4); - SetVROM_1K_Bank(5, data + 5); - SetVROM_1K_Bank(6, data + 6); - SetVROM_1K_Bank(7, data + 7); - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper062.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper062.cs.meta deleted file mode 100644 index ef227aa8..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper062.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 939ee4b96ee5c424bba241dc62b5f6d4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper064.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper064.cs deleted file mode 100644 index c403718f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper064.cs +++ /dev/null @@ -1,287 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper064 Tengen Rambo-1 // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper064 : Mapper - { - BYTE[] reg = new byte[3]; - BYTE irq_enable; - BYTE irq_mode; - INT irq_counter; - INT irq_counter2; - BYTE irq_latch; - BYTE irq_reset; - public Mapper064(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(PROM_8K_SIZE - 1, PROM_8K_SIZE - 1, PROM_8K_SIZE - 1, PROM_8K_SIZE - 1); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - - reg[0] = reg[1] = reg[2] = 0; - - irq_enable = 0; - irq_mode = 0; - irq_counter = 0; - irq_counter2 = 0; - irq_latch = 0; - irq_reset = 0; - } - - //void Mapper064::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - //DEBUGOUT( "$%04X:$%02X\n", addr, data ); - switch (addr & 0xF003) - { - case 0x8000: - reg[0] = (byte)(data & 0x0F); - reg[1] = (byte)(data & 0x40); - reg[2] = (byte)(data & 0x80); - break; - - case 0x8001: - switch (reg[0]) - { - case 0x00: - if (reg[2] != 0) - { - SetVROM_1K_Bank(4, data + 0); - SetVROM_1K_Bank(5, data + 1); - } - else - { - SetVROM_1K_Bank(0, data + 0); - SetVROM_1K_Bank(1, data + 1); - } - break; - case 0x01: - if (reg[2] != 0) - { - SetVROM_1K_Bank(6, data + 0); - SetVROM_1K_Bank(7, data + 1); - } - else - { - SetVROM_1K_Bank(2, data + 0); - SetVROM_1K_Bank(3, data + 1); - } - break; - case 0x02: - if (reg[2] != 0) - { - SetVROM_1K_Bank(0, data); - } - else - { - SetVROM_1K_Bank(4, data); - } - break; - case 0x03: - if (reg[2] != 0) - { - SetVROM_1K_Bank(1, data); - } - else - { - SetVROM_1K_Bank(5, data); - } - break; - case 0x04: - if (reg[2] != 0) - { - SetVROM_1K_Bank(2, data); - } - else - { - SetVROM_1K_Bank(6, data); - } - break; - case 0x05: - if (reg[2] != 0) - { - SetVROM_1K_Bank(3, data); - } - else - { - SetVROM_1K_Bank(7, data); - } - break; - case 0x06: - if (reg[1] != 0) - { - SetPROM_8K_Bank(5, data); - } - else - { - SetPROM_8K_Bank(4, data); - } - break; - case 0x07: - if (reg[1] != 0) - { - SetPROM_8K_Bank(6, data); - } - else - { - SetPROM_8K_Bank(5, data); - } - break; - case 0x08: - SetVROM_1K_Bank(1, data); - break; - case 0x09: - SetVROM_1K_Bank(3, data); - break; - case 0x0F: - if (reg[1] != 0) - { - SetPROM_8K_Bank(4, data); - } - else - { - SetPROM_8K_Bank(6, data); - } - break; - } - break; - - case 0xA000: - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - break; - - case 0xC000: - irq_latch = data; - if (irq_reset != 0) - { - irq_counter = irq_latch; - } - break; - case 0xC001: - irq_reset = 0xFF; - irq_counter = irq_latch; - irq_mode = (byte)(data & 0x01); - break; - case 0xE000: - irq_enable = 0; - if (irq_reset != 0) - { - irq_counter = irq_latch; - } - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - irq_enable = 0xFF; - if (irq_reset != 0) - { - irq_counter = irq_latch; - } - break; - } - } - - //void Mapper064::Clock(INT cycles) - public override void Clock(int cycles) - { - if (irq_mode == 0) - return; - - irq_counter2 += cycles; - while (irq_counter2 >= 4) - { - irq_counter2 -= 4; - if (irq_counter >= 0) - { - irq_counter--; - if (irq_counter < 0) - { - if (irq_enable != 0) - { - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - } - - //void Mapper064::HSync(INT scanline) - public override void HSync(int scanline) - { - if (irq_mode != 0) - return; - - irq_reset = 0; - - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_counter >= 0) - { - irq_counter--; - if (irq_counter < 0) - { - if (irq_enable != 0) - { - irq_reset = 1; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - } - } - - //void Mapper064::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - p[2] = reg[2]; - p[3] = irq_enable; - p[4] = irq_mode; - p[5] = irq_latch; - p[6] = irq_reset; - //*((INT*)&p[8]) = irq_counter; - BitConverter.GetBytes(irq_counter).CopyTo(p, 8); - //* ((INT*)&p[12]) = irq_counter2; - BitConverter.GetBytes(irq_counter2).CopyTo(p, 12); - } - - //void Mapper064::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - reg[2] = p[2]; - irq_enable = p[3]; - irq_mode = p[4]; - irq_latch = p[5]; - irq_reset = p[6]; - //irq_counter = *((INT*)&p[8]); - irq_counter = BitConverter.ToInt32(p, 8); - //irq_counter2 = *((INT*)&p[12]); - irq_counter2 = BitConverter.ToInt32(p, 12); - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper064.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper064.cs.meta deleted file mode 100644 index 523c548d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper064.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e265ca28ccd66d948996bae491315162 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper065.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper065.cs deleted file mode 100644 index 7c93a047..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper065.cs +++ /dev/null @@ -1,193 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper065 Irem H3001 // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper065 : Mapper - { - BYTE patch; - - BYTE irq_enable; - INT irq_counter; - INT irq_latch; - public Mapper065(NES parent) : base(parent) - { - } - - public override void Reset() - { - patch = 0; - - // Kaiketsu Yanchamaru 3(J) - if (nes.rom.GetPROM_CRC() == 0xe30b7f64) - { - patch = 1; - } - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_8K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - - irq_enable = 0; - irq_counter = 0; - } - - //void Mapper065::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr) - { - case 0x8000: - SetPROM_8K_Bank(4, data); - break; - - case 0x9000: - if (patch == 0) - { - if ((data & 0x40) != 0) SetVRAM_Mirror(VRAM_VMIRROR); - else SetVRAM_Mirror(VRAM_HMIRROR); - } - break; - - case 0x9001: - if (patch != 0) - { - if ((data & 0x80) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - break; - - case 0x9003: - if (patch == 0) - { - irq_enable = (byte)(data & 0x8); - nes.cpu.ClrIRQ(IRQ_MAPPER); - } - break; - case 0x9004: - if (patch == 0) - { - irq_counter = irq_latch; - } - break; - case 0x9005: - if (patch != 0) - { - irq_counter = (BYTE)(data << 1); - irq_enable = data; - nes.cpu.ClrIRQ(IRQ_MAPPER); - } - else - { - irq_latch = (irq_latch & 0x00FF) | ((INT)data << 8); - } - break; - - case 0x9006: - if (patch != 0) - { - irq_enable = 1; - } - else - { - irq_latch = (irq_latch & 0xFF00) | data; - } - break; - - case 0xB000: - case 0xB001: - case 0xB002: - case 0xB003: - case 0xB004: - case 0xB005: - case 0xB006: - case 0xB007: - SetVROM_1K_Bank((byte)(addr & 0x0007), data); - break; - - case 0xA000: - SetPROM_8K_Bank(5, data); - break; - case 0xC000: - SetPROM_8K_Bank(6, data); - break; - } - } - - //void Mapper065::HSync(INT scanline) - public override void HSync(int scanline) - { - if (patch != 0) - { - if (irq_enable != 0) - { - if (irq_counter == 0) - { - // nes.cpu.IRQ_NotPending(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - else - { - irq_counter--; - } - } - } - } - - //void Mapper065::Clock(INT cycles) - public override void Clock(int cycles) - { - if (patch == 0) - { - if (irq_enable != 0) - { - if (irq_counter <= 0) - { - // nes.cpu.IRQ_NotPending(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - else - { - irq_counter -= cycles; - } - } - } - } - - //void Mapper065::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = irq_enable; - //*(INT*)&p[1] = irq_counter; - BitConverter.GetBytes(irq_counter).CopyTo(p, 1); - //* (INT*)&p[5] = irq_latch; - BitConverter.GetBytes(irq_latch).CopyTo(p, 5); - } - - //void Mapper065::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - irq_enable = p[0]; - //irq_counter = *(INT*)&p[1]; - irq_counter = BitConverter.ToInt32(p, 1); - //irq_latch = *(INT*)&p[5]; - irq_latch = BitConverter.ToInt32(p, 5); - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper065.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper065.cs.meta deleted file mode 100644 index b40f5f39..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper065.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 953f2e26ba82ff64b9aac6ad4476afb5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper066.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper066.cs deleted file mode 100644 index 00b4d877..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper066.cs +++ /dev/null @@ -1,44 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper066 Bandai 74161 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper066 : Mapper - { - public Mapper066(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - SetVROM_8K_Bank(0); - - // if( nes->rom->GetPROM_CRC() == 0xe30552db ) { // Paris-Dakar Rally Special - // nes->SetFrameIRQmode( FALSE ); - // } - } - - //void Mapper066::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr >= 0x6000) - { - SetPROM_32K_Bank((data & 0xF0) >> 4); - SetVROM_8K_Bank(data & 0x0F); - } - } - - //void Mapper066::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - SetPROM_32K_Bank((data & 0xF0) >> 4); - SetVROM_8K_Bank(data & 0x0F); - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper066.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper066.cs.meta deleted file mode 100644 index ff72f905..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper066.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: de0206b3dc89c224b89aa969c373434c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper067.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper067.cs deleted file mode 100644 index 137393fa..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper067.cs +++ /dev/null @@ -1,142 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper067 SunSoft Mapper 3 // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper067 : Mapper - { - BYTE irq_enable; - BYTE irq_occur; - BYTE irq_toggle; - INT irq_counter; - public Mapper067(NES parent) : base(parent) - { - } - - public override void Reset() - - { - irq_enable = 0; - irq_toggle = 0; - irq_counter = 0; - irq_occur = 0; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - SetVROM_4K_Bank(0, 0); - SetVROM_4K_Bank(4, VROM_4K_SIZE - 1); - - uint crc = nes.rom.GetPROM_CRC(); - - if (crc == 0x7f2a04bf) - { // For Fantasy Zone 2(J) - nes.SetRenderMethod(EnumRenderMethod.PRE_ALL_RENDER); - } - } - - //void Mapper067::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xF800) - { - case 0x8800: - SetVROM_2K_Bank(0, data); - break; - case 0x9800: - SetVROM_2K_Bank(2, data); - break; - case 0xA800: - SetVROM_2K_Bank(4, data); - break; - case 0xB800: - SetVROM_2K_Bank(6, data); - break; - - case 0xC800: - if (irq_toggle == 0) - { - irq_counter = (irq_counter & 0x00FF) | ((INT)data << 8); - } - else - { - irq_counter = (irq_counter & 0xFF00) | ((INT)data & 0xFF); - } - irq_toggle ^= 1; - irq_occur = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xD800: - irq_enable = (byte)(data & 0x10); - irq_toggle = 0; - irq_occur = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - - case 0xE800: - data &= 0x03; - if (data == 0) SetVRAM_Mirror(VRAM_VMIRROR); - else if (data == 1) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 2) SetVRAM_Mirror(VRAM_MIRROR4L); - else SetVRAM_Mirror(VRAM_MIRROR4H); - break; - - case 0xF800: - SetPROM_16K_Bank(4, data); - break; - } - } - - //void Mapper067::Clock(INT cycles) - public override void Clock(int cycles) - { - if (irq_enable != 0) - { - if ((irq_counter -= cycles) <= 0) - { - irq_enable = 0; - irq_occur = 0xFF; - irq_counter = 0xFFFF; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - - // if( irq_occur ) { - // nes.cpu.IRQ_NotPending(); - // } - } - - //void Mapper067::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = irq_enable; - p[1] = irq_occur; - p[2] = irq_toggle; - //*((INT*)&p[3]) = irq_counter; - BitConverter.GetBytes(irq_counter).CopyTo(p, 3); - } - - //void Mapper067::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - irq_enable = p[0]; - irq_occur = p[1]; - irq_toggle = p[2]; - //irq_counter = *((INT*)&p[3]); - irq_counter = BitConverter.ToInt32(p, 3); - } - - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper067.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper067.cs.meta deleted file mode 100644 index 87578158..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper067.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5a6da4cd8de113e4c915b45d95b21e48 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper068.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper068.cs deleted file mode 100644 index 2136edbe..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper068.cs +++ /dev/null @@ -1,162 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper068 SunSoft Mapper 4 (After Burner II) // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper068 : Mapper - { - BYTE[] reg = new byte[4]; - BYTE coin; - public Mapper068(NES parent) : base(parent) - { - } - - public override void Reset() - { - reg[0] = reg[1] = reg[2] = reg[3] = 0; - coin = 0; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - - -#if FALSE //0 -BYTE Mapper068::ExRead( WORD addr ) -{ - if( addr == 0x4020 ) { -DEBUGOUT( "RD $4020:%02X\n", coin ); - return coin; - } - - return addr>>8; -} - -void Mapper068::ExWrite( WORD addr, BYTE data ) -{ - if( addr == 0x4020 ) { -DEBUGOUT( "WR $4020:%02X\n", data ); - coin = data; - } -} -#endif - - //void Mapper068::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xF000) - { - case 0x8000: - SetVROM_2K_Bank(0, data); - break; - case 0x9000: - SetVROM_2K_Bank(2, data); - break; - case 0xA000: - SetVROM_2K_Bank(4, data); - break; - case 0xB000: - SetVROM_2K_Bank(6, data); - break; - - case 0xC000: - reg[2] = data; - SetBank(); - break; - case 0xD000: - reg[3] = data; - SetBank(); - break; - case 0xE000: - reg[0] = (byte)((data & 0x10) >> 4); - reg[1] = (byte)(data & 0x03); - SetBank(); - break; - - case 0xF000: - SetPROM_16K_Bank(4, data); - break; - } - } - - void SetBank() - { - if (reg[0] != 0) - { - switch (reg[1]) - { - case 0: - SetVROM_1K_Bank(8, (INT)reg[2] + 0x80); - SetVROM_1K_Bank(9, (INT)reg[3] + 0x80); - SetVROM_1K_Bank(10, (INT)reg[2] + 0x80); - SetVROM_1K_Bank(11, (INT)reg[3] + 0x80); - break; - case 1: - SetVROM_1K_Bank(8, (INT)reg[2] + 0x80); - SetVROM_1K_Bank(9, (INT)reg[2] + 0x80); - SetVROM_1K_Bank(10, (INT)reg[3] + 0x80); - SetVROM_1K_Bank(11, (INT)reg[3] + 0x80); - break; - case 2: - SetVROM_1K_Bank(8, (INT)reg[2] + 0x80); - SetVROM_1K_Bank(9, (INT)reg[2] + 0x80); - SetVROM_1K_Bank(10, (INT)reg[2] + 0x80); - SetVROM_1K_Bank(11, (INT)reg[2] + 0x80); - break; - case 3: - SetVROM_1K_Bank(8, (INT)reg[3] + 0x80); - SetVROM_1K_Bank(9, (INT)reg[3] + 0x80); - SetVROM_1K_Bank(10, (INT)reg[3] + 0x80); - SetVROM_1K_Bank(11, (INT)reg[3] + 0x80); - break; - } - } - else - { - switch (reg[1]) - { - case 0: - SetVRAM_Mirror(VRAM_VMIRROR); - break; - case 1: - SetVRAM_Mirror(VRAM_HMIRROR); - break; - case 2: - SetVRAM_Mirror(VRAM_MIRROR4L); - break; - case 3: - SetVRAM_Mirror(VRAM_MIRROR4H); - break; - } - } - } - - //void Mapper068::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - p[2] = reg[2]; - p[3] = reg[3]; - } - - //void Mapper068::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - reg[2] = p[2]; - reg[3] = p[3]; - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper068.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper068.cs.meta deleted file mode 100644 index 7033718b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper068.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d94fb8248e814774caf84e3c8e2c508d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper069.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper069.cs deleted file mode 100644 index 5677c35d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper069.cs +++ /dev/null @@ -1,179 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper069 SunSoft FME-7 // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper069 : Mapper - { - BYTE patch; - - BYTE reg; - BYTE irq_enable; - INT irq_counter; - public Mapper069(NES parent) : base(parent) - { - } - - public override void Reset() - - { - reg = 0; - irq_enable = 0; - irq_counter = 0; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - - nes.apu.SelectExSound(32); - nes.SetIrqType(NES.IRQMETHOD.IRQ_CLOCK); - patch = 0; - - uint crc = nes.rom.GetPROM_CRC(); - - if (crc == 0xfeac6916) - { // Honoo no Toukyuuji - Dodge Danpei 2(J) - // nes.SetIrqType( NES::IRQ_HSYNC ); - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - - if (crc == 0xad28aef6) - { // Dynamite Batman(J) / Dynamite Batman - Return of the Joker(U) - patch = 1; - } - } - - //void Mapper069::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE000) - { - case 0x8000: - reg = data; - break; - - case 0xA000: - switch (reg & 0x0F) - { - case 0x00: - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - SetVROM_1K_Bank((byte)(reg & 0x07), data); - break; - case 0x08: - if (patch == 0 && (data & 0x40) == 0) - { - SetPROM_8K_Bank(3, data); - } - break; - case 0x09: - SetPROM_8K_Bank(4, data); - break; - case 0x0A: - SetPROM_8K_Bank(5, data); - break; - case 0x0B: - SetPROM_8K_Bank(6, data); - break; - - case 0x0C: - data &= 0x03; - if (data == 0) SetVRAM_Mirror(VRAM_VMIRROR); - else if (data == 1) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 2) SetVRAM_Mirror(VRAM_MIRROR4L); - else SetVRAM_Mirror(VRAM_MIRROR4H); - break; - - case 0x0D: - irq_enable = data; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - - case 0x0E: - irq_counter = (irq_counter & 0xFF00) | data; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - - case 0x0F: - irq_counter = (irq_counter & 0x00FF) | (data << 8); - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - } - break; - - case 0xC000: - case 0xE000: - nes.apu.ExWrite(addr, data); - break; - } - } - - //void Mapper069::Clock(INT cycles) - public override void Clock(int cycles) - { - //if (irq_enable && (nes.GetIrqType() == NES::IRQ_CLOCK)) - if (irq_enable != 0 && (nes.GetIrqType() == (int)NES.IRQMETHOD.IRQ_HSYNC)) - { - irq_counter -= cycles; - if (irq_counter <= 0) - { - nes.cpu.SetIRQ(IRQ_MAPPER); - irq_enable = 0; - irq_counter = 0xFFFF; - } - } - } - - //void Mapper069::HSync(INT scanline) - public override void HSync(int scanline) - { - if (irq_enable != 0 && (nes.GetIrqType() == (int)NES.IRQMETHOD.IRQ_HSYNC)) - { - irq_counter -= 114; - if (irq_counter <= 0) - { - nes.cpu.SetIRQ(IRQ_MAPPER); - irq_enable = 0; - irq_counter = 0xFFFF; - } - } - } - - //void Mapper069::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg; - p[1] = irq_enable; - //*(INT*)&p[2] = irq_counter; - BitConverter.GetBytes(irq_counter).CopyTo(p, 2); - } - - //void Mapper069::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg = p[0]; - irq_enable = p[1]; - //irq_counter = *(INT*)&p[2]; - irq_counter = BitConverter.ToInt32(p, 2); - } - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper069.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper069.cs.meta deleted file mode 100644 index 2b2cb79b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper069.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 280c64d4deb538a448bba3eb071b3aef -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper070.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper070.cs deleted file mode 100644 index c1cca87b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper070.cs +++ /dev/null @@ -1,61 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper070 Bandai 74161 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper070 : Mapper - { - BYTE patch; - public Mapper070(NES parent) : base(parent) - { - } - - public override void Reset() - { - patch = 0; - - uint crc = nes.rom.GetPROM_CRC(); - - if (crc == 0xa59ca2ef) - { // Kamen Rider Club(J) - patch = 1; - nes.SetRenderMethod(EnumRenderMethod.POST_ALL_RENDER); - } - if (crc == 0x10bb8f9a) - { // Family Trainer - Manhattan Police(J) - patch = 1; - } - if (crc == 0x0cd00488) - { // Space Shadow(J) - patch = 1; - } - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - SetVROM_8K_Bank(0); - } - - //void Mapper070::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - SetPROM_16K_Bank(4, (data & 0x70) >> 4); - SetVROM_8K_Bank(data & 0x0F); - - if (patch != 0) - { - if ((data & 0x80) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - else - { - if ((data & 0x80) != 0) SetVRAM_Mirror(VRAM_MIRROR4H); - else SetVRAM_Mirror(VRAM_MIRROR4L); - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper070.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper070.cs.meta deleted file mode 100644 index 393d52cf..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper070.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0202c8b68faec5a4ea96ec3fc07aebae -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper071.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper071.cs deleted file mode 100644 index 865f3459..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper071.cs +++ /dev/null @@ -1,50 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper071 Camerica // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper071 : Mapper - { - public Mapper071(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - - //void Mapper071::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if ((addr & 0xE000) == 0x6000) - { - SetPROM_16K_Bank(4, data); - } - } - - //void Mapper071::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xF000) - { - case 0x9000: - if ((data & 0x10) != 0) SetVRAM_Mirror(VRAM_MIRROR4H); - else SetVRAM_Mirror(VRAM_MIRROR4L); - break; - - case 0xC000: - case 0xD000: - case 0xE000: - case 0xF000: - SetPROM_16K_Bank(4, data); - break; - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper071.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper071.cs.meta deleted file mode 100644 index e173f6fa..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper071.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 379a8d27ad5b5854ba2bc0db093734f2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper072.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper072.cs deleted file mode 100644 index c4495d58..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper072.cs +++ /dev/null @@ -1,55 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper072 Jaleco/Type1 lower bank switch // -////////////////////////////////////////////////////////////////////////// -using VirtualNes.Core.Debug; -using static VirtualNes.MMU; - -namespace VirtualNes.Core -{ - public class Mapper072 : Mapper - { - public Mapper072(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_8K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper072::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if ((data & 0x80) != 0) - { - SetPROM_16K_Bank(4, data & 0x0F); - } - else if ((data & 0x40) != 0) - { - SetVROM_8K_Bank(data & 0x0F); - } - else - { - if (addr >= 0xC100 && addr <= 0xC11F && data == 0x20) - { - Debuger.Log($"SOUND CODE:{addr & 0x1F:X2}"); - - // OSDにするべきか… - if (Supporter.Config.sound.bExtraSoundEnable) - { - //TODO : 似乎VirtuaNES有直接播放某个音频文件的功能 - //DirectSound.EsfAllStop(); - //DirectSound.EsfPlay(ESF_MOETENNIS_00 + (addr & 0x1F)); - } - } - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper072.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper072.cs.meta deleted file mode 100644 index 27c73ba8..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper072.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 556683ab44781ae41b79420d171afb0d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper073.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper073.cs deleted file mode 100644 index e43cb2b3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper073.cs +++ /dev/null @@ -1,96 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper073 Konami VRC3 // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper073 : Mapper - { - BYTE irq_enable; - INT irq_counter; - public Mapper073(NES parent) : base(parent) - { - } - - public override void Reset() - { - irq_enable = 0; - irq_counter = 0; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - - //void Mapper073::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr) - { - case 0xF000: - SetPROM_16K_Bank(4, data); - break; - - case 0x8000: - irq_counter = (irq_counter & 0xFFF0) | (data & 0x0F); - break; - case 0x9000: - irq_counter = (irq_counter & 0xFF0F) | ((data & 0x0F) << 4); - break; - case 0xA000: - irq_counter = (irq_counter & 0xF0FF) | ((data & 0x0F) << 8); - break; - case 0xB000: - irq_counter = (irq_counter & 0x0FFF) | ((data & 0x0F) << 12); - break; - case 0xC000: - irq_enable = (byte)(data & 0x02); - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xD000: - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - } - } - - //void Mapper073::Clock(INT cycles) - public override void Clock(int cycles) - { - if (irq_enable != 0) - { - if ((irq_counter += cycles) >= 0xFFFF) - { - irq_enable = 0; - irq_counter &= 0xFFFF; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - - //void Mapper073::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = irq_enable; - //*(INT*)&p[1] = irq_counter; - BitConverter.GetBytes(irq_counter).CopyTo(p, 1); - } - - //void Mapper073::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - irq_enable = p[0]; - //irq_counter = *(INT*)&p[1]; - irq_counter = BitConverter.ToInt32(p, 1); - } - - public override bool IsStateSave() - { - return true; - } - } -} - diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper073.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper073.cs.meta deleted file mode 100644 index f90c467c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper073.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 47872c8286a0123479efa9809f188d62 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper074.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper074.cs deleted file mode 100644 index ecdd94d4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper074.cs +++ /dev/null @@ -1,311 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper074 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper074 : Mapper - { - BYTE[] reg = new byte[8]; - BYTE prg0, prg1; - BYTE chr01, chr23, chr4, chr5, chr6, chr7; - BYTE we_sram; - - BYTE irq_type; - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - BYTE irq_request; - - BYTE patch; - public Mapper074(NES parent) : base(parent) - { - } - - public override void Reset() - - { - for (INT i = 0; i < 8; i++) - { - reg[i] = 0x00; - } - prg0 = 0; - prg1 = 1; - SetBank_CPU(); - - chr01 = 0; - chr23 = 2; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - SetBank_PPU(); - - we_sram = 0; // Disable - irq_enable = 0; // Disable - irq_counter = 0; - irq_latch = 0; - irq_request = 0; - uint crc = nes.rom.GetPROM_CRC(); - - patch = 0; - if (crc == 0x37ae04a8) - { - patch = 1; - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - } - - //void Mapper074::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - //DEBUGOUT( "MPRWR A=%04X D=%02X L=%3d CYC=%d\n", addr&0xFFFF, data&0xFF, nes.GetScanline(), nes.cpu.GetTotalCycles() ); - - switch (addr & 0xE001) - { - case 0x8000: - reg[0] = data; - SetBank_CPU(); - SetBank_PPU(); - break; - case 0x8001: - reg[1] = data; - - switch (reg[0] & 0x07) - { - case 0x00: - chr01 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x01: - chr23 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x02: - chr4 = data; - SetBank_PPU(); - break; - case 0x03: - chr5 = data; - SetBank_PPU(); - break; - case 0x04: - chr6 = data; - SetBank_PPU(); - break; - case 0x05: - chr7 = data; - SetBank_PPU(); - break; - case 0x06: - prg0 = data; - SetBank_CPU(); - break; - case 0x07: - prg1 = data; - SetBank_CPU(); - break; - } - break; - case 0xA000: - reg[2] = data; - if (!nes.rom.Is4SCREEN()) - { - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - break; - case 0xA001: - reg[3] = data; - break; - case 0xC000: - reg[4] = data; - irq_counter = data; - irq_request = 0; - break; - case 0xC001: - reg[5] = data; - irq_latch = data; - irq_request = 0; - break; - case 0xE000: - reg[6] = data; - irq_enable = 0; - irq_request = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - reg[7] = data; - irq_enable = 1; - irq_request = 0; - break; - } - - } - - //void Mapper074::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0 && irq_request == 0) - { - if (scanline == 0) - { - if (irq_counter != 0) - { - irq_counter--; - } - } - if ((irq_counter--) == 0) - { - irq_request = 0xFF; - irq_counter = irq_latch; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - } - - void SetBank_CPU() - { - if ((reg[0] & 0x40) != 0) - { - SetPROM_32K_Bank(PROM_8K_SIZE - 2, prg1, prg0, PROM_8K_SIZE - 1); - } - else - { - SetPROM_32K_Bank(prg0, prg1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - } - - void SetBank_PPU() - { - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x80) != 0) - { - // SetVROM_8K_Bank( chr4, chr5, chr6, chr7, - // chr01, chr01+1, chr23, chr23+1 ); - SetBank_PPUSUB(4, chr01 + 0); - SetBank_PPUSUB(5, chr01 + 1); - SetBank_PPUSUB(6, chr23 + 0); - SetBank_PPUSUB(7, chr23 + 1); - SetBank_PPUSUB(0, chr4); - SetBank_PPUSUB(1, chr5); - SetBank_PPUSUB(2, chr6); - SetBank_PPUSUB(3, chr7); - } - else - { - // SetVROM_8K_Bank( chr01, chr01+1, chr23, chr23+1, - // chr4, chr5, chr6, chr7 ); - SetBank_PPUSUB(0, chr01 + 0); - SetBank_PPUSUB(1, chr01 + 1); - SetBank_PPUSUB(2, chr23 + 0); - SetBank_PPUSUB(3, chr23 + 1); - SetBank_PPUSUB(4, chr4); - SetBank_PPUSUB(5, chr5); - SetBank_PPUSUB(6, chr6); - SetBank_PPUSUB(7, chr7); - } - } - else - { - if ((reg[0] & 0x80) != 0) - { - SetCRAM_1K_Bank(4, (chr01 + 0) & 0x07); - SetCRAM_1K_Bank(5, (chr01 + 1) & 0x07); - SetCRAM_1K_Bank(6, (chr23 + 0) & 0x07); - SetCRAM_1K_Bank(7, (chr23 + 1) & 0x07); - SetCRAM_1K_Bank(0, chr4 & 0x07); - SetCRAM_1K_Bank(1, chr5 & 0x07); - SetCRAM_1K_Bank(2, chr6 & 0x07); - SetCRAM_1K_Bank(3, chr7 & 0x07); - } - else - { - SetCRAM_1K_Bank(0, (chr01 + 0) & 0x07); - SetCRAM_1K_Bank(1, (chr01 + 1) & 0x07); - SetCRAM_1K_Bank(2, (chr23 + 0) & 0x07); - SetCRAM_1K_Bank(3, (chr23 + 1) & 0x07); - SetCRAM_1K_Bank(4, chr4 & 0x07); - SetCRAM_1K_Bank(5, chr5 & 0x07); - SetCRAM_1K_Bank(6, chr6 & 0x07); - SetCRAM_1K_Bank(7, chr7 & 0x07); - } - } - } - - void SetBank_PPUSUB(int bank, int page) - { - if (patch == 0 && (page == 8 || page == 9)) - { - SetCRAM_1K_Bank((byte)bank, page & 7); - } - else if (patch == 1 && page >= 128) - { - SetCRAM_1K_Bank((byte)bank, page & 7); - } - else - { - SetVROM_1K_Bank((byte)bank, page); - } - } - - //void Mapper074::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = prg0; - p[9] = prg1; - p[10] = chr01; - p[11] = chr23; - p[12] = chr4; - p[13] = chr5; - p[14] = chr6; - p[15] = chr7; - p[16] = irq_enable; - p[17] = irq_counter; - p[18] = irq_latch; - p[19] = irq_request; - } - - //void Mapper074::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - prg0 = p[8]; - prg1 = p[9]; - chr01 = p[10]; - chr23 = p[11]; - chr4 = p[12]; - chr5 = p[13]; - chr6 = p[14]; - chr7 = p[15]; - irq_enable = p[16]; - irq_counter = p[17]; - irq_latch = p[18]; - irq_request = p[19]; - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper074.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper074.cs.meta deleted file mode 100644 index 751c2179..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper074.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 45d37052d02fe374d8ba3c4e2a631cfd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper075.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper075.cs deleted file mode 100644 index b22bae7f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper075.cs +++ /dev/null @@ -1,87 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper075 Konami VRC1/Jaleco D65005 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper075 : Mapper - { - BYTE[] reg = new byte[2]; - public Mapper075(NES parent) : base(parent) - { - } - - public override void Reset() - - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_8K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - reg[0] = 0; - reg[1] = 1; - } - - //void Mapper075::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xF000) - { - case 0x8000: - SetPROM_8K_Bank(4, data); - break; - - case 0x9000: - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - - reg[0] = (byte)((reg[0] & 0x0F) | ((data & 0x02) << 3)); - reg[1] = (byte)((reg[1] & 0x0F) | ((data & 0x04) << 2)); - SetVROM_4K_Bank(0, reg[0]); - SetVROM_4K_Bank(4, reg[1]); - break; - - case 0xA000: - SetPROM_8K_Bank(5, data); - break; - case 0xC000: - SetPROM_8K_Bank(6, data); - break; - - case 0xE000: - reg[0] = (byte)((reg[0] & 0x10) | (data & 0x0F)); - SetVROM_4K_Bank(0, reg[0]); - break; - - case 0xF000: - reg[1] = (byte)((reg[1] & 0x10) | (data & 0x0F)); - SetVROM_4K_Bank(4, reg[1]); - break; - } - } - - //void Mapper075::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - } - - //void Mapper075::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper075.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper075.cs.meta deleted file mode 100644 index 11077290..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper075.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a9e28ba92f769664690091c1434038a6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper076.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper076.cs deleted file mode 100644 index 0ae16ffa..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper076.cs +++ /dev/null @@ -1,79 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper076 Namcot 109 (女神転生) // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper076 : Mapper - { - BYTE reg; - public Mapper076(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_1K_SIZE >= 8) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper076::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr) - { - case 0x8000: - reg = data; - break; - case 0x8001: - switch (reg & 0x07) - { - case 2: - SetVROM_2K_Bank(0, data); - break; - case 3: - SetVROM_2K_Bank(2, data); - break; - case 4: - SetVROM_2K_Bank(4, data); - break; - case 5: - SetVROM_2K_Bank(6, data); - break; - case 6: - SetPROM_8K_Bank(4, data); - break; - case 7: - SetPROM_8K_Bank(5, data); - break; - } - break; - } - } - - //void Mapper076::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg; - } - - //void Mapper076::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg = p[0]; - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper076.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper076.cs.meta deleted file mode 100644 index 5cc1aabf..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper076.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 672c100cc4c4c70448bb51f3a9b62d5b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper077.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper077.cs deleted file mode 100644 index a69be801..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper077.cs +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper077 Irem Early Mapper #0 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper077 : Mapper - { - public Mapper077(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0); - - SetVROM_2K_Bank(0, 0); - SetCRAM_2K_Bank(2, 1); - SetCRAM_2K_Bank(4, 2); - SetCRAM_2K_Bank(6, 3); - } - - //void Mapper077::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - SetPROM_32K_Bank(data & 0x07); - - SetVROM_2K_Bank(0, (data & 0xF0) >> 4); - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper077.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper077.cs.meta deleted file mode 100644 index 5b15e656..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper077.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7ad6987edcff779409890da9965d4891 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper078.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper078.cs deleted file mode 100644 index 825297cd..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper078.cs +++ /dev/null @@ -1,41 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper078 Jaleco(Cosmo Carrier) // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper078 : Mapper - { - public Mapper078(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_8K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper078::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - //DEBUGOUT( "MAP78 WR $%04X=$%02X L=%d\n", addr, data, nes->GetScanline() ); - SetPROM_16K_Bank(4, data & 0x0F); - SetVROM_8K_Bank((data & 0xF0) >> 4); - - if ((addr & 0xFE00) != 0xFE00) - { - if ((data & 0x08) != 0) SetVRAM_Mirror(VRAM_MIRROR4H); - else SetVRAM_Mirror(VRAM_MIRROR4L); - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper078.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper078.cs.meta deleted file mode 100644 index d9c5bda7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper078.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5be432aeb39d2d24e98b2bb52e85cbe9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper079.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper079.cs deleted file mode 100644 index f0be2680..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper079.cs +++ /dev/null @@ -1,37 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper079 Nina-3 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper079 : Mapper - { - public Mapper079(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper079::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if ((addr & 0x0100) != 0) - { - SetPROM_32K_Bank((data >> 3) & 0x01); - SetVROM_8K_Bank(data & 0x07); - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper079.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper079.cs.meta deleted file mode 100644 index b023f725..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper079.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c81e9813295f4434aa6e54baec3e0752 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper080.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper080.cs deleted file mode 100644 index bfd6263c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper080.cs +++ /dev/null @@ -1,102 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper080 Taito X1-005 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper080 : Mapper - { - public Mapper080(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_8K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper080::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - switch (addr) - { - case 0x7EF0: - SetVROM_2K_Bank(0, (data >> 1) & 0x3F); - if (PROM_8K_SIZE == 32) - { - if ((data & 0x80) != 0) - { - SetVRAM_1K_Bank(8, 1); - SetVRAM_1K_Bank(9, 1); - } - else - { - SetVRAM_1K_Bank(8, 0); - SetVRAM_1K_Bank(9, 0); - } - } - break; - - case 0x7EF1: - SetVROM_2K_Bank(2, (data >> 1) & 0x3F); - if (PROM_8K_SIZE == 32) - { - if ((data & 0x80) != 0) - { - SetVRAM_1K_Bank(10, 1); - SetVRAM_1K_Bank(11, 1); - } - else - { - SetVRAM_1K_Bank(10, 0); - SetVRAM_1K_Bank(11, 0); - } - } - break; - - case 0x7EF2: - SetVROM_1K_Bank(4, data); - break; - case 0x7EF3: - SetVROM_1K_Bank(5, data); - break; - case 0x7EF4: - SetVROM_1K_Bank(6, data); - break; - case 0x7EF5: - SetVROM_1K_Bank(7, data); - break; - - case 0x7EF6: - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_VMIRROR); - else SetVRAM_Mirror(VRAM_HMIRROR); - break; - - case 0x7EFA: - case 0x7EFB: - SetPROM_8K_Bank(4, data); - break; - case 0x7EFC: - case 0x7EFD: - SetPROM_8K_Bank(5, data); - break; - case 0x7EFE: - case 0x7EFF: - SetPROM_8K_Bank(6, data); - break; - default: - base.WriteLow(addr, data); - break; - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper080.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper080.cs.meta deleted file mode 100644 index bb697cf0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper080.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 233bc8a8511fd30458e7e8c01e43f9fe -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper082.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper082.cs deleted file mode 100644 index 5f563d49..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper082.cs +++ /dev/null @@ -1,116 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper082 Taito C075 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper082 : Mapper - { - BYTE reg; - - public Mapper082(NES parent) : base(parent) - { - } - - public override void Reset() - - { - reg = 0; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_8K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - - SetVRAM_Mirror(VRAM_VMIRROR); - } - - //void Mapper082::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - switch (addr) - { - case 0x7EF0: - if (reg != 0) - { - SetVROM_2K_Bank(4, data >> 1); - } - else - { - SetVROM_2K_Bank(0, data >> 1); - } - break; - - case 0x7EF1: - if (reg != 0) - { - SetVROM_2K_Bank(6, data >> 1); - } - else - { - SetVROM_2K_Bank(2, data >> 1); - } - break; - - case 0x7EF2: - if (reg != 0) SetVROM_1K_Bank(0, data); - else SetVROM_1K_Bank(4, data); - break; - case 0x7EF3: - if (reg != 0) SetVROM_1K_Bank(1, data); - else SetVROM_1K_Bank(5, data); - break; - case 0x7EF4: - if (reg != 0) SetVROM_1K_Bank(2, data); - else SetVROM_1K_Bank(6, data); - break; - case 0x7EF5: - if (reg != 0) SetVROM_1K_Bank(3, data); - else SetVROM_1K_Bank(7, data); - break; - - case 0x7EF6: - reg = (byte)(data & 0x02); - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_VMIRROR); - else SetVRAM_Mirror(VRAM_HMIRROR); - break; - - case 0x7EFA: - SetPROM_8K_Bank(4, data >> 2); - break; - case 0x7EFB: - SetPROM_8K_Bank(5, data >> 2); - break; - case 0x7EFC: - SetPROM_8K_Bank(6, data >> 2); - break; - default: - base.WriteLow(addr, data); - break; - } - } - - //void Mapper082::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg; - } - - //void Mapper082::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg = p[0]; - } - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper082.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper082.cs.meta deleted file mode 100644 index 4b02e066..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper082.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 826a6bd0c5ff43b4e907171f2a901343 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper083.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper083.cs deleted file mode 100644 index e5083e1b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper083.cs +++ /dev/null @@ -1,247 +0,0 @@ -///////////////////////////// -// Mapper083 Cony // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper083 : Mapper - { - BYTE[] reg = new byte[3]; - INT chr_bank; - BYTE irq_enable; - INT irq_counter; - - BYTE patch; - public Mapper083(NES parent) : base(parent) - { - } - - public override void Reset() - - { - for (INT i = 0; i < 3; i++) - { - reg[i] = 0x00; - } - - if (PROM_8K_SIZE >= 32) - { - SetPROM_32K_Bank(0, 1, 30, 31); - reg[1] = 0x30; - } - else - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - - chr_bank = 0; - - irq_enable = 0; // Disable - irq_counter = 0; - - patch = 0; - if (nes.rom.GetPROM_CRC() == 0x1461D1F8) - { - patch = 1; - } - } - - //BYTE Mapper083::ReadLow(WORD addr) - public override byte ReadLow(ushort addr) - { - if ((addr & 0x5100) == 0x5100) - { - return reg[2]; - } - else if (addr >= 0x6000) - { - return base.ReadLow(addr); - } - return (BYTE)(addr >> 8); - } - - //void Mapper083::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - //DEBUGOUT( "MPRWR A=%04X D=%02X L=%3d CYC=%d\n", addr&0xFFFF, data&0xFF, nes.GetScanline(), nes.cpu.GetTotalCycles() ); - switch (addr) - { - case 0x5101: - case 0x5102: - case 0x5103: - reg[2] = data; - break; - } - - if (addr >= 0x6000) - { - base.WriteLow(addr, data); - } - } - - //void Mapper083::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - //DEBUGOUT( "MPRWR A=%04X D=%02X L=%3d CYC=%d\n", addr&0xFFFF, data&0xFF, nes.GetScanline(), nes.cpu.GetTotalCycles() ); - switch (addr) - { - case 0x8000: - case 0xB000: - case 0xB0FF: - case 0xB1FF: - reg[0] = data; - chr_bank = (data & 0x30) << 4; - SetPROM_16K_Bank(4, data); - SetPROM_16K_Bank(6, (data & 0x30) | 0x0F); - break; - - case 0x8100: - reg[1] = (byte)(data & 0x80); - data &= 0x03; - if (data == 0) SetVRAM_Mirror(VRAM_VMIRROR); - else if (data == 1) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 2) SetVRAM_Mirror(VRAM_MIRROR4L); - else SetVRAM_Mirror(VRAM_MIRROR4H); - break; - - case 0x8200: - irq_counter = (irq_counter & 0xFF00) | (INT)data; - // nes.cpu.ClrIRQ( IRQ_MAPPER ); - break; - case 0x8201: - irq_counter = (irq_counter & 0x00FF) | ((INT)data << 8); - irq_enable = reg[1]; - // nes.cpu.ClrIRQ( IRQ_MAPPER ); - break; - - case 0x8300: - SetPROM_8K_Bank(4, data); - break; - case 0x8301: - SetPROM_8K_Bank(5, data); - break; - case 0x8302: - SetPROM_8K_Bank(6, data); - break; - - case 0x8310: - if (patch != 0) - { - SetVROM_2K_Bank(0, chr_bank | data); - } - else - { - SetVROM_1K_Bank(0, chr_bank | data); - } - break; - case 0x8311: - if (patch != 0) - { - SetVROM_2K_Bank(2, chr_bank | data); - } - else - { - SetVROM_1K_Bank(1, chr_bank | data); - } - break; - case 0x8312: - SetVROM_1K_Bank(2, chr_bank | data); - break; - case 0x8313: - SetVROM_1K_Bank(3, chr_bank | data); - break; - case 0x8314: - SetVROM_1K_Bank(4, chr_bank | data); - break; - case 0x8315: - SetVROM_1K_Bank(5, chr_bank | data); - break; - case 0x8316: - if (patch != 0) - { - SetVROM_2K_Bank(4, chr_bank | data); - } - else - { - SetVROM_1K_Bank(6, chr_bank | data); - } - break; - case 0x8317: - if (patch != 0) - { - SetVROM_2K_Bank(6, chr_bank | data); - } - else - { - SetVROM_1K_Bank(7, chr_bank | data); - } - break; - - case 0x8318: - SetPROM_16K_Bank(4, (reg[0] & 0x30) | data); - break; - } - } - - //void Mapper083::HSync(INT scanline) - public override void HSync(int scanline) - { - if (irq_enable != 0) - { - if (irq_counter <= 113) - { - // nes.cpu.IRQ(); - irq_enable = 0; - // nes.cpu.SetIRQ( IRQ_MAPPER ); - nes.cpu.SetIRQ(IRQ_TRIGGER); - } - else - { - irq_counter -= 113; - } - } - } - - //void Mapper083::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - p[2] = reg[2]; - //*(INT*)&p[3] = chr_bank; - BitConverter.GetBytes(chr_bank).CopyTo(p, 3); - p[7] = irq_enable; - //*(INT*)&p[8] = irq_counter; - BitConverter.GetBytes(irq_counter).CopyTo(p, 8); - } - - //void Mapper083::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - reg[2] = p[2]; - //chr_bank = *(INT*)&p[3]; - chr_bank = BitConverter.ToInt32(p, 3); - irq_enable = p[7]; - //irq_counter = *(INT*)&p[8]; - irq_counter = BitConverter.ToInt32(p, 8); - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper083.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper083.cs.meta deleted file mode 100644 index 39796bd9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper083.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a5c413bf733d7fa4d96862f1324ff4ef -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper085.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper085.cs deleted file mode 100644 index 9b4838d6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper085.cs +++ /dev/null @@ -1,240 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper085 Konami VRC7 // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper085 : Mapper - { - - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - INT irq_clock; - public Mapper085(NES parent) : base(parent) - { - } - - public override void Reset() - - { - irq_enable = 0; - irq_counter = 0; - irq_latch = 0; - irq_clock = 0; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - else - { - SetCRAM_8K_Bank(0); - } - -#if FALSE//0 -// DWORD crc = nes.rom.GetPROM_CRC(); -// if( crc == 0x1aa0479c ) { // For Tiny Toon Adventures 2 - Montana Land he Youkoso(J) -// nes.SetRenderMethod( NES::PRE_RENDER ); -// } -// if( crc == 0x33ce3ff0 ) { // For Lagrange Point(J) -// nes.SetRenderMethod( NES::TILE_RENDER ); -// } -#endif - nes.apu.SelectExSound(2); - } - - //void Mapper085::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xF038) - { - case 0x8000: - SetPROM_8K_Bank(4, data); - break; - case 0x8008: - case 0x8010: - SetPROM_8K_Bank(5, data); - break; - case 0x9000: - SetPROM_8K_Bank(6, data); - break; - - case 0x9010: - case 0x9030: - nes.apu.ExWrite(addr, data); - break; - - case 0xA000: - if (VROM_1K_SIZE != 0) - { - SetVROM_1K_Bank(0, data); - } - else - { - SetCRAM_1K_Bank(0, data); - } - break; - - case 0xA008: - case 0xA010: - if (VROM_1K_SIZE != 0) - { - SetVROM_1K_Bank(1, data); - } - else - { - SetCRAM_1K_Bank(1, data); - } - break; - - case 0xB000: - if (VROM_1K_SIZE != 0) - { - SetVROM_1K_Bank(2, data); - } - else - { - SetCRAM_1K_Bank(2, data); - } - break; - - case 0xB008: - case 0xB010: - if (VROM_1K_SIZE != 0) - { - SetVROM_1K_Bank(3, data); - } - else - { - SetCRAM_1K_Bank(3, data); - } - break; - - case 0xC000: - if (VROM_1K_SIZE != 0) - { - SetVROM_1K_Bank(4, data); - } - else - { - SetCRAM_1K_Bank(4, data); - } - break; - - case 0xC008: - case 0xC010: - if (VROM_1K_SIZE != 0) - { - SetVROM_1K_Bank(5, data); - } - else - { - SetCRAM_1K_Bank(5, data); - } - break; - - case 0xD000: - if (VROM_1K_SIZE != 0) - { - SetVROM_1K_Bank(6, data); - } - else - { - SetCRAM_1K_Bank(6, data); - } - break; - - case 0xD008: - case 0xD010: - if (VROM_1K_SIZE != 0) - { - SetVROM_1K_Bank(7, data); - } - else - { - SetCRAM_1K_Bank(7, data); - } - break; - - case 0xE000: - data &= 0x03; - if (data == 0) SetVRAM_Mirror(VRAM_VMIRROR); - else if (data == 1) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 2) SetVRAM_Mirror(VRAM_MIRROR4L); - else SetVRAM_Mirror(VRAM_MIRROR4H); - break; - - case 0xE008: - case 0xE010: - irq_latch = data; - break; - - case 0xF000: - irq_enable = (byte)(data & 0x03); - irq_counter = irq_latch; - irq_clock = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - - case 0xF008: - case 0xF010: - irq_enable = (byte)((irq_enable & 0x01) * 3); - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - } - } - - //void Mapper085::Clock(INT cycles) - public override void Clock(int cycles) - { - if ((irq_enable & 0x02) != 0) - { - irq_clock += cycles * 4; - while (irq_clock >= 455) - { - irq_clock -= 455; - irq_counter++; - if (irq_counter == 0) - { - irq_counter = irq_latch; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - - //void Mapper085::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = irq_enable; - p[1] = irq_counter; - p[2] = irq_latch; - //*((INT*)&p[4]) = irq_clock; - BitConverter.GetBytes(irq_clock).CopyTo(p, 4); - } - - //void Mapper085::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - irq_enable = p[0]; - irq_counter = p[1]; - irq_latch = p[2]; - //irq_clock = *((INT*)&p[4]); - irq_clock = BitConverter.ToInt32(p, 4); - } - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper085.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper085.cs.meta deleted file mode 100644 index bd6681af..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper085.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 18265e8a35d3835459de279c318124ce -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper086.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper086.cs deleted file mode 100644 index 267de954..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper086.cs +++ /dev/null @@ -1,69 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper086 Jaleco Early Mapper #2 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper086 : Mapper - { - BYTE reg, cnt; - public Mapper086(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, 2, 3); - SetVROM_8K_Bank(0); - reg = 0xFF; - cnt = 0; - } - - //void Mapper086::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr == 0x6000) - { - SetPROM_32K_Bank((data & 0x30) >> 4); - - SetVROM_8K_Bank((data & 0x03) | ((data & 0x40) >> 4)); - } - if (addr == 0x7000) - { - if ((reg & 0x10) == 0 && ((data & 0x10) != 0) && cnt == 0) - { - //DEBUGOUT( "WR:$%02X\n", data ); - if ((data & 0x0F) == 0 // Strike - || (data & 0x0F) == 5) - { // Foul - cnt = 60; // 次の発声を1秒程禁止する - } - - // OSDにするべきか… - if (Supporter.Config.sound.bExtraSoundEnable) - { - //TODO : 似乎VirtuaNES有直接播放某个音频文件的功能 - //DirectSound.EsfAllStop(); - //DirectSound.EsfPlay(ESF_MOEPRO_STRIKE + (data & 0x0F)); - } - } - reg = data; - } - } - - //void Mapper086::VSync() - public override void VSync() - { - if (cnt != 0) - { - cnt--; - } - } - - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper086.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper086.cs.meta deleted file mode 100644 index 1dfe14f2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper086.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8ffee57db5575d740b29c509d43d90bf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper087.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper087.cs deleted file mode 100644 index c9d85ac7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper087.cs +++ /dev/null @@ -1,32 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper087 Konami 74161/32 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper087 : Mapper - { - public Mapper087(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, 2, 3); - SetVROM_8K_Bank(0); - } - - //void Mapper087::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr == 0x6000) - { - SetVROM_8K_Bank((data & 0x02) >> 1); - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper087.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper087.cs.meta deleted file mode 100644 index 7fdd8e76..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper087.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e1e9e68d405123c42a2abb920690d4f5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper088.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper088.cs deleted file mode 100644 index b45c00af..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper088.cs +++ /dev/null @@ -1,104 +0,0 @@ -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper088 : Mapper - { - BYTE reg; - BYTE patch; - public Mapper088(NES parent) : base(parent) - { - } - - public override void Reset() - - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_1K_SIZE >= 8) - { - SetVROM_8K_Bank(0); - } - patch = 0; - - uint crc = nes.rom.GetPROM_CRC(); - if (crc == 0xc1b6b2a6) - { // Devil Man(J) - patch = 1; - nes.SetRenderMethod(EnumRenderMethod.POST_RENDER); - } - if (crc == 0xd9803a35) - { // Quinty(J) - nes.SetRenderMethod(EnumRenderMethod.POST_RENDER); - } - } - - //void Mapper088::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr) - { - case 0x8000: - reg = data; - if (patch != 0) - { - if ((data & 0x40) != 0) SetVRAM_Mirror(VRAM_MIRROR4H); - else SetVRAM_Mirror(VRAM_MIRROR4L); - } - break; - case 0x8001: - switch (reg & 0x07) - { - case 0: - SetVROM_2K_Bank(0, data >> 1); - break; - case 1: - SetVROM_2K_Bank(2, data >> 1); - break; - case 2: - SetVROM_1K_Bank(4, data + 0x40); - break; - case 3: - SetVROM_1K_Bank(5, data + 0x40); - break; - case 4: - SetVROM_1K_Bank(6, data + 0x40); - break; - case 5: - SetVROM_1K_Bank(7, data + 0x40); - break; - case 6: - SetPROM_8K_Bank(4, data); - break; - case 7: - SetPROM_8K_Bank(5, data); - break; - } - break; - case 0xC000: - if (data != 0) SetVRAM_Mirror(VRAM_MIRROR4H); - else SetVRAM_Mirror(VRAM_MIRROR4L); - break; - } - } - - //void Mapper088::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg; - } - - //void Mapper088::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg = p[0]; - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper088.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper088.cs.meta deleted file mode 100644 index ddb7e2b0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper088.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 10a2fd49bb318d348842e3c6f339ce96 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper089.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper089.cs deleted file mode 100644 index 4af77b83..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper089.cs +++ /dev/null @@ -1,37 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper089 SunSoft (水戸黄門) // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper089 : Mapper - { - public Mapper089(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - SetVROM_8K_Bank(0); - } - - //void Mapper089::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if ((addr & 0xFF00) == 0xC000) - { - SetPROM_16K_Bank(4, (data & 0x70) >> 4); - - SetVROM_8K_Bank(((data & 0x80) >> 4) | (data & 0x07)); - - if ((data & 0x08) != 0) SetVRAM_Mirror(VRAM_MIRROR4H); - else SetVRAM_Mirror(VRAM_MIRROR4L); - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper089.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper089.cs.meta deleted file mode 100644 index 02f1a7fe..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper089.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 233ec761824cdf442ababb569ced547d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper090.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper090.cs deleted file mode 100644 index 93341133..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper090.cs +++ /dev/null @@ -1,481 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper090 PC-JY-?? // -////////////////////////////////////////////////////////////////////////// -using VirtualNes.Core.Debug; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - -namespace VirtualNes.Core -{ - public class Mapper090 : Mapper - { - BYTE patch; - - BYTE[] prg_reg = new byte[4]; - BYTE[] nth_reg = new byte[4]; - BYTE[] ntl_reg = new byte[4]; - BYTE[] chh_reg = new byte[8]; - BYTE[] chl_reg = new byte[8]; - - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - BYTE irq_occur; - BYTE irq_preset; - BYTE irq_offset; - - BYTE prg_6000, prg_E000; - BYTE prg_size, chr_size; - BYTE mir_mode, mir_type; - - BYTE key_val; - BYTE mul_val1, mul_val2; - BYTE sw_val; - public Mapper090(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(PROM_8K_SIZE - 4, PROM_8K_SIZE - 3, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - SetVROM_8K_Bank(0); - patch = 0; - - uint crc = nes.rom.GetPROM_CRC(); - - if (crc == 0x2a268152) - { - patch = 1; - } - if (crc == 0x2224b882) - { - nes.SetRenderMethod(EnumRenderMethod.TILE_RENDER); - } - - irq_enable = 0; // Disable - irq_counter = 0; - irq_latch = 0; - irq_occur = 0; - irq_preset = 0; - irq_offset = 0; - - prg_6000 = 0; - prg_E000 = 0; - prg_size = 0; - chr_size = 0; - mir_mode = 0; - mir_type = 0; - - key_val = 0; - mul_val1 = mul_val2 = 0; - - for (byte i = 0; i < 4; i++) - { - prg_reg[i] = (byte)(PROM_8K_SIZE - 4 + i); - ntl_reg[i] = 0; - nth_reg[i] = 0; - chl_reg[i] = i; - chh_reg[i] = 0; - chl_reg[i + 4] = (byte)(i + 4); - chh_reg[i + 4] = 0; - } - - if (sw_val != 0) - sw_val = 0x00; - else - sw_val = 0xFF; - - // nes.SetRenderMethod( NES::PRE_ALL_RENDER ); - } - - //BYTE Mapper090::ReadLow(WORD addr) - public override byte ReadLow(ushort addr) - { - Debuger.Log($"RD:{addr:X4}"); - - switch (addr) - { - case 0x5000: - return (byte)((sw_val != 0) ? 0x00 : 0xFF); - case 0x5800: - return (BYTE)(mul_val1 * mul_val2); - case 0x5801: - return (BYTE)((mul_val1 * mul_val2) >> 8); - case 0x5803: - return key_val; - } - - if (addr >= 0x6000) - { - return base.ReadLow(addr); - } - - // return sw_val?0x00:0xFF; - return (BYTE)(addr >> 8); - } - - //void Mapper090::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - Debuger.Log($"WR:{addr:X4} {data:X2}"); - - if (addr == 0x5800) - { - mul_val1 = data; - } - else - if (addr == 0x5801) - { - mul_val2 = data; - } - else - if (addr == 0x5803) - { - key_val = data; - } - } - - //void Mapper090::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xF007) - { - case 0x8000: - case 0x8001: - case 0x8002: - case 0x8003: - prg_reg[addr & 3] = data; - SetBank_CPU(); - break; - - case 0x9000: - case 0x9001: - case 0x9002: - case 0x9003: - case 0x9004: - case 0x9005: - case 0x9006: - case 0x9007: - chl_reg[addr & 7] = data; - SetBank_PPU(); - break; - - case 0xA000: - case 0xA001: - case 0xA002: - case 0xA003: - case 0xA004: - case 0xA005: - case 0xA006: - case 0xA007: - chh_reg[addr & 7] = data; - SetBank_PPU(); - break; - - case 0xB000: - case 0xB001: - case 0xB002: - case 0xB003: - ntl_reg[addr & 3] = data; - SetBank_VRAM(); - break; - - case 0xB004: - case 0xB005: - case 0xB006: - case 0xB007: - nth_reg[addr & 3] = data; - SetBank_VRAM(); - break; - - case 0xC002: - irq_enable = 0; - irq_occur = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xC003: - irq_enable = 0xFF; - irq_preset = 0xFF; - break; - case 0xC004: - break; - case 0xC005: - if ((irq_offset & 0x80) != 0) - { - irq_latch = (byte)(data ^ (irq_offset | 1)); - } - else - { - irq_latch = (byte)(data | (irq_offset & 0x27)); - } - irq_preset = 0xFF; - break; - case 0xC006: - if (patch != 0) - { - irq_offset = data; - } - break; - - case 0xD000: - prg_6000 = (byte)(data & 0x80); - prg_E000 = (byte)(data & 0x04); - prg_size = (byte)(data & 0x03); - chr_size = (byte)((data & 0x18) >> 3); - mir_mode = (byte)(data & 0x20); - SetBank_CPU(); - SetBank_PPU(); - SetBank_VRAM(); - break; - - case 0xD001: - mir_type = (byte)(data & 0x03); - SetBank_VRAM(); - break; - - case 0xD003: - break; - } - } - - //void Mapper090::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_preset != 0) - { - irq_counter = irq_latch; - irq_preset = 0; - } - if (irq_counter != 0) - { - irq_counter--; - } - if (irq_counter == 0) - { - if (irq_enable != 0) - { - // irq_occur = 0xFF; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - } - - //void Mapper090::Clock(INT cycles) - public override void Clock(int cycles) - { - // if( irq_occur ) { - // nes.cpu.IRQ_NotPending(); - // } - } - - void SetBank_CPU() - { - if (prg_size == 0) - { - SetPROM_32K_Bank(PROM_8K_SIZE - 4, PROM_8K_SIZE - 3, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - else - if (prg_size == 1) - { - SetPROM_32K_Bank(prg_reg[1] * 2, prg_reg[1] * 2 + 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - else - if (prg_size == 2) - { - if (prg_E000 != 0) - { - SetPROM_32K_Bank(prg_reg[0], prg_reg[1], prg_reg[2], prg_reg[3]); - } - else - { - if (prg_6000 != 0) - { - SetPROM_8K_Bank(3, prg_reg[3]); - } - SetPROM_32K_Bank(prg_reg[0], prg_reg[1], prg_reg[2], PROM_8K_SIZE - 1); - } - } - else - { - SetPROM_32K_Bank(prg_reg[3], prg_reg[2], prg_reg[1], prg_reg[0]); - } - } - - void SetBank_PPU() - { - INT[] bank = new int[8]; - - for (INT i = 0; i < 8; i++) - { - bank[i] = ((INT)chh_reg[i] << 8) | ((INT)chl_reg[i]); - } - - if (chr_size == 0) - { - SetVROM_8K_Bank(bank[0]); - } - else - if (chr_size == 1) - { - SetVROM_4K_Bank(0, bank[0]); - SetVROM_4K_Bank(4, bank[4]); - } - else - if (chr_size == 2) - { - SetVROM_2K_Bank(0, bank[0]); - SetVROM_2K_Bank(2, bank[2]); - SetVROM_2K_Bank(4, bank[4]); - SetVROM_2K_Bank(6, bank[6]); - } - else - { - SetVROM_8K_Bank(bank[0], bank[1], bank[2], bank[3], bank[4], bank[5], bank[6], bank[7]); - } - } - - void SetBank_VRAM() - { - INT[] bank = new int[4]; - - for (INT i = 0; i < 4; i++) - { - bank[i] = ((INT)nth_reg[i] << 8) | ((INT)ntl_reg[i]); - } - - if (patch == 0 && mir_mode != 0) - { - for (INT i = 0; i < 4; i++) - { - if (nth_reg[i] == 0 && (ntl_reg[i] == (BYTE)i)) - { - mir_mode = 0; - } - } - - if (mir_mode != 0) - { - SetVROM_1K_Bank(8, bank[0]); - SetVROM_1K_Bank(9, bank[1]); - SetVROM_1K_Bank(10, bank[2]); - SetVROM_1K_Bank(11, bank[3]); - } - } - else - { - if (mir_type == 0) - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - else - if (mir_type == 1) - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_MIRROR4L); - } - } - } - - //void Mapper090::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - INT i; - - for (i = 0; i < 4; i++) - { - p[i] = prg_reg[i]; - } - for (i = 0; i < 8; i++) - { - p[i + 4] = chh_reg[i]; - } - for (i = 0; i < 8; i++) - { - p[i + 12] = chl_reg[i]; - } - for (i = 0; i < 4; i++) - { - p[i + 20] = nth_reg[i]; - } - for (i = 0; i < 4; i++) - { - p[i + 24] = ntl_reg[i]; - } - p[28] = irq_enable; - p[29] = irq_counter; - p[30] = irq_latch; - p[31] = prg_6000; - p[32] = prg_E000; - p[33] = prg_size; - p[34] = chr_size; - p[35] = mir_mode; - p[36] = mir_type; - p[37] = mul_val1; - p[38] = mul_val2; - p[39] = key_val; - p[40] = irq_occur; - p[41] = irq_preset; - p[42] = irq_offset; - } - - //void Mapper090::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - INT i; - - for (i = 0; i < 4; i++) - { - prg_reg[i] = p[i]; - } - for (i = 0; i < 8; i++) - { - chh_reg[i] = p[i + 4]; - } - for (i = 0; i < 8; i++) - { - chl_reg[i] = p[i + 12]; - } - for (i = 0; i < 4; i++) - { - nth_reg[i] = p[i + 20]; - } - for (i = 0; i < 4; i++) - { - ntl_reg[i] = p[i + 24]; - } - irq_enable = p[28]; - irq_counter = p[29]; - irq_latch = p[30]; - prg_6000 = p[31]; - prg_E000 = p[32]; - prg_size = p[33]; - chr_size = p[34]; - mir_mode = p[35]; - mir_type = p[36]; - mul_val1 = p[37]; - mul_val2 = p[38]; - key_val = p[39]; - irq_occur = p[40]; - irq_preset = p[41]; - irq_offset = p[42]; - } - - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper090.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper090.cs.meta deleted file mode 100644 index 0baee074..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper090.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7c47f962868af9846bc36250b5054775 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper091.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper091.cs deleted file mode 100644 index f307104e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper091.cs +++ /dev/null @@ -1,102 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper091 PC-HK-SF3 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper091 : Mapper - { - BYTE irq_enable; - BYTE irq_counter; - public Mapper091(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(PROM_8K_SIZE - 2, PROM_8K_SIZE - 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_8K_SIZE != 0) - { - SetVROM_8K_Bank(0, 0, 0, 0, 0, 0, 0, 0); - } - - irq_enable = 0; - irq_counter = 0; - - nes.SetRenderMethod(EnumRenderMethod.POST_ALL_RENDER); - } - - //void Mapper091::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - //DEBUGOUT( "$%04X:$%02X(%3d) L=%3d\n", addr, data, data, nes.GetScanline() ); - switch (addr & 0xF003) - { - case 0x6000: - case 0x6001: - case 0x6002: - case 0x6003: - SetVROM_2K_Bank((byte)((addr & 0x03) * 2), data); - break; - - case 0x7000: - SetPROM_8K_Bank(4, data); - break; - case 0x7001: - SetPROM_8K_Bank(5, data); - break; - - case 0x7002: - irq_enable = 0; - irq_counter = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0x7003: - irq_enable = 1; - break; - } - } - - //void Mapper091::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline < 240) && nes.ppu.IsDispON()) - { - if (irq_enable != 0) - { - irq_counter++; - } - if (irq_counter >= 8) - { - // nes.cpu.IRQ_NotPending(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - - //void Mapper091::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = irq_enable; - p[1] = irq_counter; - } - - //void Mapper091::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - irq_enable = p[0]; - irq_counter = p[1]; - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper091.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper091.cs.meta deleted file mode 100644 index 631cf427..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper091.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 202340dc4e291a243913879c4b71f605 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper092.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper092.cs deleted file mode 100644 index 5b8a7741..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper092.cs +++ /dev/null @@ -1,72 +0,0 @@ -///////////////////////////////// -// Mapper092 Jaleco/Type1 Higher bank switch // -////////////////////////////////////////////////////////////////////////// -using VirtualNes.Core.Debug; -using static VirtualNes.MMU; -using INT = System.Int32; - -namespace VirtualNes.Core -{ - public class Mapper092 : Mapper - { - public Mapper092(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_8K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper092::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - //DEBUGOUT( "A:%04X D:%02X\n", addr, data ); - - data = (byte)(addr & 0xFF); - - if (addr >= 0x9000) - { - if ((data & 0xF0) == 0xD0) - { - SetPROM_16K_Bank(6, data & 0x0F); - } - else if ((data & 0xF0) == 0xE0) - { - SetVROM_8K_Bank(data & 0x0F); - } - } - else - { - if ((data & 0xF0) == 0xB0) - { - SetPROM_16K_Bank(6, data & 0x0F); - } - else if ((data & 0xF0) == 0x70) - { - SetVROM_8K_Bank(data & 0x0F); - } - else if ((data & 0xF0) == 0xC0) - { - INT[] tbl = new int[]{ 3, 4, 5, 6, 0, 1, 2, 7, - 9,10, 8,11,13,12,14,15 }; - - // OSDにするべきか… - if (Supporter.Config.sound.bExtraSoundEnable) - { - //TODO : 似乎VirtuaNES有直接播放某个音频文件的功能 - Debuger.Log($"CODE {data:X2}"); - //DirectSound.EsfAllStop(); - //DirectSound.EsfPlay(ESF_MOEPRO_STRIKE + tbl[data & 0x0F]); - } - } - } - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper092.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper092.cs.meta deleted file mode 100644 index 5d0496a4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper092.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3a75e11e5e1665042bee73c29ecde0b0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper093.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper093.cs deleted file mode 100644 index 3cef8265..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper093.cs +++ /dev/null @@ -1,34 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper093 SunSoft (Fantasy Zone) // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper093 : Mapper - { - public Mapper093(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - if (VROM_8K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper093::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr == 0x6000) - { - SetPROM_16K_Bank(4, data); - } - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper093.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper093.cs.meta deleted file mode 100644 index 1ba2d288..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper093.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d549f23df22aaca4c9196d08c290507d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper094.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper094.cs deleted file mode 100644 index e954b1da..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper094.cs +++ /dev/null @@ -1,31 +0,0 @@ -///////////////////////////////// -// Mapper094 Capcom 74161/32 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper094 : Mapper - { - public Mapper094(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - - //void Mapper094::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if ((addr & 0xFFF0) == 0xFF00) - { - SetPROM_16K_Bank(4, (data >> 2) & 0x7); - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper094.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper094.cs.meta deleted file mode 100644 index 91ca9065..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper094.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1a39d5e2c4fc6324ca1a4a1f085052d9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper095.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper095.cs deleted file mode 100644 index c3fac907..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper095.cs +++ /dev/null @@ -1,183 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper095 Namcot 106M (Dragon Buster) // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper095 : Mapper - { - BYTE reg; - BYTE prg0, prg1; - BYTE chr01, chr23, chr4, chr5, chr6, chr7; - public Mapper095(NES parent) : base(parent) - { - } - - public override void Reset() - { - reg = 0x00; - prg0 = 0; - prg1 = 1; - SetBank_CPU(); - - if (VROM_1K_SIZE != 0) - { - chr01 = 0; - chr23 = 2; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - } - else - { - chr01 = chr23 = chr4 = chr5 = chr6 = chr7 = 0; - } - - SetBank_PPU(); - - nes.SetRenderMethod(EnumRenderMethod.POST_RENDER); - } - - //void Mapper095::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE001) - { - case 0x8000: - reg = data; - SetBank_CPU(); - SetBank_PPU(); - break; - case 0x8001: - if (reg <= 0x05) - { - if ((data & 0x20) != 0) SetVRAM_Mirror(VRAM_MIRROR4H); - else SetVRAM_Mirror(VRAM_MIRROR4L); - data &= 0x1F; - } - - switch (reg & 0x07) - { - case 0x00: - if (VROM_1K_SIZE != 0) - { - chr01 = (byte)(data & 0xFE); - SetBank_PPU(); - } - break; - case 0x01: - if (VROM_1K_SIZE != 0) - { - chr23 = (byte)(data & 0xFE); - SetBank_PPU(); - } - break; - case 0x02: - if (VROM_1K_SIZE != 0) - { - chr4 = data; - SetBank_PPU(); - } - break; - case 0x03: - if (VROM_1K_SIZE != 0) - { - chr5 = data; - SetBank_PPU(); - } - break; - case 0x04: - if (VROM_1K_SIZE != 0) - { - chr6 = data; - SetBank_PPU(); - } - break; - case 0x05: - if (VROM_1K_SIZE != 0) - { - chr7 = data; - SetBank_PPU(); - } - break; - case 0x06: - prg0 = data; - SetBank_CPU(); - break; - case 0x07: - prg1 = data; - SetBank_CPU(); - break; - } - break; - } - } - - void SetBank_CPU() - { - if ((reg & 0x40) != 0) - { - SetPROM_32K_Bank(PROM_8K_SIZE - 2, prg1, prg0, PROM_8K_SIZE - 1); - } - else - { - SetPROM_32K_Bank(prg0, prg1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - } - - void SetBank_PPU() - { - if (VROM_1K_SIZE != 0) - { - if ((reg & 0x80) != 0) - { - SetVROM_8K_Bank(chr4, chr5, chr6, chr7, - chr01, chr01 + 1, chr23, chr23 + 1); - } - else - { - SetVROM_8K_Bank(chr01, chr01 + 1, chr23, chr23 + 1, - chr4, chr5, chr6, chr7); - } - } - } - - //void Mapper095::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg; - p[1] = prg0; - p[2] = prg1; - p[3] = chr01; - p[4] = chr23; - p[5] = chr4; - p[6] = chr5; - p[7] = chr6; - p[8] = chr7; - } - - //void Mapper095::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg = p[0]; - prg0 = p[1]; - prg1 = p[2]; - chr01 = p[3]; - chr23 = p[4]; - chr4 = p[5]; - chr5 = p[6]; - chr6 = p[7]; - chr7 = p[8]; - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper095.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper095.cs.meta deleted file mode 100644 index 25db4143..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper095.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9dc2dfb88e4df2a48a83078267a3499e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper096.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper096.cs deleted file mode 100644 index b297f599..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper096.cs +++ /dev/null @@ -1,72 +0,0 @@ -//////////////////////////////// -// Mapper096 Bandai 74161 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper096 : Mapper - { - BYTE[] reg = new byte[2]; - public Mapper096(NES parent) : base(parent) - { - } - - public override void Reset() - { - reg[0] = reg[1] = 0; - - SetPROM_32K_Bank(0, 1, 2, 3); - SetBank(); - - SetVRAM_Mirror(VRAM_MIRROR4L); - } - - //void Mapper096::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - SetPROM_32K_Bank(data & 0x03); - - reg[0] = (byte)((data & 0x04) >> 2); - SetBank(); - } - - public override void PPU_Latch(ushort addr) - { - if ((addr & 0xF000) == 0x2000) - { - reg[1] = (byte)((addr >> 8) & 0x03); - SetBank(); - } - } - - void SetBank() - { - SetCRAM_4K_Bank(0, reg[0] * 4 + reg[1]); - SetCRAM_4K_Bank(4, reg[0] * 4 + 0x03); - } - - //void Mapper096::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - } - - //void Mapper096::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - } - - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper096.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper096.cs.meta deleted file mode 100644 index ab002b3c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper096.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3e4ba3003173d9543aa8e29ae8802e93 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper097.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper097.cs deleted file mode 100644 index 13258c08..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper097.cs +++ /dev/null @@ -1,39 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper097 Irem 74161 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper097 : Mapper - { - public Mapper097(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(PROM_8K_SIZE - 2, PROM_8K_SIZE - 1, 0, 1); - - if (VROM_8K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper097::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if (addr < 0xC000) - { - SetPROM_16K_Bank(6, data & 0x0F); - - if ((data & 0x80) != 0) SetVRAM_Mirror(VRAM_VMIRROR); - else SetVRAM_Mirror(VRAM_HMIRROR); - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper097.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper097.cs.meta deleted file mode 100644 index 058691b9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper097.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 42c12f8d10ca7b649a0dac124eff2f7a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper099.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper099.cs deleted file mode 100644 index 8cc19d18..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper099.cs +++ /dev/null @@ -1,89 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper099 VS-Unisystem // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper099 : Mapper - { - BYTE coin; - public Mapper099(NES parent) : base(parent) - { - } - - public override void Reset() - { - // set CPU bank pointers - if (PROM_8K_SIZE > 2) - { - SetPROM_32K_Bank(0, 1, 2, 3); - } - else if (PROM_8K_SIZE > 1) - { - SetPROM_32K_Bank(0, 1, 0, 1); - } - else - { - SetPROM_32K_Bank(0, 0, 0, 0); - } - - // set VROM bank - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - - coin = 0; - } - - //BYTE Mapper099::ExRead(WORD addr) - public override byte ExRead(ushort addr) - { - if (addr == 0x4020) - { - return coin; - } - - return (byte)(addr >> 8); - } - - //void Mapper099::ExWrite(WORD addr, BYTE data) - public override void ExWrite(ushort addr, byte data) - { - if (addr == 0x4016) - { - if ((data & 0x04) != 0) - { - SetVROM_8K_Bank(1); - } - else - { - SetVROM_8K_Bank(0); - } - - if (nes.rom.GetPROM_CRC() == 0xC99EC059) - { // VS Raid on Bungeling Bay(J) - if ((data & 0x02) != 0) - { - nes.cpu.SetIRQ(IRQ_MAPPER); - } - else - { - nes.cpu.ClrIRQ(IRQ_MAPPER); - } - } - } - - if (addr == 0x4020) - { - coin = data; - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper099.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper099.cs.meta deleted file mode 100644 index a7d910f5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper099.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 39649dfbcf1f91d42bdcff43e912b650 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper100.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper100.cs deleted file mode 100644 index d7e17b45..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper100.cs +++ /dev/null @@ -1,300 +0,0 @@ -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper100 : Mapper - { - - BYTE[] reg = new byte[8]; - BYTE prg0, prg1, prg2, prg3; - BYTE chr0, chr1, chr2, chr3, chr4, chr5, chr6, chr7; - - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - public Mapper100(NES parent) : base(parent) - { - } - - public override void Reset() - { - for (INT i = 0; i < 8; i++) - { - reg[i] = 0x00; - } - - prg0 = 0; - prg1 = 1; - prg2 = (byte)(PROM_8K_SIZE - 2); - prg3 = (byte)(PROM_8K_SIZE - 1); - SetBank_CPU(); - - if (VROM_1K_SIZE != 0) - { - chr0 = 0; - chr1 = 1; - chr2 = 2; - chr3 = 3; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - SetBank_PPU(); - } - else - { - chr0 = chr2 = chr4 = chr5 = chr6 = chr7 = 0; - chr1 = chr3 = 1; - } - - irq_enable = 0; // Disable - irq_counter = 0; - irq_latch = 0; - } - - //void Mapper100::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE001) - { - case 0x8000: - reg[0] = data; - break; - case 0x8001: - reg[1] = data; - - switch (reg[0] & 0xC7) - { - case 0x00: - if (VROM_1K_SIZE != 0) - { - chr0 = (byte)(data & 0xFE); - chr1 = (byte)(chr0 + 1); - SetBank_PPU(); - } - break; - case 0x01: - if (VROM_1K_SIZE != 0) - { - chr2 = (byte)(data & 0xFE); - chr3 = (byte)(chr2 + 1); - SetBank_PPU(); - } - break; - case 0x02: - if (VROM_1K_SIZE != 0) - { - chr4 = data; - SetBank_PPU(); - } - break; - case 0x03: - if (VROM_1K_SIZE != 0) - { - chr5 = data; - SetBank_PPU(); - } - break; - case 0x04: - if (VROM_1K_SIZE != 0) - { - chr6 = data; - SetBank_PPU(); - } - break; - case 0x05: - if (VROM_1K_SIZE != 0) - { - chr7 = data; - SetBank_PPU(); - } - break; - - case 0x06: - prg0 = data; - SetBank_CPU(); - break; - case 0x07: - prg1 = data; - SetBank_CPU(); - break; - case 0x46: - prg2 = data; - SetBank_CPU(); - break; - case 0x47: - prg3 = data; - SetBank_CPU(); - break; - - case 0x80: - if (VROM_1K_SIZE != 0) - { - chr4 = (byte)(data & 0xFE); - chr5 = (byte)(chr4 + 1); - SetBank_PPU(); - } - break; - case 0x81: - if (VROM_1K_SIZE != 0) - { - chr6 = (byte)(data & 0xFE); - chr7 = (byte)(chr6 + 1); - SetBank_PPU(); - } - break; - case 0x82: - if (VROM_1K_SIZE != 0) - { - chr0 = data; - SetBank_PPU(); - } - break; - case 0x83: - if (VROM_1K_SIZE != 0) - { - chr1 = data; - SetBank_PPU(); - } - break; - case 0x84: - if (VROM_1K_SIZE != 0) - { - chr2 = data; - SetBank_PPU(); - } - break; - case 0x85: - if (VROM_1K_SIZE != 0) - { - chr3 = data; - SetBank_PPU(); - } - break; - - } - break; - case 0xA000: - reg[2] = data; - if (!nes.rom.Is4SCREEN()) - { - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - break; - case 0xA001: - reg[3] = data; - break; - case 0xC000: - reg[4] = data; - irq_counter = data; - break; - case 0xC001: - reg[5] = data; - irq_latch = data; - break; - case 0xE000: - reg[6] = data; - irq_enable = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - reg[7] = data; - irq_enable = 0xFF; - break; - } - } - - //void Mapper100::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0) - { - if ((irq_counter--) == 0) - { - irq_counter = irq_latch; - // nes.cpu.IRQ(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - } - - void SetBank_CPU() - { - SetPROM_32K_Bank(prg0, prg1, prg2, prg3); - } - - void SetBank_PPU() - { - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(chr0, chr1, chr2, chr3, chr4, chr5, chr6, chr7); - } - } - - //void Mapper100::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (byte i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = prg0; - p[9] = prg1; - p[10] = prg2; - p[11] = prg3; - p[12] = chr0; - p[13] = chr1; - p[14] = chr2; - p[15] = chr3; - p[16] = chr4; - p[17] = chr5; - p[18] = chr6; - p[19] = chr7; - p[20] = irq_enable; - p[21] = irq_counter; - p[22] = irq_latch; - } - - //void Mapper100::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (byte i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - prg0 = p[8]; - prg1 = p[9]; - prg2 = p[10]; - prg3 = p[11]; - chr0 = p[12]; - chr1 = p[13]; - chr2 = p[14]; - chr3 = p[15]; - chr4 = p[16]; - chr5 = p[17]; - chr6 = p[18]; - chr7 = p[19]; - irq_enable = p[20]; - irq_counter = p[21]; - irq_latch = p[22]; - } - - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper100.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper100.cs.meta deleted file mode 100644 index 42a1be57..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper100.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 64390927ea29e004e9acff1931eefa3d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper101.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper101.cs deleted file mode 100644 index 9dba4667..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper101.cs +++ /dev/null @@ -1,38 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper101 Jaleco(Urusei Yatsura) // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper101 : Mapper - { - public Mapper101(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, 2, 3); - SetVROM_8K_Bank(0); - } - - //void Mapper101::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr >= 0x6000) - { - SetVROM_8K_Bank(data & 0x03); - } - } - - //void Mapper101::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - SetVROM_8K_Bank(data & 0x03); - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper101.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper101.cs.meta deleted file mode 100644 index 8d63a2f3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper101.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2285acef4dc998340b6c5668f01662fd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper105.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper105.cs deleted file mode 100644 index 4522a0cc..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper105.cs +++ /dev/null @@ -1,204 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper105 Nintendo World Championship // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper105 : Mapper - { - BYTE init_state; - BYTE write_count; - BYTE bits; - BYTE[] reg = new byte[4]; - - BYTE irq_enable; - INT irq_counter; - public Mapper105(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0); - - reg[0] = 0x0C; - reg[1] = 0x00; - reg[2] = 0x00; - reg[3] = 0x10; - - bits = 0; - write_count = 0; - - irq_counter = 0; - irq_enable = 0; - init_state = 0; - } - - //void Mapper105::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - //WORD reg_num = (addr & 0x7FFF) >> 13; - uint reg_num = (byte)((addr & 0x7FFF) >> 13); - - if ((data & 0x80) != 0) - { - bits = write_count = 0; - if (reg_num == 0) - { - reg[reg_num] |= 0x0C; - } - } - else - { - //bits |= (data & 1) << write_count++; - bits |= (byte)((data & 1) << write_count++); - if (write_count == 5) - { - reg[reg_num] = (byte)(bits & 0x1F); - bits = write_count = 0; - } - } - - if ((reg[0] & 0x02) != 0) - { - if ((reg[0] & 0x01) != 0) - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - } - else - { - if ((reg[0] & 0x01) != 0) - { - SetVRAM_Mirror(VRAM_MIRROR4H); - } - else - { - SetVRAM_Mirror(VRAM_MIRROR4L); - } - } - - switch (init_state) - { - case 0: - case 1: - init_state++; - break; - case 2: - if ((reg[1] & 0x08) != 0) - { - if ((reg[0] & 0x08) != 0) - { - if ((reg[0] & 0x04) != 0) - { - SetPROM_8K_Bank(4, ((reg[3] & 0x07) * 2 + 16)); - SetPROM_8K_Bank(5, ((reg[3] & 0x07) * 2 + 17)); - SetPROM_8K_Bank(6, 30); - SetPROM_8K_Bank(7, 31); - } - else - { - SetPROM_8K_Bank(4, 16); - SetPROM_8K_Bank(5, 17); - SetPROM_8K_Bank(6, ((reg[3] & 0x07) * 2 + 16)); - SetPROM_8K_Bank(7, ((reg[3] & 0x07) * 2 + 17)); - } - } - else - { - SetPROM_8K_Bank(4, ((reg[3] & 0x06) * 2 + 16)); - SetPROM_8K_Bank(5, ((reg[3] & 0x06) * 2 + 17)); - SetPROM_8K_Bank(6, ((reg[3] & 0x06) * 2 + 18)); - SetPROM_8K_Bank(7, ((reg[3] & 0x06) * 2 + 19)); - } - } - else - { - SetPROM_8K_Bank(4, ((reg[1] & 0x06) * 2 + 0)); - SetPROM_8K_Bank(5, ((reg[1] & 0x06) * 2 + 1)); - SetPROM_8K_Bank(6, ((reg[1] & 0x06) * 2 + 2)); - SetPROM_8K_Bank(7, ((reg[1] & 0x06) * 2 + 3)); - } - - if ((reg[1] & 0x10) != 0) - { - irq_counter = 0; - irq_enable = 0; - } - else - { - irq_enable = 1; - } - // nes.cpu.ClrIRQ( IRQ_MAPPER ); - break; - default: - break; - } - } - - //void Mapper105::HSync(INT scanline) - public override void HSync(int scanline) - { - if (scanline != 0) - { - if (irq_enable != 0) - { - irq_counter += 29781; - } - if (((irq_counter | 0x21FFFFFF) & 0x3E000000) == 0x3E000000) - { - // nes.cpu.IRQ_NotPending(); - // nes.cpu.SetIRQ( IRQ_MAPPER ); - nes.cpu.SetIRQ(IRQ_TRIGGER2); - } - } - } - - //void Mapper105::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 4; i++) - { - p[i] = reg[i]; - } - p[8] = init_state; - p[9] = write_count; - p[10] = bits; - p[11] = irq_enable; - //*((INT*)&p[12]) = irq_counter; - BitConverter.GetBytes(irq_counter).CopyTo(p, 12); - } - - //void Mapper105::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 4; i++) - { - reg[i] = p[i]; - } - init_state = p[8]; - write_count = p[9]; - bits = p[10]; - irq_enable = p[11]; - //irq_counter = *((INT*)&p[12]); - irq_counter = BitConverter.ToInt32(p, 12); - } - - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper105.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper105.cs.meta deleted file mode 100644 index 14a38eaf..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper105.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0833f87b77121f346aceaffc5e05bb1b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper107.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper107.cs deleted file mode 100644 index f153449f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper107.cs +++ /dev/null @@ -1,29 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper107 Magic Dragon Mapper // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - -namespace VirtualNes.Core -{ - public class Mapper107 : Mapper - { - public Mapper107(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - SetVROM_8K_Bank(0); - } - - //void Mapper107::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - SetPROM_32K_Bank((data >> 1) & 0x03); - SetVROM_8K_Bank(data & 0x07); - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper107.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper107.cs.meta deleted file mode 100644 index 934add7e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper107.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4e2d607dcc753e64a91d080c3ec557ff -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper108.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper108.cs deleted file mode 100644 index 11afe6e4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper108.cs +++ /dev/null @@ -1,27 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper108 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - -namespace VirtualNes.Core -{ - public class Mapper108 : Mapper - { - public Mapper108(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0xC, 0xD, 0xE, 0xF); - SetPROM_8K_Bank(3, 0); - } - - //void Mapper108::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - SetPROM_8K_Bank(3, data); - } - - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper108.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper108.cs.meta deleted file mode 100644 index 1b74c686..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper108.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: adb29a0608617bf4a927dd3334bfc23e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper109.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper109.cs deleted file mode 100644 index 43101e90..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper109.cs +++ /dev/null @@ -1,128 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper109 SACHEN The Great Wall SA-019 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper109 : Mapper - { - - BYTE reg; - BYTE chr0, chr1, chr2, chr3; - BYTE chrmode0, chrmode1; - public Mapper109(NES parent) : base(parent) - { - } - - public override void Reset() - { - reg = 0; - SetPROM_32K_Bank(0); - - chr0 = 0; - chr1 = 0; - chr2 = 0; - chr3 = 0; - SetBank_PPU(); - chrmode0 = 0; - chrmode1 = 0; - } - - //void Mapper109::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - switch (addr) - { - case 0x4100: - reg = data; - break; - case 0x4101: - switch (reg) - { - case 0: - chr0 = data; - SetBank_PPU(); - break; - case 1: - chr1 = data; - SetBank_PPU(); - break; - case 2: - chr2 = data; - SetBank_PPU(); - break; - case 3: - chr3 = data; - SetBank_PPU(); - break; - case 4: - chrmode0 = (byte)(data & 0x01); - SetBank_PPU(); - break; - case 5: - SetPROM_32K_Bank(data & 0x07); - break; - case 6: - chrmode1 = (byte)(data & 0x07); - SetBank_PPU(); - break; - case 7: - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - break; - } - break; - } - - } - - void SetBank_PPU() - { - if (VROM_1K_SIZE != 0) - { - SetVROM_1K_Bank(0, chr0); - SetVROM_1K_Bank(1, chr1 | ((chrmode1 << 3) & 0x8)); - SetVROM_1K_Bank(2, chr2 | ((chrmode1 << 2) & 0x8)); - SetVROM_1K_Bank(3, chr3 | ((chrmode1 << 1) & 0x8) | (chrmode0 * 0x10)); - SetVROM_1K_Bank(4, VROM_1K_SIZE - 4); - SetVROM_1K_Bank(5, VROM_1K_SIZE - 3); - SetVROM_1K_Bank(6, VROM_1K_SIZE - 2); - SetVROM_1K_Bank(7, VROM_1K_SIZE - 1); - } - } - - //void Mapper109::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg; - p[1] = chr0; - p[2] = chr1; - p[3] = chr2; - p[4] = chr3; - p[5] = chrmode0; - p[6] = chrmode1; - } - - //void Mapper109::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg = p[0]; - chr0 = p[1]; - chr1 = p[2]; - chr2 = p[3]; - chr3 = p[4]; - chrmode0 = p[5]; - chrmode1 = p[6]; - } - - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper109.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper109.cs.meta deleted file mode 100644 index 1edada25..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper109.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 577f4eaa36fb1324d8ab031f613625e9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper110.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper110.cs deleted file mode 100644 index 02a443e3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper110.cs +++ /dev/null @@ -1,84 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper110 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper110 : Mapper - { - BYTE reg0, reg1; - public Mapper110(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0); - SetVROM_8K_Bank(0); - - reg0 = 0; - reg1 = 0; - } - //void Mapper110::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - switch (addr) - { - case 0x4100: - reg1 = (byte)(data & 0x07); - break; - case 0x4101: - switch (reg1) - { - case 5: - SetPROM_32K_Bank(data); - break; - case 0: - reg0 = (byte)(data & 0x01); - SetVROM_8K_Bank(reg0); - break; - case 2: - reg0 = data; - SetVROM_8K_Bank(reg0); - break; - case 4: - reg0 = (byte)(reg0 | (data << 1)); - SetVROM_8K_Bank(reg0); - break; - case 6: - reg0 = (byte)(reg0 | (data << 2)); - SetVROM_8K_Bank(reg0); - break; - default: - break; - } - break; - default: - break; - } - } - - //void Mapper110::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg0; - p[1] = reg1; - } - - //void Mapper110::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg0 = p[0]; - reg1 = p[1]; - } - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper110.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper110.cs.meta deleted file mode 100644 index 243b73d5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper110.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: baa9bd69c9a0e1e469de6492ca525199 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper111.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper111.cs deleted file mode 100644 index 7317bc18..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper111.cs +++ /dev/null @@ -1,289 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper111 Nintendo MMC1 Hack // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper111 : Mapper - { - - ushort last_addr; - - BYTE patch; - BYTE wram_patch; - BYTE wram_bank; - BYTE wram_count; - - BYTE[] reg = new byte[4]; - BYTE shift, regbuf; - - public Mapper111(NES parent) : base(parent) - { - } - - public override void Reset() - { - reg[0] = 0x0C; // D3=1,D2=1 - reg[1] = reg[2] = reg[3] = 0; - shift = regbuf = 0; - - patch = 0; - wram_patch = 0; - - if (PROM_16K_SIZE < 32) - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - else - { - // For 512K/1M byte Cartridge - SetPROM_16K_Bank(4, 0); - SetPROM_16K_Bank(6, 16 - 1); - - patch = 1; - } - - if (VROM_8K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - - // Ninja Ryukenden(J) - nes.SetRenderMethod(EnumRenderMethod.POST_ALL_RENDER); - } - - //void Mapper111::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - // DEBUGOUT( "MMC1 %04X=%02X\n", addr&0xFFFF,data&0xFF ); - - if ((data & 0x80) != 0) - { - shift = regbuf = 0; - reg[0] |= 0x0C; // D3=1,D2=1 残りはリセットされない - return; - } - - addr = (ushort)((addr & 0x7FFF) >> 13); - reg[addr] = data; - - // DEBUGOUT( "MMC1 %d=%02X\n", addr&0xFFFF,regbuf&0xFF ); - - if (patch != 1) - { - // For Normal Cartridge - switch (addr) - { - case 0: - if ((reg[0] & 0x02) != 0) - { - if ((reg[0] & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - else - { - if ((reg[0] & 0x01) != 0) SetVRAM_Mirror(VRAM_MIRROR4H); - else SetVRAM_Mirror(VRAM_MIRROR4L); - } - break; - case 1: - // Register #1 - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x10) != 0) - { - // CHR 4K bank lower($0000-$0FFF) - SetVROM_4K_Bank(0, reg[1]); - // CHR 4K bank higher($1000-$1FFF) - SetVROM_4K_Bank(4, reg[2]); - } - else - { - // CHR 8K bank($0000-$1FFF) - SetVROM_8K_Bank(reg[1] >> 1); - } - } - else - { - // For Romancia - if ((reg[0] & 0x10) != 0) - { - SetCRAM_4K_Bank(0, reg[1]); - } - } - break; - case 2: - // Register #2 - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x10) != 0) - { - // CHR 4K bank lower($0000-$0FFF) - SetVROM_4K_Bank(0, reg[1]); - // CHR 4K bank higher($1000-$1FFF) - SetVROM_4K_Bank(4, reg[2]); - } - else - { - // CHR 8K bank($0000-$1FFF) - SetVROM_8K_Bank(reg[1] >> 1); - } - } - else - { - // For Romancia - if ((reg[0] & 0x10) != 0) - { - SetCRAM_4K_Bank(4, reg[2]); - } - } - break; - case 3: - if ((reg[0] & 0x08) == 0) - { - // PRG 32K bank ($8000-$FFFF) - SetPROM_32K_Bank(reg[3] >> 1); - } - else - { - if ((reg[0] & 0x04) != 0) - { - // PRG 16K bank ($8000-$BFFF) - SetPROM_16K_Bank(4, reg[3]); - SetPROM_16K_Bank(6, PROM_16K_SIZE - 1); - } - else - { - // PRG 16K bank ($C000-$FFFF) - SetPROM_16K_Bank(6, reg[3]); - SetPROM_16K_Bank(4, 0); - } - } - break; - } - } - else - { - // For 512K/1M byte Cartridge - INT PROM_BASE = 0; - if (PROM_16K_SIZE >= 32) - { - PROM_BASE = reg[1] & 0x10; - } - - // Register #0 - if (addr == 0) - { - if ((reg[0] & 0x02) != 0) - { - if ((reg[0] & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - else - { - if ((reg[0] & 0x01) != 0) SetVRAM_Mirror(VRAM_MIRROR4H); - else SetVRAM_Mirror(VRAM_MIRROR4L); - } - } - // Register #1 - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x10) != 0) - { - // CHR 4K bank lower($0000-$0FFF) - SetVROM_4K_Bank(0, reg[1]); - } - else - { - // CHR 8K bank($0000-$1FFF) - SetVROM_8K_Bank(reg[1] >> 1); - } - } - else - { - // For Romancia - if ((reg[0] & 0x10) != 0) - { - SetCRAM_4K_Bank(0, reg[1]); - } - } - // Register #2 - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x10) != 0) - { - // CHR 4K bank higher($1000-$1FFF) - SetVROM_4K_Bank(4, reg[2]); - } - } - else - { - // For Romancia - if ((reg[0] & 0x10) != 0) - { - SetCRAM_4K_Bank(4, reg[2]); - } - } - // Register #3 - if ((reg[0] & 0x08) == 0) - { - // PRG 32K bank ($8000-$FFFF) - SetPROM_32K_Bank((reg[3] & (0xF + PROM_BASE)) >> 1); - } - else - { - if ((reg[0] & 0x04) != 0) - { - // PRG 16K bank ($8000-$BFFF) - SetPROM_16K_Bank(4, PROM_BASE + (reg[3] & 0x0F)); - if (PROM_16K_SIZE >= 32) SetPROM_16K_Bank(6, PROM_BASE + 16 - 1); - } - else - { - // PRG 16K bank ($C000-$FFFF) - SetPROM_16K_Bank(6, PROM_BASE + (reg[3] & 0x0F)); - if (PROM_16K_SIZE >= 32) SetPROM_16K_Bank(4, PROM_BASE); - } - } - } - } - - //void Mapper111::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - p[2] = reg[2]; - p[3] = reg[3]; - p[4] = shift; - p[5] = regbuf; - - p[6] = wram_bank; - p[7] = wram_count; - } - - //void Mapper111::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - reg[2] = p[2]; - reg[3] = p[3]; - shift = p[4]; - regbuf = p[5]; - - wram_bank = p[6]; - wram_count = p[7]; - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper111.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper111.cs.meta deleted file mode 100644 index 8828a9a3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper111.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 554591bf0683358478fb48fe49a84697 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper112.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper112.cs deleted file mode 100644 index 304b37a7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper112.cs +++ /dev/null @@ -1,165 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper112 Nintendo MMC3 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper112 : Mapper - { - BYTE[] reg = new byte[4]; - BYTE prg0, prg1; - BYTE chr01, chr23, chr4, chr5, chr6, chr7; - public Mapper112(NES parent) : base(parent) - { - } - - public override void Reset() - { - for (INT i = 0; i < 4; i++) - { - reg[i] = 0x00; - } - - prg0 = 0; - prg1 = 1; - SetBank_CPU(); - - chr01 = 0; - chr23 = 2; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - SetBank_PPU(); - } - - //void Mapper112::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr) - { - case 0x8000: - reg[0] = data; - SetBank_CPU(); - SetBank_PPU(); - break; - case 0xA000: - reg[1] = data; - switch (reg[0] & 0x07) - { - case 0x00: - prg0 = (byte)((data & (PROM_8K_SIZE - 1))); - SetBank_CPU(); - break; - case 0x01: - prg1 = (byte)((data & (PROM_8K_SIZE - 1))); - SetBank_CPU(); - break; - case 0x02: - chr01 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x03: - chr23 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x04: - chr4 = data; - SetBank_PPU(); - break; - case 0x05: - chr5 = data; - SetBank_PPU(); - break; - case 0x06: - chr6 = data; - SetBank_PPU(); - break; - case 0x07: - chr7 = data; - SetBank_PPU(); - break; - } - break; - - case 0xC000: - reg[3] = data; - SetBank_PPU(); - break;//hum 源码居然没有break 语法差异呗 - case 0xE000: - reg[2] = data; - if (!nes.rom.Is4SCREEN()) - { - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - SetBank_PPU(); - break; - } - } - - void SetBank_CPU() - { - SetPROM_32K_Bank(prg0, prg1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - - void SetBank_PPU() - { - if ((reg[2] & 0x02) != 0) - { - SetVROM_8K_Bank(chr01, chr01 + 1, chr23, chr23 + 1, chr4, chr5, chr6, chr7); - } - else - { - SetVROM_8K_Bank(((reg[3] << 6) & 0x100) + chr01, - ((reg[3] << 6) & 0x100) + chr01 + 1, - ((reg[3] << 5) & 0x100) + chr23, - ((reg[3] << 5) & 0x100) + chr23 + 1, - ((reg[3] << 4) & 0x100) + chr4, - ((reg[3] << 3) & 0x100) + chr5, - ((reg[3] << 2) & 0x100) + chr6, - ((reg[3] << 1) & 0x100) + chr7); - } - } - - //void Mapper112::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 4; i++) - { - p[i] = reg[i]; - } - p[4] = chr01; - p[5] = chr23; - p[6] = chr4; - p[7] = chr5; - p[8] = chr6; - p[9] = chr7; - } - - //void Mapper112::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (byte i = 0; i < 4; i++) - { - reg[i] = p[i]; - } - - chr01 = p[4]; - chr23 = p[5]; - chr4 = p[6]; - chr5 = p[7]; - chr6 = p[8]; - chr7 = p[9]; - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper112.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper112.cs.meta deleted file mode 100644 index c70eea6d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper112.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aef8742ac61ff474783909cf33b928f5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper113.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper113.cs deleted file mode 100644 index f4f7796f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper113.cs +++ /dev/null @@ -1,75 +0,0 @@ -//////////////////////////// -// Mapper113 PC-Sachen/Hacker // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper113 : Mapper - { - public Mapper113(NES parent) : base(parent) - { - } - - public override void Reset() - { - // SetPROM_32K_Bank( 0, 1, PROM_8K_SIZE-2, PROM_8K_SIZE-1 ); - SetPROM_32K_Bank(0); - SetVROM_8K_Bank(0); - } - - //void Mapper113::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - //DEBUGOUT( "$%04X:$%02X L=%3d\n", addr, data, nes.GetScanline() ); - switch (addr) - { - case 0x4100: - case 0x4111: - case 0x4120: - case 0x4194: - case 0x4195: - case 0x4900: - if (nes.rom.GetPROM_CRC() == 0xA75AEDE5) - { // HES 6-in-1 - if ((data & 0x80) != 0) - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - } - SetPROM_32K_Bank(data >> 3); - SetVROM_8K_Bank(((data >> 3) & 0x08) + (data & 0x07)); - break; - } - } - - //void Mapper113::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - //DEBUGOUT( "$%04X:$%02X L=%3d\n", addr, data, nes.GetScanline() ); - switch (addr) - { - case 0x8008: - case 0x8009: - SetPROM_32K_Bank(data >> 3); - SetVROM_8K_Bank(((data >> 3) & 0x08) + (data & 0x07)); - break; - case 0x8E66: - case 0x8E67: - //SetVROM_8K_Bank((data & 0x07) ? 0 : 1); - SetVROM_8K_Bank((data & 0x07) != 0 ? 0 : 1); - break; - case 0xE00A: - SetVRAM_Mirror(VRAM_MIRROR4L); - break; - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper113.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper113.cs.meta deleted file mode 100644 index 1d9bf4bc..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper113.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6e8958c2cccbe9d46805e08e394967f1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper114.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper114.cs deleted file mode 100644 index fefaf5e0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper114.cs +++ /dev/null @@ -1,184 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper114 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper114 : Mapper - { - BYTE reg_m, reg_a; - BYTE[] reg_b = new BYTE[8]; - BYTE reg_c; - BYTE irq_counter; - BYTE irq_occur; - public Mapper114(NES parent) : base(parent) - { - } - - public override void Reset() - - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - - reg_a = reg_c = reg_m = 0; - for (INT i = 0; i < 8; i++) - { - reg_b[i] = 0; - } - irq_counter = 0; - irq_occur = 0; - nes.SetRenderMethod(EnumRenderMethod.POST_RENDER); - } - - //void Mapper114::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - reg_m = data; - SetBank_CPU(); - } - - //void Mapper114::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if (addr == 0xE003) - { - irq_counter = data; - } - else - if (addr == 0xE002) - { - irq_occur = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - } - else - { - switch (addr & 0xE000) - { - case 0x8000: - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - break; - case 0xA000: - reg_c = 1; - reg_a = data; - break; - case 0xC000: - if (reg_c == 0) - { - break; - } - reg_b[reg_a & 0x07] = data; - switch (reg_a & 0x07) - { - case 0: - case 1: - case 2: - case 3: - case 6: - case 7: - SetBank_PPU(); - break; - case 4: - case 5: - SetBank_CPU(); - break; - } - reg_c = 0; - break; - } - } - } - - //void Mapper114::Clock(INT scanline) - public override void Clock(int cycles) - { - // if( irq_occur ) { - // nes.cpu.IRQ_NotPending(); - // } - } - - //void Mapper114::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239) && nes.ppu.IsDispON()) - { - if (irq_counter != 0) - { - irq_counter--; - if (irq_counter == 0) - { - irq_occur = 0xFF; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - - void SetBank_CPU() - { - if ((reg_m & 0x80) != 0) - { - SetPROM_16K_Bank(4, reg_m & 0x1F); - } - else - { - SetPROM_8K_Bank(4, reg_b[4]); - SetPROM_8K_Bank(5, reg_b[5]); - } - } - - void SetBank_PPU() - { - SetVROM_2K_Bank(0, reg_b[0] >> 1); - SetVROM_2K_Bank(2, reg_b[2] >> 1); - SetVROM_1K_Bank(4, reg_b[6]); - SetVROM_1K_Bank(5, reg_b[1]); - SetVROM_1K_Bank(6, reg_b[7]); - SetVROM_1K_Bank(7, reg_b[3]); - } - - //void Mapper114::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (int i = 0; i < 8; i++) - { - p[i] = reg_b[i]; - } - - p[8] = reg_m; - p[9] = reg_a; - p[10] = reg_c; - p[11] = irq_counter; - p[12] = irq_occur; - } - - //void Mapper114::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (int i = 0; i < 8; i++) - { - reg_b[i] = p[i]; - } - reg_m = p[8]; - reg_a = p[9]; - reg_c = p[10]; - irq_counter = p[11]; - irq_occur = p[12]; - } - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper114.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper114.cs.meta deleted file mode 100644 index 60ae6c6e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper114.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 51657beea06191a41b34933f48417d57 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper115.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper115.cs deleted file mode 100644 index f1231abc..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper115.cs +++ /dev/null @@ -1,301 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper115 CartSaint : Yuu Yuu Hakusho Final // -// JusticePao(?) // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper115 : Mapper - { - BYTE[] reg = new byte[8]; - BYTE prg0, prg1, prg2, prg3; - BYTE prg0L, prg1L; - BYTE chr0, chr1, chr2, chr3, chr4, chr5, chr6, chr7; - - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - - BYTE ExPrgSwitch; - BYTE ExChrSwitch; - public Mapper115(NES parent) : base(parent) - { - } - - public override void Reset() - - { - for (INT i = 0; i < 8; i++) - { - reg[i] = 0x00; - } - - prg0 = prg0L = 0; - prg1 = prg1L = 1; - prg2 = (byte)(PROM_8K_SIZE - 2); - prg3 = (byte)(PROM_8K_SIZE - 1); - - ExPrgSwitch = 0; - ExChrSwitch = 0; - - SetBank_CPU(); - - if (VROM_1K_SIZE != 0) - { - chr0 = 0; - chr1 = 1; - chr2 = 2; - chr3 = 3; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - SetBank_PPU(); - } - else - { - chr0 = chr2 = chr4 = chr5 = chr6 = chr7 = 0; - chr1 = chr3 = 1; - } - - irq_enable = 0; // Disable - irq_counter = 0; - irq_latch = 0; - } - - - //void Mapper115::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - switch (addr) - { - case 0x6000: - ExPrgSwitch = data; //data - SetBank_CPU(); - break; - case 0x6001: - ExChrSwitch = (byte)(data & 0x1); - SetBank_PPU(); - break; - } - //Mapper::WriteLow(addr, data); - base.WriteLow(addr, data); - } - - - //void Mapper115::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE001) - { - case 0x8000: - reg[0] = data; - SetBank_CPU(); - SetBank_PPU(); - break; - case 0x8001: - reg[1] = data; - switch (reg[0] & 0x07) - { - case 0x00: - chr0 = (byte)(data & 0xFE); - chr1 = (byte)(chr0 + 1); - SetBank_PPU(); - break; - case 0x01: - chr2 = (byte)(data & 0xFE); - chr3 = (byte)(chr2 + 1); - SetBank_PPU(); - break; - case 0x02: - chr4 = data; - SetBank_PPU(); - break; - case 0x03: - chr5 = data; - SetBank_PPU(); - break; - case 0x04: - chr6 = data; - SetBank_PPU(); - break; - case 0x05: - chr7 = data; - SetBank_PPU(); - break; - case 0x06: - prg0 = prg0L = data; - SetBank_CPU(); - break; - case 0x07: - prg1 = prg1L = data; - SetBank_CPU(); - break; - } - break; - case 0xA000: - reg[2] = data; - if (!nes.rom.Is4SCREEN()) - { - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - break; - case 0xA001: - reg[3] = data; - break; - case 0xC000: - reg[4] = data; - irq_counter = data; - irq_enable = 0xFF; - break; - case 0xC001: - reg[5] = data; - irq_latch = data; - break; - case 0xE000: - reg[6] = data; - irq_enable = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - reg[7] = data; - irq_enable = 0xFF; - break; - } - } - - //void Mapper115::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0) - { - if ((irq_counter--) == 0) - { - irq_counter = irq_latch; - // nes.cpu.IRQ_NotPending(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - } - - - void SetBank_CPU() - { - if ((ExPrgSwitch & 0x80) != 0) - { - prg0 = (byte)(((ExPrgSwitch << 1) & 0x1e)); - prg1 = (byte)(prg0 + 1); - - SetPROM_32K_Bank(prg0, prg1, prg0 + 2, prg1 + 2); - } - else - { - prg0 = prg0L; - prg1 = prg1L; - if ((reg[0] & 0x40) != 0) - { - SetPROM_32K_Bank(PROM_8K_SIZE - 2, prg1, prg0, PROM_8K_SIZE - 1); - } - else - { - SetPROM_32K_Bank(prg0, prg1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - } - } - - void SetBank_PPU() - { - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x80) != 0) - { - SetVROM_8K_Bank((ExChrSwitch << 8) + chr4, (ExChrSwitch << 8) + chr5, - (ExChrSwitch << 8) + chr6, (ExChrSwitch << 8) + chr7, - (ExChrSwitch << 8) + chr0, (ExChrSwitch << 8) + chr1, - (ExChrSwitch << 8) + chr2, (ExChrSwitch << 8) + chr3); - } - else - { - SetVROM_8K_Bank((ExChrSwitch << 8) + chr0, (ExChrSwitch << 8) + chr1, - (ExChrSwitch << 8) + chr2, (ExChrSwitch << 8) + chr3, - (ExChrSwitch << 8) + chr4, (ExChrSwitch << 8) + chr5, - (ExChrSwitch << 8) + chr6, (ExChrSwitch << 8) + chr7); - } - } - } - - //void Mapper115::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (byte i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = prg0; - p[9] = prg1; - p[10] = prg2; - p[11] = prg3; - p[12] = chr0; - p[13] = chr1; - p[14] = chr2; - p[15] = chr3; - p[16] = chr4; - p[17] = chr5; - p[18] = chr6; - p[19] = chr7; - p[20] = irq_enable; - p[21] = irq_counter; - p[22] = irq_latch; - p[23] = ExPrgSwitch; - p[24] = prg0L; - p[25] = prg1L; - p[26] = ExChrSwitch; - - } - - //void Mapper115::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (byte i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - prg0 = p[8]; - prg1 = p[9]; - prg2 = p[10]; - prg3 = p[11]; - chr0 = p[12]; - chr1 = p[13]; - chr2 = p[14]; - chr3 = p[15]; - chr4 = p[16]; - chr5 = p[17]; - chr6 = p[18]; - chr7 = p[19]; - irq_enable = p[20]; - irq_counter = p[21]; - irq_latch = p[22]; - ExPrgSwitch = p[23]; - prg0L = p[24]; - prg1L = p[25]; - ExChrSwitch = p[26]; - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper115.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper115.cs.meta deleted file mode 100644 index d9432acb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper115.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 27c78096fe71294488eed0e869047d1c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper116.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper116.cs deleted file mode 100644 index 5ee49898..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper116.cs +++ /dev/null @@ -1,331 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper116 CartSaint : 幽遊AV強列伝 // -////////////////////////////////////////////////////////////////////////// -using VirtualNes.Core.Debug; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - -namespace VirtualNes.Core -{ - public class Mapper116 : Mapper - { - BYTE[] reg = new byte[8]; - BYTE prg0, prg1, prg2, prg3; - BYTE prg0L, prg1L; - BYTE chr0, chr1, chr2, chr3, chr4, chr5, chr6, chr7; - - BYTE irq_enable; - INT irq_counter; - BYTE irq_latch; - - BYTE ExPrgSwitch; - BYTE ExChrSwitch; - public Mapper116(NES parent) : base(parent) - { - } - - public override void Reset() - - { - for (INT i = 0; i < 8; i++) - { - reg[i] = 0x00; - } - - prg0 = prg0L = 0; - prg1 = prg1L = 1; - prg2 = (byte)(PROM_8K_SIZE - 2); - prg3 = (byte)(PROM_8K_SIZE - 1); - - ExPrgSwitch = 0; - ExChrSwitch = 0; - - SetBank_CPU(); - - if (VROM_1K_SIZE != 0) - { - chr0 = 0; - chr1 = 1; - chr2 = 2; - chr3 = 3; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - SetBank_PPU(); - } - else - { - chr0 = chr2 = chr4 = chr5 = chr6 = chr7 = 0; - chr1 = chr3 = 1; - } - - irq_enable = 0; // Disable - irq_counter = 0; - irq_latch = 0; - - // nes.SetFrameIRQmode( FALSE ); - } - - //void Mapper116::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - Debuger.Log($"MPRWR A={addr & 0xFFFF:X4} D={data & 0xFF:X2} L={nes.GetScanline(),3} CYC={nes.cpu.GetTotalCycles()}"); - if ((addr & 0x4100) == 0x4100) - { - ExChrSwitch = data; - SetBank_PPU(); - } - } - - //void Mapper116::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - Debuger.Log($"MPRWR A={addr & 0xFFFF:X4} D={data & 0xFF:X2} L={nes.GetScanline(),3} CYC={nes.cpu.GetTotalCycles()}"); - - switch (addr & 0xE001) - { - case 0x8000: - reg[0] = data; - SetBank_CPU(); - SetBank_PPU(); - break; - case 0x8001: - reg[1] = data; - switch (reg[0] & 0x07) - { - case 0x00: - chr0 = (byte)(data & 0xFE); - chr1 = (byte)(chr0 + 1); - SetBank_PPU(); - break; - case 0x01: - chr2 = (byte)(data & 0xFE); - chr3 = (byte)(chr2 + 1); - SetBank_PPU(); - break; - case 0x02: - chr4 = data; - SetBank_PPU(); - break; - case 0x03: - chr5 = data; - SetBank_PPU(); - break; - case 0x04: - chr6 = data; - SetBank_PPU(); - break; - case 0x05: - chr7 = data; - SetBank_PPU(); - break; - case 0x06: - prg0 = data; - SetBank_CPU(); - break; - case 0x07: - prg1 = data; - SetBank_CPU(); - break; - } - break; - case 0xA000: - reg[2] = data; - if (!nes.rom.Is4SCREEN()) - { - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - break; - case 0xA001: - reg[3] = data; - break; - case 0xC000: - reg[4] = data; - irq_counter = data; - // irq_enable = 0xFF; - break; - case 0xC001: - reg[5] = data; - irq_latch = data; - break; - case 0xE000: - reg[6] = data; - irq_counter = irq_latch; - irq_enable = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - reg[7] = data; - irq_enable = 0xFF; - break; - } - } - - //void Mapper116::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (irq_counter <= 0) - { - if (irq_enable != 0) - { - // nes.cpu.IRQ_NotPending(); - nes.cpu.SetIRQ(IRQ_MAPPER); - -#if FALSE //0 -DEBUGOUT( "IRQ L=%3d\n", scanline ); -{ -LPBYTE lpScn = nes.ppu.GetScreenPtr(); - - lpScn = lpScn+(256+16)*scanline; - - for( INT i = 0; i < 64; i++ ) { - lpScn[i] = 22; - } -} -#endif - return; - } - } - - if (nes.ppu.IsDispON()) - { - irq_counter--; - } - } - -#if FALSE //0 - if( (scanline >= 0 && scanline <= 239) ) { - if( nes.ppu.IsDispON() ) { - if( irq_enable ) { - if( !(irq_counter--) ) { -// irq_counter = irq_latch; - nes.cpu.IRQ_NotPending(); - } - } - } - } -#endif - } - - - void SetBank_CPU() - { - if ((reg[0] & 0x40) != 0) - { - SetPROM_32K_Bank(PROM_8K_SIZE - 2, prg1, prg0, PROM_8K_SIZE - 1); - } - else - { - SetPROM_32K_Bank(prg0, prg1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - } - - void SetBank_PPU() - { - if (VROM_1K_SIZE != 0) - { - if ((ExChrSwitch & 0x04) != 0) - { - INT chrbank = 256; - SetVROM_8K_Bank(chrbank + chr4, chrbank + chr5, - chrbank + chr6, chrbank + chr7, - chr0, chr1, - chr2, chr3); - } - else - { - INT chrbank = 0; - SetVROM_8K_Bank(chrbank + chr4, chrbank + chr5, - chrbank + chr6, chrbank + chr7, - chr0, chr1, - chr2, chr3); - } - -#if FALSE //0 - if( reg[0] & 0x80 ) { -// SetVROM_8K_Bank( chrbank+chr4, chrbank+chr5, -// chrbank+chr6, chrbank+chr7, -// chrbank+chr0, chrbank+chr1, -// chrbank+chr2, chrbank+chr3 ); - SetVROM_8K_Bank( chrbank+chr4, chrbank+chr5, - chrbank+chr6, chrbank+chr7, - chr0, chr1, - chr2, chr3 ); - } else { - SetVROM_8K_Bank( chr0, chr1, - chr2, chr3, - chrbank+chr4, chrbank+chr5, - chrbank+chr6, chrbank+chr7 ); - } -#endif - } - } - - //void Mapper116::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = prg0; - p[9] = prg1; - p[10] = prg2; - p[11] = prg3; - p[12] = chr0; - p[13] = chr1; - p[14] = chr2; - p[15] = chr3; - p[16] = chr4; - p[17] = chr5; - p[18] = chr6; - p[19] = chr7; - p[20] = irq_enable; - p[21] = (byte)irq_counter; - p[22] = irq_latch; - p[23] = ExPrgSwitch; - p[24] = prg0L; - p[25] = prg1L; - p[26] = ExChrSwitch; - } - - //void Mapper116::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - prg0 = p[8]; - prg1 = p[9]; - prg2 = p[10]; - prg3 = p[11]; - chr0 = p[12]; - chr1 = p[13]; - chr2 = p[14]; - chr3 = p[15]; - chr4 = p[16]; - chr5 = p[17]; - chr6 = p[18]; - chr7 = p[19]; - irq_enable = p[20]; - irq_counter = p[21]; - irq_latch = p[22]; - ExPrgSwitch = p[23]; - prg0L = p[24]; - prg1L = p[25]; - ExChrSwitch = p[26]; - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper116.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper116.cs.meta deleted file mode 100644 index 18c699e6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper116.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a958c4651f82c204fa1f88e7f59c97da -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper117.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper117.cs deleted file mode 100644 index c88eb3b3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper117.cs +++ /dev/null @@ -1,118 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper117 Sanko Gu(Tw) // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper117 : Mapper - { - BYTE irq_enable; - BYTE irq_counter; - public Mapper117(NES parent) : base(parent) - { - } - - public override void Reset() - - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper117::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr) - { - case 0x8000: - SetPROM_8K_Bank(4, data); - break; - case 0x8001: - SetPROM_8K_Bank(5, data); - break; - case 0x8002: - SetPROM_8K_Bank(6, data); - break; - case 0xA000: - SetVROM_1K_Bank(0, data); - break; - case 0xA001: - SetVROM_1K_Bank(1, data); - break; - case 0xA002: - SetVROM_1K_Bank(2, data); - break; - case 0xA003: - SetVROM_1K_Bank(3, data); - break; - case 0xA004: - SetVROM_1K_Bank(4, data); - break; - case 0xA005: - SetVROM_1K_Bank(5, data); - break; - case 0xA006: - SetVROM_1K_Bank(6, data); - break; - case 0xA007: - SetVROM_1K_Bank(7, data); - break; - case 0xC001: - case 0xC002: - case 0xC003: - irq_counter = data; - break; - case 0xE000: - irq_enable = (byte)(data & 1); - // nes.cpu.ClrIRQ( IRQ_MAPPER ); - break; - } - } - //void Mapper117::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0) - { - if (irq_counter == scanline) - { - irq_counter = 0; - // nes.cpu.IRQ(); - // nes.cpu.SetIRQ( IRQ_MAPPER ); - nes.cpu.SetIRQ(IRQ_TRIGGER); - } - } - } - } - } - - //void Mapper117::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = irq_counter; - p[1] = irq_enable; - } - - //void Mapper117::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - irq_counter = p[0]; - irq_enable = p[1]; - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper117.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper117.cs.meta deleted file mode 100644 index c59d63ed..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper117.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 01bde0a4f3f20d84d961068ed452d93f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper118.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper118.cs deleted file mode 100644 index 71d5d4f2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper118.cs +++ /dev/null @@ -1,261 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper118 IQS MMC3 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper118 : Mapper - { - BYTE[] reg = new byte[8]; - BYTE prg0, prg1; - BYTE chr01, chr23, chr4, chr5, chr6, chr7; - BYTE we_sram; - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - public Mapper118(NES parent) : base(parent) - { - } - - public override void Reset() - { - INT i; - - for (i = 0; i < 8; i++) - { - reg[i] = 0x00; - } - - prg0 = 0; - prg1 = 1; - SetBank_CPU(); - - if (VROM_1K_SIZE != 0) - { - chr01 = 0; - chr23 = 2; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - - SetBank_PPU(); - } - else - { - chr01 = 0; - chr23 = 0; - chr4 = 0; - chr5 = 0; - chr6 = 0; - chr7 = 0; - } - - we_sram = 0; // Disable - irq_enable = 0; // Disable - irq_counter = 0; - irq_latch = 0; - } - - //void Mapper118::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE001) - { - case 0x8000: - reg[0] = data; - SetBank_CPU(); - SetBank_PPU(); - break; - case 0x8001: - reg[1] = data; - - if ((reg[0] & 0x80) != 0) - { - if ((reg[0] & 0x07) == 2) - { - if ((data & 0x80) != 0) SetVRAM_Mirror(VRAM_MIRROR4L); - else SetVRAM_Mirror(VRAM_MIRROR4H); - } - } - else - { - if ((reg[0] & 0x07) == 0) - { - if ((data & 0x80) != 0) SetVRAM_Mirror(VRAM_MIRROR4L); - else SetVRAM_Mirror(VRAM_MIRROR4H); - } - } - - switch (reg[0] & 0x07) - { - case 0x00: - if (VROM_1K_SIZE != 0) - { - chr01 = (byte)(data & 0xFE); - SetBank_PPU(); - } - break; - case 0x01: - if (VROM_1K_SIZE != 0) - { - chr23 = (byte)(data & 0xFE); - SetBank_PPU(); - } - break; - case 0x02: - if (VROM_1K_SIZE != 0) - { - chr4 = data; - SetBank_PPU(); - } - break; - case 0x03: - if (VROM_1K_SIZE != 0) - { - chr5 = data; - SetBank_PPU(); - } - break; - case 0x04: - if (VROM_1K_SIZE != 0) - { - chr6 = data; - SetBank_PPU(); - } - break; - case 0x05: - if (VROM_1K_SIZE != 0) - { - chr7 = data; - SetBank_PPU(); - } - break; - case 0x06: - prg0 = data; - SetBank_CPU(); - break; - case 0x07: - prg1 = data; - SetBank_CPU(); - break; - } - break; - - case 0xC000: - reg[4] = data; - irq_counter = data; - break; - case 0xC001: - reg[5] = data; - irq_latch = data; - break; - case 0xE000: - reg[6] = data; - irq_enable = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - reg[7] = data; - irq_enable = 1; - break; - } - } - - //void Mapper118::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0) - { - if ((irq_counter--) == 0) - { - irq_counter = irq_latch; - // nes.cpu.IRQ(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - } - - void SetBank_CPU() - { - if ((reg[0] & 0x40) != 0) - { - SetPROM_32K_Bank(PROM_8K_SIZE - 2, prg1, prg0, PROM_8K_SIZE - 1); - } - else - { - SetPROM_32K_Bank(prg0, prg1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - } - - void SetBank_PPU() - { - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x80) != 0) - { - SetVROM_8K_Bank(chr4, chr5, chr6, chr7, - chr01, chr01 + 1, chr23, chr23 + 1); - } - else - { - SetVROM_8K_Bank(chr01, chr01 + 1, chr23, chr23 + 1, - chr4, chr5, chr6, chr7); - } - } - } - - //void Mapper118::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = prg0; - p[9] = prg1; - p[10] = chr01; - p[11] = chr23; - p[12] = chr4; - p[13] = chr5; - p[14] = chr6; - p[15] = chr7; - p[16] = irq_enable; - p[17] = irq_counter; - p[18] = irq_latch; - } - - //void Mapper118::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - prg0 = p[8]; - prg1 = p[9]; - chr01 = p[10]; - chr23 = p[11]; - chr4 = p[12]; - chr5 = p[13]; - chr6 = p[14]; - chr7 = p[15]; - irq_enable = p[16]; - irq_counter = p[17]; - irq_latch = p[18]; - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper118.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper118.cs.meta deleted file mode 100644 index 711e8708..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper118.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a52f7dcc530347a4d828eb0e09829a16 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper119.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper119.cs deleted file mode 100644 index 2ee87997..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper119.cs +++ /dev/null @@ -1,262 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper119 Nintendo MMC3 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper119 : Mapper - { - BYTE patch; - - BYTE[] reg = new byte[8]; - BYTE prg0, prg1; - BYTE chr01, chr23, chr4, chr5, chr6, chr7; - BYTE we_sram; - - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - public Mapper119(NES parent) : base(parent) - { - } - - public override void Reset() - - { - patch = 0; - - for (INT i = 0; i < 8; i++) - { - reg[i] = 0x00; - } - - prg0 = 0; - prg1 = 1; - SetBank_CPU(); - - chr01 = 0; - chr23 = 2; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - SetBank_PPU(); - - we_sram = 0; // Disable - irq_enable = 0; // Disable - irq_counter = 0; - irq_latch = 0; - } - - //void Mapper119::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE001) - { - case 0x8000: - reg[0] = data; - SetBank_CPU(); - SetBank_PPU(); - break; - case 0x8001: - reg[1] = data; - - switch (reg[0] & 0x07) - { - case 0x00: - if (VROM_1K_SIZE != 0) - { - chr01 = (byte)(data & 0xFE); - SetBank_PPU(); - } - break; - case 0x01: - if (VROM_1K_SIZE != 0) - { - chr23 = (byte)(data & 0xFE); - SetBank_PPU(); - } - break; - case 0x02: - if (VROM_1K_SIZE != 0) - { - chr4 = data; - SetBank_PPU(); - } - break; - case 0x03: - if (VROM_1K_SIZE != 0) - { - chr5 = data; - SetBank_PPU(); - } - break; - case 0x04: - if (VROM_1K_SIZE != 0) - { - chr6 = data; - SetBank_PPU(); - } - break; - case 0x05: - if (VROM_1K_SIZE != 0) - { - chr7 = data; - SetBank_PPU(); - } - break; - case 0x06: - prg0 = data; - SetBank_CPU(); - break; - case 0x07: - prg1 = data; - SetBank_CPU(); - break; - } - break; - case 0xA000: - reg[2] = data; - if (!nes.rom.Is4SCREEN()) - { - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - break; - case 0xA001: - reg[3] = data; - break; - case 0xC000: - reg[4] = data; - irq_counter = data; - break; - case 0xC001: - reg[5] = data; - irq_latch = data; - break; - case 0xE000: - reg[6] = data; - irq_enable = 0; - irq_counter = irq_latch; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - reg[7] = data; - irq_enable = 1; - break; - } - } - - //void Mapper119::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0) - { - if ((irq_counter--) == 0) - { - irq_counter = irq_latch; - // nes.cpu.IRQ(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - } - - void SetBank_CPU() - { - if ((reg[0] & 0x40) != 0) - { - SetPROM_32K_Bank(PROM_8K_SIZE - 2, prg1, prg0, PROM_8K_SIZE - 1); - } - else - { - SetPROM_32K_Bank(prg0, prg1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - } - - void SetBank_PPU() - { - if ((reg[0] & 0x80) != 0) - { - if ((chr4 & 0x40) != 0) SetCRAM_1K_Bank(0, chr4 & 0x07); else SetVROM_1K_Bank(0, chr4); - if ((chr5 & 0x40) != 0) SetCRAM_1K_Bank(1, chr5 & 0x07); else SetVROM_1K_Bank(1, chr5); - if ((chr6 & 0x40) != 0) SetCRAM_1K_Bank(2, chr6 & 0x07); else SetVROM_1K_Bank(2, chr6); - if ((chr7 & 0x40) != 0) SetCRAM_1K_Bank(3, chr7 & 0x07); else SetVROM_1K_Bank(3, chr7); - - if (((chr01 + 0) & 0x40) != 0) SetCRAM_1K_Bank(4, (chr01 + 0) & 0x07); else SetVROM_1K_Bank(4, (chr01 + 0)); - if (((chr01 + 1) & 0x40) != 0) SetCRAM_1K_Bank(5, (chr01 + 1) & 0x07); else SetVROM_1K_Bank(5, (chr01 + 1)); - if (((chr23 + 0) & 0x40) != 0) SetCRAM_1K_Bank(6, (chr23 + 0) & 0x07); else SetVROM_1K_Bank(6, (chr23 + 0)); - if (((chr23 + 1) & 0x40) != 0) SetCRAM_1K_Bank(7, (chr23 + 1) & 0x07); else SetVROM_1K_Bank(7, (chr23 + 1)); - } - else - { - if (((chr01 + 0) & 0x40) != 0) SetCRAM_1K_Bank(0, (chr01 + 0) & 0x07); else SetVROM_1K_Bank(0, (chr01 + 0)); - if (((chr01 + 1) & 0x40) != 0) SetCRAM_1K_Bank(1, (chr01 + 1) & 0x07); else SetVROM_1K_Bank(1, (chr01 + 1)); - if (((chr23 + 0) & 0x40) != 0) SetCRAM_1K_Bank(2, (chr23 + 0) & 0x07); else SetVROM_1K_Bank(2, (chr23 + 0)); - if (((chr23 + 1) & 0x40) != 0) SetCRAM_1K_Bank(3, (chr23 + 1) & 0x07); else SetVROM_1K_Bank(3, (chr23 + 1)); - - if ((chr4 & 0x40) != 0) SetCRAM_1K_Bank(4, chr4 & 0x07); else SetVROM_1K_Bank(4, chr4); - if ((chr5 & 0x40) != 0) SetCRAM_1K_Bank(5, chr5 & 0x07); else SetVROM_1K_Bank(5, chr5); - if ((chr6 & 0x40) != 0) SetCRAM_1K_Bank(6, chr6 & 0x07); else SetVROM_1K_Bank(6, chr6); - if ((chr7 & 0x40) != 0) SetCRAM_1K_Bank(7, chr7 & 0x07); else SetVROM_1K_Bank(7, chr7); - } - } - - ///void Mapper119::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = prg0; - p[9] = prg1; - p[10] = chr01; - p[11] = chr23; - p[12] = chr4; - p[13] = chr5; - p[14] = chr6; - p[15] = chr7; - p[16] = irq_enable; - p[17] = irq_counter; - p[18] = irq_latch; - } - - //void Mapper119::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - prg0 = p[8]; - prg1 = p[9]; - chr01 = p[10]; - chr23 = p[11]; - chr4 = p[12]; - chr5 = p[13]; - chr6 = p[14]; - chr7 = p[15]; - irq_enable = p[16]; - irq_counter = p[17]; - irq_latch = p[18]; - } - - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper119.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper119.cs.meta deleted file mode 100644 index 27fd8117..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper119.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b64ef6cdbe294e94b9bab584acd56e9b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper122.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper122.cs deleted file mode 100644 index ac7454b7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper122.cs +++ /dev/null @@ -1,32 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper122/184 SunSoft-1 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper122 : Mapper - { - public Mapper122(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, 2, 3); - } - - //void Mapper122::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr == 0x6000) - { - SetVROM_4K_Bank(0, data & 0x07); - SetVROM_4K_Bank(4, (data & 0x70) >> 4); - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper122.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper122.cs.meta deleted file mode 100644 index 6d093e6b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper122.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b1cbf770cbd99df4fb728b2a73992c3f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper133.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper133.cs deleted file mode 100644 index aa12ea16..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper133.cs +++ /dev/null @@ -1,34 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper133 SACHEN CHEN // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper133 : Mapper - { - public Mapper133(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0); - SetVROM_8K_Bank(0); - } - - //void Mapper133::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr == 0x4120) - { - SetPROM_32K_Bank((data & 0x04) >> 2); - SetVROM_8K_Bank(data & 0x03); - } - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper133.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper133.cs.meta deleted file mode 100644 index 0f43a734..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper133.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e3161fceb02a7c545a1fa5a655c0c489 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper134.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper134.cs deleted file mode 100644 index 1e217a1e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper134.cs +++ /dev/null @@ -1,83 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper133 SACHEN CHEN // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper134 : Mapper - { - BYTE cmd, prg, chr; - public Mapper134(NES parent) : base(parent) - { - } - - public override void Reset() - - { - SetPROM_32K_Bank(0); - // SetPROM_16K_Bank( 6, 0 ); - // SetPROM_16K_Bank( 6, 1 ); - SetVROM_8K_Bank(0); - } - - //void Mapper134::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - switch (addr & 0x4101) - { - case 0x4100: - cmd = (byte)(data & 0x07); - break; - case 0x4101: - switch (cmd) - { - case 0: - prg = 0; - chr = 3; - break; - case 4: - chr &= 0x3; - chr |= (byte)((data & 0x07) << 2); - break; - case 5: - prg = (byte)(data & 0x07); - break; - case 6: - chr &= 0x1C; - chr |= (byte)(data & 0x3); - break; - case 7: - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - break; - } - break; - } - SetPROM_32K_Bank(prg); - // SetPROM_16K_Bank( 4, (prg<<1)|0 ); - // SetPROM_16K_Bank( 6, (prg<<1)|1 ); - SetVROM_8K_Bank(chr); - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - } - - //void Mapper134::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = cmd; - p[1] = prg; - p[2] = chr; - } - - //void Mapper134::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - cmd = p[0]; - prg = p[1]; - chr = p[2]; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper134.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper134.cs.meta deleted file mode 100644 index 72b8f685..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper134.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d7c97443a7607d740913038bae633d03 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper135.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper135.cs deleted file mode 100644 index a9e41c89..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper135.cs +++ /dev/null @@ -1,110 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper135 SACHEN CHEN // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper135 : Mapper - { - BYTE cmd; - BYTE chr0l, chr1l, chr0h, chr1h, chrch; - public Mapper135(NES parent) : base(parent) - { - } - - public override void Reset() - { - cmd = 0; - chr0l = chr1l = chr0h = chr1h = chrch = 0; - - SetPROM_32K_Bank(0); - SetBank_PPU(); - } - - //void Mapper135::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - switch (addr & 0x4101) - { - case 0x4100: - cmd = (byte)(data & 0x07); - break; - case 0x4101: - switch (cmd) - { - case 0: - chr0l = (byte)(data & 0x07); - SetBank_PPU(); - break; - case 1: - chr0h = (byte)(data & 0x07); - SetBank_PPU(); - break; - case 2: - chr1l = (byte)(data & 0x07); - SetBank_PPU(); - break; - case 3: - chr1h = (byte)(data & 0x07); - SetBank_PPU(); - break; - case 4: - chrch = (byte)(data & 0x07); - SetBank_PPU(); - break; - case 5: - SetPROM_32K_Bank((byte)(data & 0x07)); - break; - case 6: - break; - case 7: - switch ((data >> 1) & 0x03) - { - case 0: SetVRAM_Mirror(VRAM_MIRROR4L); break; - case 1: SetVRAM_Mirror(VRAM_HMIRROR); break; - case 2: SetVRAM_Mirror(VRAM_VMIRROR); break; - case 3: SetVRAM_Mirror(VRAM_MIRROR4L); break; - } - break; - } - break; - } - - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - } - - void SetBank_PPU() - { - SetVROM_2K_Bank(0, 0 | (chr0l << 1) | (chrch << 4)); - SetVROM_2K_Bank(2, 1 | (chr0h << 1) | (chrch << 4)); - SetVROM_2K_Bank(4, 0 | (chr1l << 1) | (chrch << 4)); - SetVROM_2K_Bank(6, 1 | (chr1h << 1) | (chrch << 4)); - } - - //void Mapper135::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = cmd; - p[1] = chr0l; - p[2] = chr0h; - p[3] = chr1l; - p[4] = chr1h; - p[5] = chrch; - } - - //void Mapper135::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - cmd = p[0]; - chr0l = p[1]; - chr0h = p[2]; - chr0l = p[3]; - chr0h = p[4]; - chrch = p[5]; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper135.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper135.cs.meta deleted file mode 100644 index 2780ef7a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper135.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: abc08edc7381db447a58cb32a9d062b5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper140.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper140.cs deleted file mode 100644 index 0d043a89..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper140.cs +++ /dev/null @@ -1,32 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper140 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper140 : Mapper - { - public Mapper140(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0); - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper140::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - SetPROM_32K_Bank((data & 0xF0) >> 4); - SetVROM_8K_Bank(data & 0x0F); - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper140.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper140.cs.meta deleted file mode 100644 index 3e2b6ad7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper140.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b316b95bf91e5684390dde5856a878cc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper142.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper142.cs deleted file mode 100644 index 12c1fbdd..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper142.cs +++ /dev/null @@ -1,115 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper142 SMB2J // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper142 : Mapper - { - BYTE prg_sel; - BYTE irq_enable; - INT irq_counter; - public Mapper142(NES parent) : base(parent) - { - } - - public override void Reset() - - { - prg_sel = 0; - irq_enable = 0; - irq_counter = 0; - - SetPROM_8K_Bank(3, 0); - SetPROM_8K_Bank(7, 0x0F); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper142::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xF000) - { - case 0x8000: - irq_counter = (irq_counter & 0xFFF0) | ((data & 0x0F) << 0); - break; - case 0x9000: - irq_counter = (irq_counter & 0xFF0F) | ((data & 0x0F) << 4); - break; - case 0xA000: - irq_counter = (irq_counter & 0xF0FF) | ((data & 0x0F) << 8); - break; - case 0xB000: - irq_counter = (irq_counter & 0x0FFF) | ((data & 0x0F) << 12); - break; - case 0xC000: - irq_enable = (byte)(data & 0x0F); - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE000: - prg_sel = (byte)(data & 0x0F); - break; - case 0xF000: - switch (prg_sel) - { - case 1: SetPROM_8K_Bank(4, data & 0x0F); break; - case 2: SetPROM_8K_Bank(5, data & 0x0F); break; - case 3: SetPROM_8K_Bank(6, data & 0x0F); break; - case 4: SetPROM_8K_Bank(3, data & 0x0F); break; - } - break; - } - } - - //void Mapper142::HSync(INT scanline) - public override void HSync(int scanline) - { - if (irq_enable != 0) - { - if (irq_counter > (0xFFFF - 113)) - { - irq_counter = 0; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - else - { - irq_counter += 113; - } - } - } - - //void Mapper142::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = prg_sel; - p[0] = irq_enable; - //*(INT*)&p[2] = irq_counter; - BitConverter.GetBytes(irq_counter).CopyTo(p, 2); - } - - //void Mapper142::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - prg_sel = p[0]; - irq_enable = p[1]; - //irq_counter = *(INT*)&p[2]; - irq_counter = BitConverter.ToInt32(p, 2); - } - public override bool IsStateSave() - { - return true; - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper142.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper142.cs.meta deleted file mode 100644 index 96b98f44..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper142.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6c2a6e8164fd3e64b9e4390d1a36a86d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper151.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper151.cs deleted file mode 100644 index 587366a9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper151.cs +++ /dev/null @@ -1,55 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper151 VS-Unisystem // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper151 : Mapper - { - public Mapper151(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); -#if FALSE//0 //hum - uint crc = nes.rom.GetPROM_CRC(); - if (crc == 0x1E438D52) - { - DirectDraw.SetVsPalette(7); //VS_Goonies - } - if (crc == 0xD99A2087) - { - DirectDraw.SetVsPalette(6); //VS_Gradius - } -#endif - } - - //void Mapper151::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr) - { - case 0x8000: - SetPROM_8K_Bank(4, data); - break; - case 0xA000: - SetPROM_8K_Bank(5, data); - break; - case 0xC000: - SetPROM_8K_Bank(6, data); - break; - case 0xE000: - SetVROM_4K_Bank(0, data); - break; - case 0xF000: - SetVROM_4K_Bank(4, data); - break; - } - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper151.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper151.cs.meta deleted file mode 100644 index d6592b71..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper151.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b6ad09a5fe20cdb4689f3f2ac2deaf06 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper160.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper160.cs deleted file mode 100644 index e24fa783..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper160.cs +++ /dev/null @@ -1,230 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper160 PC-Aladdin // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper160 : Mapper - { - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - BYTE refresh_type; - public Mapper160(NES parent) : base(parent) - { - } - - public override void Reset() - - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - irq_enable = 0; - irq_counter = 0; - irq_latch = 0; - refresh_type = 0; - } - - //void Mapper160::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr) - { - case 0x8000: - SetPROM_8K_Bank(4, data); - break; - case 0x8001: - SetPROM_8K_Bank(5, data); - break; - case 0x8002: - SetPROM_8K_Bank(6, data); - break; - - case 0x9000: - if (data == 0x2B) - { - refresh_type = 1; - } - else if (data == 0xA8) - { - refresh_type = 2; - } - else if (data == 0x1F) - { - refresh_type = 3; - } - else if (data == 0x7C) - { - refresh_type = 4; - } - else if (data == 0x18) - { - refresh_type = 5; - } - else if (data == 0x60) - { - refresh_type = 6; - } - else - { - refresh_type = 0; - } - SetVROM_1K_Bank(0, data); - break; - case 0x9001: - SetVROM_1K_Bank(1, data); - break; - - case 0x9002: - if (refresh_type == 2 && data != 0xE8) - { - refresh_type = 0; - } - SetVROM_1K_Bank(2, data); - break; - - case 0x9003: - SetVROM_1K_Bank(3, data); - break; - case 0x9004: - SetVROM_1K_Bank(4, data); - break; - case 0x9005: - SetVROM_1K_Bank(5, data); - break; - case 0x9006: - SetVROM_1K_Bank(6, data); - break; - case 0x9007: - SetVROM_1K_Bank(7, data); - break; - - case 0xC000: - irq_counter = irq_latch; - irq_enable = irq_latch; - break; - case 0xC001: - irq_latch = data; - break; - case 0xC002: - irq_enable = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xC003: - irq_counter = data; - break; - } - } - - //void Mapper160::HSync(INT scanline) - public override void HSync(int scanline) - { - if (scanline == 0 || scanline == 239) - { - switch (refresh_type) - { - case 1: - SetVROM_8K_Bank(0x58, 0x59, 0x5A, 0x5B, 0x58, 0x59, 0x5A, 0x5B); - break; - case 2: - SetVROM_8K_Bank(0x78, 0x79, 0x7A, 0x7B, 0x78, 0x79, 0x7A, 0x7B); - break; - case 3: - SetVROM_8K_Bank(0x7C, 0x7D, 0x7E, 0x7F, 0x7C, 0x7D, 0x7E, 0x7F); - break; - case 5: - SetVROM_8K_Bank(0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77); - break; - case 6: - SetVROM_8K_Bank(0x5C, 0x5D, 0x5E, 0x5F, 0x7C, 0x7D, 0x7E, 0x7F); - break; - } - } - if (scanline == 64) - { - if (refresh_type == 4) - { - if (PPU_MEM_BANK[8][32 * 10 + 16] == 0x0A) - { - SetVROM_1K_Bank(0, 0x68); - SetVROM_1K_Bank(1, 0x69); - SetVROM_1K_Bank(2, 0x6A); - SetVROM_1K_Bank(3, 0x6B); - } - else - { - SetVROM_1K_Bank(0, 0x6C); - SetVROM_1K_Bank(1, 0x6D); - SetVROM_1K_Bank(2, 0x6E); - SetVROM_1K_Bank(3, 0x6F); - } - } - } - if (scanline == 128) - { - if (refresh_type == 4) - { - SetVROM_1K_Bank(0, 0x68); - SetVROM_1K_Bank(1, 0x69); - SetVROM_1K_Bank(2, 0x6A); - SetVROM_1K_Bank(3, 0x6B); - } - else if (refresh_type == 5) - { - SetVROM_8K_Bank(0x74, 0x75, 0x76, 0x77, 0x74, 0x75, 0x76, 0x77); - } - } - if (scanline == 160) - { - if (refresh_type == 6) - { - SetVROM_8K_Bank(0x60, 0x61, 0x5E, 0x5F, 0x7C, 0x7D, 0x7E, 0x7F); - } - } - - if (irq_enable != 0) - { - if (irq_counter == 0xFF) - { - // nes.cpu.IRQ_NotPending(); - irq_enable = 0; - irq_counter = 0; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - else - { - irq_counter++; - } - } - } - - //void Mapper160::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = irq_enable; - p[1] = irq_counter; - p[2] = irq_latch; - p[3] = refresh_type; - } - - // - //void Mapper160::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - irq_enable = p[0]; - irq_counter = p[1]; - irq_latch = p[2]; - refresh_type = p[3]; - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper160.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper160.cs.meta deleted file mode 100644 index 911e3b43..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper160.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 37cf6c466c59c7a42a7e1697cfc2ad5c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper162.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper162.cs deleted file mode 100644 index e301d84d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper162.cs +++ /dev/null @@ -1,128 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper162 Pocket Monster Gold // -////////////////////////////////////////////////////////////////////////// -using VirtualNes.Core.Debug; -using static VirtualNes.MMU; -using BYTE = System.Byte; - -namespace VirtualNes.Core -{ - public class Mapper162 : Mapper - { - BYTE reg5000; - BYTE reg5100; - BYTE reg5200; - BYTE reg5300; - public Mapper162(NES parent) : base(parent) - { - } - - public override void Reset() - { - reg5000 = 0; - reg5100 = 0; - reg5200 = 0; - reg5300 = 7; - SetBank_CPU(); - SetBank_PPU(); - } - - //void Mapper162::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr == 0x5000) - { - reg5000 = data; - SetBank_CPU(); - SetBank_PPU(); - } - else if (addr == 0x5100) - { - reg5100 = data; - SetBank_CPU(); - SetBank_PPU(); - } - else if (addr == 0x5200) - { - reg5200 = data; - SetBank_CPU(); - SetBank_PPU(); - } - else if (addr == 0x5300) - { - reg5300 = data; - } - else if (addr >= 0x6000) - { - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - } - else - { - Debuger.Log($"write to {addr:X4}:{data:X2}"); - } - - } - - void SetBank_CPU() - { - BYTE bank = 0; - switch (reg5300) - { - case 4: - bank = (byte)((((reg5000 & 0xF) + ((reg5100 & 3) >> 1)) | ((reg5200 & 1) << 4))); - break; - case 7: - bank = (byte)(((reg5000 & 0xF) | ((reg5200 & 1) << 4))); - break; - } - SetPROM_32K_Bank((byte)bank); - } - - void SetBank_PPU() - { - SetCRAM_8K_Bank(0); - } - - //void Mapper162::HSync(int scanline) - public override void HSync(int scanline) - { - if ((reg5000 & 0x80) != 0 && nes.ppu.IsDispON()) - { - if (scanline < 127) - { - // SetCRAM_4K_Bank(0, 0); - SetCRAM_4K_Bank(4, 0); - } - else if (scanline < 240) - { - // SetCRAM_4K_Bank(0, 1); - SetCRAM_4K_Bank(4, 1); - } - } - } - - - //void Mapper162::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg5000; - p[1] = reg5100; - p[2] = reg5200; - p[3] = reg5300; - } - - //void Mapper162::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg5000 = p[0]; - reg5100 = p[1]; - reg5200 = p[2]; - reg5300 = p[3]; - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper162.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper162.cs.meta deleted file mode 100644 index c62cc2a6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper162.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2817bc9b8d92a134795cf9f72eff80bb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper163.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper163.cs deleted file mode 100644 index 6e757dad..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper163.cs +++ /dev/null @@ -1,238 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper163 NanJing Games // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper163 : Mapper - { - //BYTE strobe; - //BYTE security; - //BYTE trigger; - //BYTE rom_type; - - //BYTE reg[2]; - BYTE[] reg = new byte[3]; - BYTE strobe, trigger; - ushort security; - BYTE rom_type; - - INT www, index; - public Mapper163(NES parent) : base(parent) - { - } - - static Int32[] index_adjust = new Int32[] { -1, -1, -1, -1, 2, 4, 6, 8 }; - static Int16[] step_table = new Int16[] { -7,8,9,10,11,12,13,14,16,17,19,21,23,25,28,31,34,37,41,45,50,55, -60,66,73,80,88,97,107,118,130,143,157,173,190,209,230,253,279, -307,337,371,408,449,494,544,598,658,724,796,876,963,1060, -1166,1282,1411,1552,1707,1878,2066,2272,2499,2749,3024,3327, -3660,4026,4428,4871,5358,5894,6484,7132,7845,8630,9493,10442, -11487,12635,13899,15289,16818,18500,20350,22385,24623,27086,29794,32767 -}; - - BYTE adpcm_decoder(BYTE data) - { - int sb, delta; - int cur_sample = 0; - if ((data & 8) != 0) sb = 1; else sb = 0; - data &= 7; - delta = (step_table[index] * data) / 4 + step_table[index] / 8; - if (sb == 1) delta = -delta; - cur_sample += delta; - if (cur_sample > 32767) cur_sample = 32767; - else if (cur_sample < -32768) cur_sample = -32768; - else cur_sample = cur_sample; - index += index_adjust[data]; - if (index < 0) index = 0; - if (index > 88) index = 88; - return (byte)(cur_sample & 0xff); - } - - //void Mapper163::Reset() - public override void Reset() - { - - index = 0; - - reg[1] = 0xFF; - strobe = 1; - security = trigger = reg[0] = 0x00; - rom_type = 0; - SetPROM_32K_Bank(15); - - // jedi_table_init(); - - uint crc = nes.rom.GetPROM_CRC(); - if (crc == 0xb6a10d5d) - { // Hu Lu Jin Gang (NJ039) (Ch) [dump] - SetPROM_32K_Bank(0); - } - if (crc == 0xf52468e7 // San Guo Wu Shuang - Meng Jiang Zhuan (NJ047) (Ch) [dump] - || crc == 0x696D98E3) - { // San Guo Zhi Lv Bu Zhuan (NJ040) (Ch) [dump] - rom_type = 1; - } - if (crc == 0xEFF96E8A) - { // Mo Shou Shi Jie E Mo Lie Ren (NJ097) (Ch) [dump] - rom_type = 2; - } - - www = 0; - } - - ///BYTE Mapper163::ReadLow(WORD addr) - public override byte ReadLow(ushort addr) - { - // DEBUGOUT( "ReadLow - addr= %04x\n", addr ); - - if ((addr >= 0x5000 && addr < 0x6000)) - { - switch (addr & 0x7700) - { - case 0x5100: - return (byte)security; - break; - case 0x5500: - if (trigger != 0) - return (byte)security; - else - return 0; - break; - } - return 4; - } - else if (addr >= 0x6000) - { - return CPU_MEM_BANK[addr >> 13][addr & 0x1FFF]; - } - return base.ReadLow(addr); - } - - //void Mapper163::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - // if(addr==0x5200) DEBUGOUT( "WriteLow - addr= %04x ; dat= %03x\n", addr, data ); - - if ((addr >= 0x4020 && addr < 0x6000)) - { - if (addr == 0x5101) - { - if (strobe != 0 && data == 0) - { - trigger ^= 1; - // trigger ^= 0xFF; - } - strobe = data; - } - else if (addr == 0x5100 && data == 6) - { - SetPROM_32K_Bank(3); - } - else - { - switch (addr & 0x7300) - { - case 0x5000: - reg[1] = data; - SetPROM_32K_Bank((reg[1] & 0xF) | (reg[0] << 4)); - if ((reg[1] & 0x80) == 0 && (nes.ppu.GetScanlineNo() < 128)) - SetCRAM_8K_Bank(0); - if (rom_type == 1) SetCRAM_8K_Bank(0); - break; - case 0x5100: - reg[2] = data; - // nes.apu.Write(0x4011,(decode(reg[0]&0xf)<<3)); - break; - case 0x5200: - reg[0] = data; - SetPROM_32K_Bank((reg[1] & 0xF) | (reg[0] << 4)); - break; - case 0x5300: - security = data; - break; - } - } - } - else if (addr >= 0x6000) - { - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - if ((addr >= 0x7900 && addr <= 0x79FF)) - { - // WAVRAM[addr&0xFF] = data; - // if(addr==0x79FF){ - // memcpy( YWRAM+(www*256), WAVRAM, 256); - // www++; - // } - // nes.apu.Write(0x4011,(adpcm_decoder(data))); - nes.apu.Write(0x4011, data); - } - } - } - - //void Mapper163::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - // DEBUGOUT( "Write - addr= %04x ; dat= %03x\n", addr, data ); - } - - //void Mapper163::HSync(int scanline) - public override void HSync(int scanline) - { - if ((reg[1] & 0x80) != 0 && nes.ppu.IsDispON()) - { - if (scanline == 127) - { - SetCRAM_4K_Bank(0, 1); - SetCRAM_4K_Bank(4, 1); - } - if (rom_type == 1) - { - if (scanline < 127) - { - SetCRAM_4K_Bank(0, 0); - SetCRAM_4K_Bank(4, 0); - } - } - else - { - if (scanline == 239) - { - SetCRAM_4K_Bank(0, 0); - SetCRAM_4K_Bank(4, 0); - if (rom_type == 2) SetCRAM_4K_Bank(4, 1); - } - } - } - } - - ///void Mapper163::PPU_Latch(WORD addr) - //{ - // if (DirectInput.m_Sw[DIK_PAUSE]) - // { - // nes.Dump_YWRAM(); - // } - //} - - //void Mapper163::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - } - - //void Mapper163::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper163.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper163.cs.meta deleted file mode 100644 index 5da40215..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper163.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 843d6eb1b2987f94ea295eda54522756 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper164.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper164.cs deleted file mode 100644 index eb4b0db1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper164.cs +++ /dev/null @@ -1,165 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper164 Pocket Monster Gold // -////////////////////////////////////////////////////////////////////////// -using System; -using VirtualNes.Core.Debug; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - -namespace VirtualNes.Core -{ - public class Mapper164 : Mapper - { - BYTE reg5000; - BYTE reg5100; - BYTE a3, p_mode; - public Mapper164(NES parent) : base(parent) - { - } - - public override void Reset() - { - reg5000 = 0; - reg5100 = 0; - SetBank_CPU(); - SetBank_PPU(); - nes.ppu.SetExtLatchMode(true); - } - - //void Mapper164::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr == 0x5000) - { - p_mode = (byte)(data >> 7); - reg5000 = data; - SetBank_CPU(); - SetBank_PPU(); - } - else if (addr == 0x5100) - { - reg5100 = data; - SetBank_CPU(); - SetBank_PPU(); - } - else if (addr >= 0x6000) - { - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - } - else - { - Debuger.Log($"write to {addr:X4}:{data:X2}"); - } - - } - - - void SetBank_CPU() - { - int mode, @base, bank; - - @base = (reg5100 & 1) << 5; - mode = (reg5000 >> 4) & 0x07; - - switch (mode) - { - case 0: - case 2: - case 4: - case 6: /* NORMAL MODE */ - bank = (reg5000 & 0x0f); - bank += (reg5000 & 0x20) >> 1; - SetPROM_16K_Bank(4, bank + @base); - SetPROM_16K_Bank(6, @base + 0x1f); - Debuger.Log($"-- normal mode: mode={mode}, bank={bank} --"); - break; - case 1: - case 3: /* REG MODE */ - Debuger.Log("-- reg mode --"); - break; - case 5: /* 32K MODE */ - bank = (reg5000 & 0x0f); - SetPROM_32K_Bank(bank + (@base >> 1)); - // DEBUGOUT("-- 32K MODE: bank=%02x --\n", bank); - break; - case 7: /* HALF MODE */ - bank = (reg5000 & 0x0f); - bank += (bank & 0x08) << 1; - SetPROM_16K_Bank(4, bank + @base); - bank = (bank & 0x10) + 0x0f; - SetPROM_16K_Bank(6, @base + 0x1f); - Debuger.Log("-- half mode --"); - break; - default: - break; - }; - - } - - void SetBank_PPU() - { - SetCRAM_8K_Bank(0); - } - - - //void Mapper164::PPU_ExtLatchX(INT x) - public override void PPU_ExtLatchX(int x) - { - a3 = (byte)((x & 1) << 3); - } - - //void Mapper164::PPU_ExtLatch(WORD ntbladr, BYTE& chr_l, BYTE& chr_h, BYTE& attr ) - public override void PPU_ExtLatch(ushort ntbladr, ref byte chr_l, ref byte chr_h, ref byte attr) - { - INT loopy_v = nes.ppu.GetPPUADDR(); - INT loopy_y = nes.ppu.GetTILEY(); - INT tileofs = (PPUREG[0] & PPU.PPU_BGTBL_BIT) << 8; - INT attradr = 0x23C0 + (loopy_v & 0x0C00) + ((loopy_v & 0x0380) >> 4); - INT attrsft = (ntbladr & 0x0040) >> 4; - Span pNTBL = PPU_MEM_BANK[ntbladr >> 10]; - - INT ntbl_x = ntbladr & 0x001F; - INT tileadr; - - attradr &= 0x3FF; - attr = (byte)(((pNTBL[attradr + (ntbl_x >> 2)] >> ((ntbl_x & 2) + attrsft)) & 3) << 2); - tileadr = tileofs + pNTBL[ntbladr & 0x03FF] * 0x10 + loopy_y; - - if (p_mode != 0) - { - tileadr = (tileadr & 0xfff7) | a3; - chr_l = chr_h = PPU_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; - } - else - { - chr_l = PPU_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; - chr_h = PPU_MEM_BANK[tileadr >> 10][(tileadr & 0x03FF) + 8]; - } - - } - - //void Mapper164::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg5000; - p[1] = reg5100; - p[2] = a3; - p[3] = p_mode; - } - - //void Mapper164::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg5000 = p[0]; - reg5100 = p[1]; - a3 = p[2]; - p_mode = p[3]; - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper164.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper164.cs.meta deleted file mode 100644 index 576564d4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper164.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5e78f3a9cb5d7dd41a19b35004ec7e56 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper165.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper165.cs deleted file mode 100644 index 925b27ac..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper165.cs +++ /dev/null @@ -1,195 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper165 Fire Emblem Chinese version // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper165 : Mapper - { - BYTE[] reg = new byte[8]; - BYTE prg0, prg1; - BYTE chr0, chr1, chr2, chr3; - BYTE we_sram; - BYTE latch; - public Mapper165(NES parent) : base(parent) - { - } - - public override void Reset() - - { - for (INT i = 0; i < 8; i++) - { - reg[i] = 0x00; - } - prg0 = 0; - prg1 = 1; - SetBank_CPU(); - - chr0 = 0; - chr1 = 0; - chr2 = 4; - chr3 = 4; - latch = 0xFD; - SetBank_PPU(); - - we_sram = 0; // Disable - - nes.ppu.SetChrLatchMode(true); - } - - //void Mapper165::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - - switch (addr & 0xE001) - { - case 0x8000: - reg[0] = data; - SetBank_CPU(); - SetBank_PPU(); - break; - case 0x8001: - reg[1] = data; - - switch (reg[0] & 0x07) - { - case 0x00: - chr0 = (byte)(data & 0xFC); - if (latch == 0xFD) - SetBank_PPU(); - break; - case 0x01: - chr1 = (byte)(data & 0xFC); - if (latch == 0xFE) - SetBank_PPU(); - break; - - case 0x02: - chr2 = (byte)(data & 0xFC); - if (latch == 0xFD) - SetBank_PPU(); - break; - case 0x04: - chr3 = (byte)(data & 0xFC); - if (latch == 0xFE) - SetBank_PPU(); - break; - - case 0x06: - prg0 = data; - SetBank_CPU(); - break; - case 0x07: - prg1 = data; - SetBank_CPU(); - break; - } - break; - case 0xA000: - reg[2] = data; - if ((data & 0x01) != 0) - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - break; - case 0xA001: - reg[3] = data; - break; - default: - break; - } - - } - - void SetBank_CPU() - { - SetPROM_32K_Bank(prg0, prg1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - - void SetBank_PPU() - { - if (latch == 0xFD) - { - SetBank_PPUSUB(0, chr0); - SetBank_PPUSUB(4, chr2); - } - else - { - SetBank_PPUSUB(0, chr1); - SetBank_PPUSUB(4, chr3); - } - } - - void SetBank_PPUSUB(int bank, int page) - { - if (page == 0) - { - SetCRAM_4K_Bank((byte)bank, page >> 2); - } - else - { - SetVROM_4K_Bank((byte)bank, page >> 2); - } - } - - //void Mapper165::PPU_ChrLatch(WORD addr) - public override void PPU_ChrLatch(ushort addr) - { - ushort mask = (ushort)(addr & 0x1FF0); - - if (mask == 0x1FD0) - { - latch = 0xFD; - SetBank_PPU(); - } - else if (mask == 0x1FE0) - { - latch = 0xFE; - SetBank_PPU(); - } - - } - - //void Mapper165::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = prg0; - p[9] = prg1; - p[10] = chr0; - p[11] = chr1; - p[12] = chr2; - p[13] = chr3; - p[14] = latch; - } - - //void Mapper165::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - prg0 = p[8]; - prg1 = p[9]; - chr0 = p[10]; - chr1 = p[11]; - chr2 = p[12]; - chr3 = p[13]; - latch = p[14]; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper165.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper165.cs.meta deleted file mode 100644 index 371fc1b7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper165.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bbfe308ca0a341f439b9c6772903cde4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper167.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper167.cs deleted file mode 100644 index daf4f96e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper167.cs +++ /dev/null @@ -1,134 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper004 Supor Computer V4.0 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper167 : Mapper - { - BYTE[] regs = new byte[4]; - BYTE rom_type; - public Mapper167(NES parent) : base(parent) - { - } - - public override void Reset() - { - uint crc; - - regs[0] = 0; - regs[1] = 0; - regs[2] = 0; - regs[3] = 0; - - crc = nes.rom.GetPROM_CRC(); - if (crc == 0x82F1Fb96) - { - // Subor Computer(Russia) - rom_type = 1; - } - else - { - // Subor Computer(Chinese) - rom_type = 0; - } - - SetBank_CPU(); - SetBank_PPU(); - } - - //void Mapper167::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - int idx; - - idx = (addr >> 13) & 0x03; - regs[idx] = data; - SetBank_CPU(); - SetBank_PPU(); - // DEBUGOUT("write to %04x:%02x\n", addr, data); - } - - - void SetBank_CPU() - { - int @base, bank; - - @base = ((regs[0] ^ regs[1]) & 0x10) << 1; - bank = (regs[2] ^ regs[3]) & 0x1f; - - if ((regs[1] & 0x08) != 0) - { - bank &= 0xfe; - if (rom_type == 0) - { - SetPROM_16K_Bank(4, @base + bank + 1); - SetPROM_16K_Bank(6, @base + bank + 0); - } - else - { - SetPROM_16K_Bank(6, @base + bank + 1); - SetPROM_16K_Bank(4, @base + bank + 0); - } - // DEBUGOUT("32K MODE!\n"); - } - else - { - if ((regs[1] & 0x04) != 0) - { - SetPROM_16K_Bank(4, 0x1f); - SetPROM_16K_Bank(6, @base + bank); - // DEBUGOUT("HIGH 16K MODE!\n"); - } - else - { - SetPROM_16K_Bank(4, @base + bank); - if (rom_type == 0) - { - SetPROM_16K_Bank(6, 0x20); - } - else - { - SetPROM_16K_Bank(6, 0x07); - } - // DEBUGOUT("LOW 16K MODE!\n"); - } - } - - - } - - void SetBank_PPU() - { - SetCRAM_8K_Bank(0); - } - - //void Mapper167::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = regs[0]; - p[1] = regs[1]; - p[2] = regs[2]; - p[3] = regs[3]; - p[4] = rom_type; - } - - //void Mapper167::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - regs[0] = p[0]; - regs[1] = p[1]; - regs[2] = p[2]; - regs[3] = p[3]; - rom_type = p[4]; - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper167.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper167.cs.meta deleted file mode 100644 index bf96ff83..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper167.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cd018661871c8d34ab9fd790666e5b75 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper168.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper168.cs deleted file mode 100644 index 19583868..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper168.cs +++ /dev/null @@ -1,164 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper168 Subor (PPUExtLatch) // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using INT = System.Int32; - -namespace VirtualNes.Core -{ - public class Mapper168 : Mapper - { - byte reg5000, reg5200, reg5300; - byte PPU_SW, NT_data; - byte Rom_Type; - public Mapper168(NES parent) : base(parent) { } - - public override bool IsStateSave() - { - return true; - } - public override void Reset() - { - reg5000 = 0; - reg5200 = 0; - reg5300 = 0; - PPU_SW = 0; - NT_data = 0; - nes.ppu.SetExtLatchMode(true); - SetPROM_16K_Bank(4, 0); - SetPROM_16K_Bank(6, 0); - - Rom_Type = 0; - uint crc = nes.rom.GetPROM_CRC(); - if (crc == 0x0A9808AE) //[Subor] Karaoke (C) - { - Rom_Type = 1; - SetPROM_32K_Bank(0); - nes.SetVideoMode(2 != 0); - } - if (crc == 0x12D61CE8) //[Subor] Subor V11.0 (C) - { - Rom_Type = 2; - } - } - - public override byte ReadLow(ushort addr) - { - if (addr == 0x5300) return 0x8F; //返回0x8F,跳过真人语音发声有关的程序段 - return base.ReadLow(addr); - } - - public override void WriteLow(ushort addr, byte data) - { - if (addr == 0x5000) - { - reg5000 = data; - SetBank_CPU(); - } - else if (addr == 0x5200) - { - reg5200 = (byte)(data & 0x7); - SetBank_CPU(); - } - else if (addr == 0x5300) - { - reg5300 = data; - } - else if (addr >= 0x6000) - { - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - } - } - - - public override void Write(ushort addr, byte data) - { - if (Rom_Type == 1) - { //[Subor] Karaoke (C) - SetPROM_32K_Bank(data & 0x1F); - if ((data & 0x40) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - if ((data & 0xC0) != 0) PPU_SW = 1; - else PPU_SW = 0; - } - } - - void SetBank_CPU() - { - if (reg5200 < 4) SetPROM_16K_Bank(4, reg5000); - else SetPROM_32K_Bank(reg5000); - switch (reg5200) - { - case 0: - SetVRAM_Mirror(VRAM_VMIRROR); - PPU_SW = 0; - break; - case 2: - SetVRAM_Mirror(VRAM_VMIRROR); - PPU_SW = 1; - break; - case 1: - case 3: - SetVRAM_Mirror(VRAM_HMIRROR); - PPU_SW = 0; - break; - case 5: - if (reg5000 == 4 && Rom_Type == 2) - { //Special for [Subor] Subor V11.0 (C) - Tank (坦克大战) - nes.ppu.SetExtLatchMode(false); - SetVRAM_Mirror(VRAM_HMIRROR); - } - break; - } - } - - public override void PPU_Latch(ushort addr) - { - if ((addr & 0xF000) == 0x2000) - { - NT_data = (byte)((addr >> 8) & 0x03); - } - } - - public override void PPU_ExtLatch(ushort ntbladr, ref byte chr_l, ref byte chr_h, ref byte attr) - { - INT loopy_v = nes.ppu.GetPPUADDR(); - INT loopy_y = nes.ppu.GetTILEY(); - INT tileofs = (PPUREG[0] & PPU.PPU_BGTBL_BIT) << 8; - INT attradr = 0x23C0 + (loopy_v & 0x0C00) + ((loopy_v & 0x0380) >> 4); - INT attrsft = (ntbladr & 0x0040) >> 4; - ArrayRef pNTBL = PPU_MEM_BANK[ntbladr >> 10]; - INT ntbl_x = ntbladr & 0x001F; - INT tileadr, ntb; - - ntb = (ntbladr >> 10) & 3; - - if (ntb == 2) - tileofs |= 0x1000; - else if (ntb != 0 && PPU_SW != 0) - tileofs |= 0x1000; - else - tileofs |= 0x0000; - - attradr &= 0x3FF; - attr = (byte)(((pNTBL[attradr + (ntbl_x >> 2)] >> ((ntbl_x & 2) + attrsft)) & 3) << 2); - tileadr = tileofs + pNTBL[ntbladr & 0x03FF] * 0x10 + loopy_y; - - chr_l = PPU_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; - chr_h = PPU_MEM_BANK[tileadr >> 10][(tileadr & 0x03FF) + 8]; - } - - public override void SaveState(byte[] p) - { - p[0] = reg5000; - p[1] = reg5200; - } - - public override void LoadState(byte[] p) - { - reg5000 = p[0]; - reg5200 = p[1]; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper168.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper168.cs.meta deleted file mode 100644 index 67a2634c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper168.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f468229e616f1cd41aba98252208fbf7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper173.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper173.cs deleted file mode 100644 index c71056be..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper173.cs +++ /dev/null @@ -1,243 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper173 Subor // -////////////////////////////////////////////////////////////////////////// -using VirtualNes.Core.Debug; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; -namespace VirtualNes.Core -{ - public class Mapper173 : Mapper - { - - BYTE[] reg = new BYTE[10]; - - INT irq_counter, irq_latch; - BYTE irq_enable, irq_repeat; - BYTE irq_occur; - public Mapper173(NES parent) : base(parent) { } - - public override bool IsStateSave() - { - return true; - } - public override void Reset() - { - // nes.ppu.SetExtLatchMode( TRUE ); - for (INT i = 0; i < 11; i++) reg[i] = 0x00; - - irq_enable = irq_repeat = 0; - irq_counter = irq_latch = 0; - irq_occur = 0; - - SetPROM_32K_Bank(0); - nes.SetVideoMode(2 != 0); - } - - public override byte ExRead(ushort addr) - { - Debuger.Log($"ExRead - addr= {addr}\n"); - - return 0x00; - - switch (addr) - { - case 0x4026: - // - break; - case 0x4033: - //D7: - //D6: - //D5: - //D4: - //D3: - //D2: - //D1: - //D0: - // - break; - case 0x4204: //FDC主状态寄存器(STATUS) - // - break; - case 0x4205: //FDC数据寄存器(DATA)(读???) - // - break; - } - } - - public override void ExWrite(ushort addr, byte data) - { - Debuger.Log($"ExWrite - addr= {addr} ; dat= {data}\n"); - switch (addr) - { - case 0x4020: - reg[0] = data; - break; - case 0x4022: - reg[1] = data; - break; - case 0x4023: - reg[2] = data; - break; - case 0x4026: - reg[3] = data; - break; - case 0x4031: - reg[4] = data; - break; - case 0x4032: - reg[5] = data; - - irq_repeat = (byte)(data & 0x01); - irq_enable = (byte)(data & 0x02); - irq_occur = 0; - if (irq_enable != null) - { - irq_counter = irq_latch; - } - else - { - nes.cpu.ClrIRQ(CPU.IRQ_MAPPER); - } - break; - case 0x4034: - reg[6] = data; - - irq_latch = (irq_latch & 0xFF00) | data; - break; - case 0x4035: - reg[7] = data; - - irq_latch = (irq_latch & 0x00FF) | (data << 8); - break; - case 0x4040: - SetPROM_4K_Bank(0x8000, data & 0x7F); - break; - case 0x4041: - SetPROM_4K_Bank(0x9000, data & 0x7F); - break; - case 0x4042: - SetPROM_4K_Bank(0xa000, data & 0x7F); - break; - case 0x4043: - SetPROM_4K_Bank(0xb000, data & 0x7F); - break; - case 0x4044: - SetPROM_4K_Bank(0xc000, data & 0x7F); - break; - case 0x4045: - SetPROM_4K_Bank(0xd000, data & 0x7F); - break; - case 0x4046: - SetPROM_4K_Bank(0xe000, data & 0x7F); - break; - case 0x4047: - SetPROM_4K_Bank(0xf000, data & 0x7F); - break; - - case 0x4205: //FDC数据寄存器(DATA)(写???) - // - break; - } - } - - public override byte ReadLow(ushort addr) - { - // DEBUGOUT( "ReadLow - addr= %04x\n", addr ); - - return CPU_MEM_BANK[addr >> 13][addr & 0x1FFF]; - } - - public override void WriteLow(ushort addr, byte data) - { - // DEBUGOUT( "WriteLow - addr= %04x ; dat= %03x\n", addr, data ); - - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - } - - public override void Write(ushort addr, byte data) - { - // DEBUGOUT( "Write - addr= %04x ; dat= %03x\n", addr, data ); - } - - - public override void HSync(int scanline) - { - // if( (scanline >= 0 && scanline <= 239) ) { - // if( nes.ppu.IsDispON() ) { - // if( irq_enable ) { - // irq_enable = 0; - /// nes.cpu.SetIRQ( IRQ_MAPPER ); - // } - // } - // } - } - - public override void Clock(int cycles) - { - - if (irq_enable != 0) - { - irq_counter -= cycles; - if (irq_counter <= 0) - { - //// irq_counter &= 0xFFFF; - irq_counter += irq_latch; - - if (irq_occur == 0) - { - irq_occur = 0xFF; - if (irq_repeat == 0) - { - irq_enable = 0; - } - nes.cpu.SetIRQ(CPU.IRQ_MAPPER); - } - } - } - } - - public override void PPU_Latch(ushort addr) - { - // - } - - public override void PPU_ExtLatch(ushort ntbladr, ref byte chr_l, ref byte chr_h, ref byte attr) - { - INT loopy_v = nes.ppu.GetPPUADDR(); - INT loopy_y = nes.ppu.GetTILEY(); - INT tileofs = (PPUREG[0] & PPU.PPU_BGTBL_BIT) << 8; - INT attradr = 0x23C0 + (loopy_v & 0x0C00) + ((loopy_v & 0x0380) >> 4); - INT attrsft = (ntbladr & 0x0040) >> 4; - ArrayRef pNTBL = PPU_MEM_BANK[ntbladr >> 10]; - INT ntbl_x = ntbladr & 0x001F; - INT tileadr, ntb; - - ntb = (ntbladr >> 10) & 3; - - if (ntb == 2) - tileofs |= 0x1000; - // else if(ntb && PPU_SW) - tileofs |= 0x1000; - // else - tileofs |= 0x0000; - - attradr &= 0x3FF; - attr = (byte)(((pNTBL[attradr + (ntbl_x >> 2)] >> ((ntbl_x & 2) + attrsft)) & 3) << 2); - tileadr = tileofs + pNTBL[ntbladr & 0x03FF] * 0x10 + loopy_y; - - chr_l = PPU_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; - chr_h = PPU_MEM_BANK[tileadr >> 10][(tileadr & 0x03FF) + 8]; - } - - public override void SaveState(byte[] p) - { - // - } - - public override void LoadState(byte[] p) - { - // - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper173.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper173.cs.meta deleted file mode 100644 index e58d2ab3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper173.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c98a3c4204201144eb348e0d2f1f7076 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper175.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper175.cs deleted file mode 100644 index dccd6591..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper175.cs +++ /dev/null @@ -1,68 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper175 15-in-1 (Kaiser) // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper175 : Mapper - { - BYTE reg_dat; - public Mapper175(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_16K_Bank(4, 0); - SetPROM_16K_Bank(6, 0); - reg_dat = 0; - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //BYTE Mapper175::Read(WORD addr) - public override void Read(ushort addr, byte data) - { - if (addr == 0xFFFC) - { - SetPROM_16K_Bank(4, reg_dat & 0x0F); - SetPROM_8K_Bank(6, (reg_dat & 0x0F) * 2); - } - } - - //void Mapper175::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr) - { - case 0x8000: - if ((data & 0x04) != 0) - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - break; - case 0xA000: - reg_dat = data; - SetPROM_8K_Bank(7, (reg_dat & 0x0F) * 2 + 1); - SetVROM_8K_Bank(reg_dat & 0x0F); - break; - } - } - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper175.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper175.cs.meta deleted file mode 100644 index fb2ed5ff..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper175.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 68d93abdcd8d7774ababf7b66976ee49 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper176.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper176.cs deleted file mode 100644 index 2e969169..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper176.cs +++ /dev/null @@ -1,235 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper176 ShuQiYu / HengGe / WaiXing // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - -namespace VirtualNes.Core -{ - public class Mapper176 : Mapper - { - BYTE reg5000; - BYTE reg5001; - BYTE reg5010; - BYTE reg5011; - BYTE reg5013; - BYTE reg5FF1; - BYTE reg5FF2; - BYTE we_sram; - BYTE SBW, sp_rom; - public Mapper176(NES parent) : base(parent) - { - } - - public override void Reset() - { - if (PROM_16K_SIZE > 32) - { - SetPROM_32K_Bank(0, 1, (PROM_8K_SIZE / 2) - 2, (PROM_8K_SIZE / 2) - 1); //For 1M byte Cartridge - } - else - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - // SetPROM_32K_Bank( PROM_8K_SIZE-4, PROM_8K_SIZE-3, PROM_8K_SIZE-2, PROM_8K_SIZE-1 ); - if (VROM_1K_SIZE != 0) SetVROM_8K_Bank(0); - - reg5000 = 0; - reg5001 = 0; - reg5010 = 0; - reg5011 = 0; - reg5013 = 0; - reg5FF1 = 0; - reg5FF2 = 0; - we_sram = 0; - SBW = 0; - sp_rom = 0; - - uint crc = nes.rom.GetPROM_CRC(); - - if (crc == 0x095D8678 //[ES-0122] Shuang Yue Zhuan (C) - || crc == 0xD5F7AAEF) - { //[ES-XXXX] Shen Feng Jian (C) - sp_rom = 1; - nes.SetSAVERAM_SIZE(32 * 1024); - } - - /* - crc == 0x416C07A1 //[ES-1006] Meng Huan Zhi Xing IV (C) & WXN-梦幻之星 √ - crc == 0x94782FBD //[ES-1057] San Guo Zhi - Xiong Ba Tian Xia (C) - crc == 0xF9863ADF //[ES-1066] Xi Chu Ba Wang (C) - crc == 0xB511C04B //[ES-1071] San Xia Wu Yi (C) - crc == 0x1923A8C5 //[ES-1087] Shui Hu Shen Shou (C) & WXN-水浒神兽(fix) √ - crc == 0x095D8678 //[ES-0122] Shuang Yue Zhuan (C) - crc == 0x8f6ab5ac //WXN-三国忠烈传 √ - crc == 0x99051cb5 //WXN-雄霸天下 √ - crc == 0xf29c8186 //WXN-大富翁2-上海大亨 √ - crc == 0xc768098b //WXN-三侠五义 √ - crc == 0x49f22159 //WXN-超级大富翁 √ - crc == 0xf354d847 //WXN-格兰帝亚 √ - crc == 0x5ee2ef97 //WXN-帝国时代(fix) √ - crc == 0x977d22c3 //WXN-破釜沉舟(fix) √ - crc == 0xf1d803f3 //WXN-西楚霸王(fix) √ - crc == 0x85dd49b6 //WXN-口袋金(fix) √ - crc == 0x97b82f53 //WXN-爆笑三国(fix) √ - crc == 0xce2ea530 //WXN-宠物翡翠(fix) √ - */ - } - - //BYTE Mapper176::ReadLow(WORD addr) - public override byte ReadLow(ushort addr) - { - if (sp_rom == 1) - { - if (addr >= 0x6000) - { - switch (we_sram) - { - case 0xE4: - case 0xEC: return WRAM[(addr & 0x1FFF) + 0x0000]; - case 0xE5: - case 0xED: return WRAM[(addr & 0x1FFF) + 0x2000]; - case 0xE6: - case 0xEE: return WRAM[(addr & 0x1FFF) + 0x4000]; - case 0xE7: - case 0xEF: return WRAM[(addr & 0x1FFF) + 0x6000]; - default: return CPU_MEM_BANK[addr >> 13][addr & 0x1FFF]; - } - } - } - return base.ReadLow(addr); - } - - //void Mapper176::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - // DEBUGOUT("Address=%04X Data=%02X\n", addr&0xFFFF, data&0xFF ); - - switch (addr) - { - case 0x5000: - reg5000 = data; - break; - case 0x5001: //[ES-1006] Meng Huan Zhi Xing IV (C) - reg5001 = data; - if (SBW != 0) SetPROM_32K_Bank(reg5001); - break; - case 0x5010: - reg5010 = data; - if (reg5010 == 0x24) SBW = 1; - break; - case 0x5011: - reg5011 = (byte)(data >> 1); - if (SBW != 0) SetPROM_32K_Bank(reg5011); - break; - case 0x5013: - reg5013 = data; - break; - case 0x5ff1: - reg5FF1 = (byte)(data >> 1); - SetPROM_32K_Bank(reg5FF1); - break; - case 0x5ff2: - reg5FF2 = data; - SetVROM_8K_Bank(reg5FF2); - break; - } - - if (sp_rom == 1) - { - if (addr >= 0x6000) - { - switch (we_sram) - { - case 0xE4: //CPU_MEM_BANK - case 0xEC: //CPU_MEM_BANK - WRAM[(addr & 0x1FFF) + 0x0000] = data; - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - break; - case 0xE5: //SRAM - case 0xED: //SRAM - WRAM[(addr & 0x1FFF) + 0x2000] = data; - break; - case 0xE6: - case 0xEE: - WRAM[(addr & 0x1FFF) + 0x4000] = data; - break; - case 0xE7: - case 0xEF: - WRAM[(addr & 0x1FFF) + 0x6000] = data; - break; - default: - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - break; - } - } - } - else - { - if (addr >= 0x6000) - { - // if ( we_sram == 0 ){ - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - // } - } - } - - - } - - //void Mapper176::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - // DEBUGOUT("Address=%04X Data=%02X\n", addr&0xFFFF, data&0xFF ); - - if (addr == 0xa000) - { - data &= 0x03; - if (data == 0) SetVRAM_Mirror(VRAM_VMIRROR); - else if (data == 1) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 2) SetVRAM_Mirror(VRAM_MIRROR4L); - else SetVRAM_Mirror(VRAM_MIRROR4H); - } - if (addr == 0xa001) - { - // we_sram = data & 0x03; - we_sram = data; - } - } - - //void Mapper176::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg5000; - p[1] = reg5001; - p[2] = reg5010; - p[3] = reg5011; - p[4] = reg5013; - p[5] = reg5FF1; - p[6] = reg5FF2; - p[7] = we_sram; - p[8] = SBW; - p[9] = sp_rom; - } - - //void Mapper176::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg5000 = p[0]; - reg5001 = p[1]; - reg5010 = p[2]; - reg5011 = p[3]; - reg5013 = p[4]; - reg5FF1 = p[5]; - reg5FF2 = p[6]; - we_sram = p[7]; - SBW = p[8]; - sp_rom = p[9]; - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper176.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper176.cs.meta deleted file mode 100644 index 1ef5f1b7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper176.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c9551cda80f1ab24993914b62a660fac -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper178.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper178.cs deleted file mode 100644 index fe38bbcf..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper178.cs +++ /dev/null @@ -1,75 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper178 Education / WaiXing_FS305 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper178 : Mapper - { - BYTE[] reg = new byte[3]; - BYTE banknum; - BYTE OP_rom; - public Mapper178(NES parent) : base(parent) - { - } - - public override void Reset() - { - reg[0] = 0; - reg[1] = 0; - reg[2] = 0; - banknum = 0; - SetBank_CPU(); - OP_rom = 0; - - uint crc = nes.rom.GetPROM_CRC(); - if (crc == 0x925926BC //[ES-XXXX] Kou Dai Zuan Shi Zhi Chong Wu Xiao Jing Ling 2 (C) - || crc == 0xB0B13DBD) //[ES-XXXX] Chong Wu Fei Cui Zhi Chong Wu Xiao Jing Ling IV (C) - { - OP_rom = 1; - } - } - - //void Mapper178::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - // if( addr >= 0x4000 && addr <= 0x5FFF ) DEBUGOUT("Address=%04X Data=%02X\n", addr&0xFFFF, data&0xFF ); - if (addr == 0x4800) - { - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - else if (addr == 0x4801) - { - reg[0] = (byte)((data >> 1) & 0x0F); - if (OP_rom != 0) reg[0] = (byte)(data << 2); - SetBank_CPU(); - } - else if (addr == 0x4802) - { - reg[1] = (byte)(data << 2); - if (OP_rom != 0) reg[1] = data; - SetBank_CPU(); - } - else if (addr == 0x4803) - { - //unknown - reg[2] = data; - } - else if (addr >= 0x6000) - { - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - } - } - - void SetBank_CPU() - { - banknum = (byte)(reg[0] | reg[1]); - // DEBUGOUT("Bank=%02X\n", banknum&0xFF ); - SetPROM_32K_Bank(banknum); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper178.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper178.cs.meta deleted file mode 100644 index ec45d92c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper178.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d281debb02f40d648b6b2d7355eec34b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper180.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper180.cs deleted file mode 100644 index abd4dfcc..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper180.cs +++ /dev/null @@ -1,33 +0,0 @@ -////////////////////////////////////////////// -// Mapper180 Nichibutsu // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper180 : Mapper - { - public Mapper180(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper180::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - SetPROM_16K_Bank(6, data & 0x07); - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper180.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper180.cs.meta deleted file mode 100644 index 84cf64b5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper180.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0690d23936f8e3a42ad2ea112dbfb3f2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper181.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper181.cs deleted file mode 100644 index 6d10bcce..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper181.cs +++ /dev/null @@ -1,34 +0,0 @@ -/////////////////////////////////////////////////////// -// Mapper181 Hacker International Type2 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper181 : Mapper - { - public Mapper181(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0); - SetVROM_8K_Bank(0); - } - - //void Mapper181::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - //DEBUGOUT( "$%04X:$%02X\n", addr, data ); - if (addr == 0x4120) - { - SetPROM_32K_Bank((data & 0x08) >> 3); - SetVROM_8K_Bank(data & 0x07); - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper181.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper181.cs.meta deleted file mode 100644 index 01d975ae..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper181.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 62cd0f9e43adec242bc4f1ff7f2cae4f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper182.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper182.cs deleted file mode 100644 index 8dd938af..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper182.cs +++ /dev/null @@ -1,121 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper182 PC-SuperDonkeyKong // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper182 : Mapper - { - BYTE reg; - BYTE irq_enable; - BYTE irq_counter; - public Mapper182(NES parent) : base(parent) - { - } - - public override void Reset() - - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - SetVROM_8K_Bank(0); - - reg = 0; - irq_enable = 0; - irq_counter = 0; - } - - //void Mapper182::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xF003) - { - case 0x8001: - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - break; - case 0xA000: - reg = (byte)(data & 0x07); - break; - case 0xC000: - switch (reg) - { - case 0: - SetVROM_1K_Bank(0, (data & 0xFE) + 0); - SetVROM_1K_Bank(1, (data & 0xFE) + 1); - break; - case 1: - SetVROM_1K_Bank(5, data); - break; - case 2: - SetVROM_1K_Bank(2, (data & 0xFE) + 0); - SetVROM_1K_Bank(3, (data & 0xFE) + 1); - break; - case 3: - SetVROM_1K_Bank(7, data); - break; - case 4: - SetPROM_8K_Bank(4, data); - break; - case 5: - SetPROM_8K_Bank(5, data); - break; - case 6: - SetVROM_1K_Bank(4, data); - break; - case 7: - SetVROM_1K_Bank(6, data); - break; - } - break; - case 0xE003: - irq_enable = data; - irq_counter = data; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - } - } - - //void Mapper182::HSync(INT scanline) - public override void HSync(int scanline) - { - if (irq_enable != 0) - { - if ((scanline >= 0 && scanline <= 239) && nes.ppu.IsDispON()) - { - if ((--irq_counter) == 0) - { - irq_enable = 0; - irq_counter = 0; - // nes.cpu.IRQ_NotPending(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - - //void Mapper182::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg; - p[1] = irq_enable; - p[2] = irq_counter; - } - - //void Mapper182::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg = p[0]; - irq_enable = p[1]; - irq_counter = p[2]; - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper182.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper182.cs.meta deleted file mode 100644 index c78ed0c4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper182.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5b5348cd0dcfc7949b576b96ee04dee9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper183.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper183.cs deleted file mode 100644 index 1406401f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper183.cs +++ /dev/null @@ -1,199 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper183 Gimmick (Bootleg) // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper183 : Mapper - { - BYTE[] reg = new byte[8]; - BYTE irq_enable; - INT irq_counter; - public Mapper183(NES parent) : base(parent) - { - } - - public override void Reset() - - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - SetVROM_8K_Bank(0); - - for (byte i = 0; i < 8; i++) - { - reg[i] = i; - } - irq_enable = 0; - irq_counter = 0; - } - - //void Mapper183::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr) - { - case 0x8800: - SetPROM_8K_Bank(4, data); - break; - case 0xA800: - SetPROM_8K_Bank(5, data); - break; - case 0xA000: - SetPROM_8K_Bank(6, data); - break; - - case 0xB000: - reg[0] = (byte)((reg[0] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(0, reg[0]); - break; - case 0xB004: - reg[0] = (byte)((reg[0] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(0, reg[0]); - break; - case 0xB008: - reg[1] = (byte)((reg[1] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(1, reg[1]); - break; - case 0xB00C: - reg[1] = (byte)((reg[1] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(1, reg[1]); - break; - - case 0xC000: - reg[2] = (byte)((reg[2] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(2, reg[2]); - break; - case 0xC004: - reg[2] = (byte)((reg[2] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(2, reg[2]); - break; - case 0xC008: - reg[3] = (byte)((reg[3] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(3, reg[3]); - break; - case 0xC00C: - reg[3] = (byte)((reg[3] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(3, reg[3]); - break; - - case 0xD000: - reg[4] = (byte)((reg[4] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(4, reg[4]); - break; - case 0xD004: - reg[4] = (byte)((reg[4] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(4, reg[4]); - break; - case 0xD008: - reg[5] = (byte)((reg[5] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(5, reg[5]); - break; - case 0xD00C: - reg[5] = (byte)((reg[5] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(5, reg[5]); - break; - - case 0xE000: - reg[6] = (byte)((reg[6] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(6, reg[6]); - break; - case 0xE004: - reg[6] = (byte)((reg[6] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(6, reg[6]); - break; - case 0xE008: - reg[7] = (byte)((reg[3] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(7, reg[7]); - break; - case 0xE00C: - reg[7] = (byte)((reg[3] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(7, reg[7]); - break; - - case 0x9008: - if (data == 1) - { - for (byte i = 0; i < 8; i++) - { - reg[i] = i; - } - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - SetVROM_8K_Bank(0); - } - break; - - case 0x9800: - if (data == 0) SetVRAM_Mirror(VRAM_VMIRROR); - else if (data == 1) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 2) SetVRAM_Mirror(VRAM_MIRROR4L); - else if (data == 3) SetVRAM_Mirror(VRAM_MIRROR4H); - break; - - case 0xF000: - irq_counter = (irq_counter & 0xFF00) | data; - break; - case 0xF004: - irq_counter = (irq_counter & 0x00FF) | (data << 8); - break; - case 0xF008: - irq_enable = data; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - } - } - - //void Mapper183::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((irq_enable & 0x02) != 0) - { - if (irq_counter <= 113) - { - irq_counter = 0; - // nes.cpu.IRQ_NotPending(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - else - { - irq_counter -= 113; - } - } - } - - //void Mapper183::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = irq_enable; - BitConverter.GetBytes(irq_counter).CopyTo(p, 9); - //*((INT*)&p[9]) = irq_counter; - } - - //void Mapper183::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - irq_enable = p[8]; - irq_counter = BitConverter.ToInt32(p, 9); - //irq_counter = *((INT*)&p[9]); - } - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper183.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper183.cs.meta deleted file mode 100644 index 8f1e6044..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper183.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8a30c259cae622e40a3ffe2da26883c8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper185.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper185.cs deleted file mode 100644 index 11df565c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper185.cs +++ /dev/null @@ -1,66 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper185 Character disable protect // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper185 : Mapper - { - BYTE patch; - public Mapper185(NES parent) : base(parent) - { - } - - public override void Reset() - - { - switch (PROM_16K_SIZE) - { - case 1: // 16K only - SetPROM_16K_Bank(4, 0); - SetPROM_16K_Bank(6, 0); - break; - case 2: // 32K - SetPROM_32K_Bank(0); - break; - } - - for (INT i = 0; i < 0x400; i++) - { - VRAM[0x800 + i] = 0xFF; - } - patch = 0; - - uint crc = nes.rom.GetPROM_CRC(); - if (crc == 0xb36457c7) - { // Spy vs Spy(J) - patch = 1; - } - } - - //void Mapper185::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if (((patch == 0) && ((data & 0x03) != 0)) || ((patch != 0) && data == 0x21)) - { - SetVROM_8K_Bank(0); - } - else - { - SetVRAM_1K_Bank(0, 2); // use vram bank 2 - SetVRAM_1K_Bank(1, 2); - SetVRAM_1K_Bank(2, 2); - SetVRAM_1K_Bank(3, 2); - SetVRAM_1K_Bank(4, 2); - SetVRAM_1K_Bank(5, 2); - SetVRAM_1K_Bank(6, 2); - SetVRAM_1K_Bank(7, 2); - } - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper185.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper185.cs.meta deleted file mode 100644 index c32aa014..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper185.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5172897463091b440aa762737b586b67 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper187.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper187.cs deleted file mode 100644 index 84a90072..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper187.cs +++ /dev/null @@ -1,373 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper187 Street Fighter Zero 2 97 // -////////////////////////////////////////////////////////////////////////// -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper187 : Mapper - { - - BYTE[] prg = new byte[4]; - INT[] chr = new int[8]; - BYTE[] bank = new byte[8]; - - BYTE ext_mode; - BYTE chr_mode; - BYTE ext_enable; - - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - BYTE irq_occur; - BYTE last_write; - public Mapper187(NES parent) : base(parent) - { - } - - public override void Reset() - - { - INT i; - - for (i = 0; i < 8; i++) - { - chr[i] = 0x00; - bank[i] = 0x00; - } - - prg[0] = (byte)(PROM_8K_SIZE - 4); - prg[1] = (byte)(PROM_8K_SIZE - 3); - prg[2] = (byte)(PROM_8K_SIZE - 2); - prg[3] = (byte)(PROM_8K_SIZE - 1); - SetBank_CPU(); - - ext_mode = 0; - chr_mode = 0; - ext_enable = 0; - - irq_enable = 0; - irq_counter = 0; - irq_latch = 0; - - last_write = 0; - - nes.SetRenderMethod(EnumRenderMethod.POST_ALL_RENDER); - } - - //BYTE Mapper187::ReadLow(WORD addr) - public override byte ReadLow(ushort addr) - { - switch (last_write & 0x03) - { - case 0: - return 0x83; - case 1: - return 0x83; - case 2: - return 0x42; - case 3: - return 0x00; - } - return 0; - } - - //void Mapper187::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - last_write = data; - if (addr == 0x5000) - { - ext_mode = data; - if ((data & 0x80) != 0) - { - if ((data & 0x20) != 0) - { - prg[0] = (byte)(((data & 0x1E) << 1) + 0); - prg[1] = (byte)(((data & 0x1E) << 1) + 1); - prg[2] = (byte)(((data & 0x1E) << 1) + 2); - prg[3] = (byte)(((data & 0x1E) << 1) + 3); - } - else - { - prg[2] = (byte)(((data & 0x1F) << 1) + 0); - prg[3] = (byte)(((data & 0x1F) << 1) + 1); - } - } - else - { - prg[0] = bank[6]; - prg[1] = bank[7]; - prg[2] = (byte)(PROM_8K_SIZE - 2); - prg[3] = (byte)(PROM_8K_SIZE - 1); - } - SetBank_CPU(); - } - } - - //void Mapper187::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - last_write = data; - switch (addr) - { - case 0x8003: - ext_enable = 0xFF; - // if( (data&0x80) != (chr_mode&0x80) ) { - // for( INT i = 0; i < 4; i++ ) { - // INT temp = chr[i]; - // chr[i] = chr[i+4]; - // chr[i+4] = temp; - // } - // SetBank_PPU(); - // } - chr_mode = data; - if ((data & 0xF0) == 0) - { - prg[2] = (byte)(PROM_8K_SIZE - 2); - SetBank_CPU(); - } - break; - - case 0x8000: - ext_enable = 0; - // if( (data&0x80) != (chr_mode&0x80) ) { - // for( INT i = 0; i < 4; i++ ) { - // INT temp = chr[i]; - // chr[i] = chr[i+4]; - // chr[i+4] = temp; - // } - // SetBank_PPU(); - // } - chr_mode = data; - break; - - case 0x8001: - if (ext_enable == 0) - { - switch (chr_mode & 7) - { - case 0: - data &= 0xFE; - chr[4] = (INT)data + 0x100; - chr[5] = (INT)data + 0x100 + 1; - // chr[0+((chr_mode&0x80)?4:0)] = data; - // chr[1+((chr_mode&0x80)?4:0)] = data+1; - SetBank_PPU(); - break; - case 1: - data &= 0xFE; - chr[6] = (INT)data + 0x100; - chr[7] = (INT)data + 0x100 + 1; - // chr[2+((chr_mode&0x80)?4:0)] = data; - // chr[3+((chr_mode&0x80)?4:0)] = data+1; - SetBank_PPU(); - break; - case 2: - chr[0] = data; - // chr[0+((chr_mode&0x80)?0:4)] = data; - SetBank_PPU(); - break; - case 3: - chr[1] = data; - // chr[1+((chr_mode&0x80)?0:4)] = data; - SetBank_PPU(); - break; - case 4: - chr[2] = data; - // chr[2+((chr_mode&0x80)?0:4)] = data; - SetBank_PPU(); - break; - case 5: - chr[3] = data; - // chr[3+((chr_mode&0x80)?0:4)] = data; - SetBank_PPU(); - break; - case 6: - if ((ext_mode & 0xA0) != 0xA0) - { - prg[0] = data; - SetBank_CPU(); - } - break; - case 7: - if ((ext_mode & 0xA0) != 0xA0) - { - prg[1] = data; - SetBank_CPU(); - } - break; - default: - break; - } - } - else - { - switch (chr_mode) - { - case 0x2A: - prg[1] = 0x0F; - break; - case 0x28: - prg[2] = 0x17; - break; - case 0x26: - break; - default: - break; - } - SetBank_CPU(); - } - bank[chr_mode & 7] = data; - break; - - case 0xA000: - if ((data & 0x01) != 0) - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - break; - case 0xA001: - break; - - case 0xC000: - irq_counter = data; - irq_occur = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xC001: - irq_latch = data; - irq_occur = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE000: - case 0xE002: - irq_enable = 0; - irq_occur = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - case 0xE003: - irq_enable = 1; - irq_occur = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - } - } - - //void Mapper187::Clock(INT cycles) - public override void Clock(int cycles) - { - // if( irq_occur ) { - // nes.cpu.IRQ_NotPending(); - // } - } - - // void Mapper187::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0) - { - if (irq_counter == 0) - { - irq_counter--; - irq_enable = 0; - irq_occur = 0xFF; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - else - { - irq_counter--; - } - } - } - } - } - - void SetBank_CPU() - { - SetPROM_32K_Bank(prg[0], prg[1], prg[2], prg[3]); - } - - void SetBank_PPU() - { - SetVROM_8K_Bank(chr[0], chr[1], chr[2], chr[3], - chr[4], chr[5], chr[6], chr[7]); - } - - //void Mapper187::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - int i; - - for (i = 0; i < 4; i++) - { - p[i] = prg[i]; - } - for (i = 0; i < 8; i++) - { - p[4 + i] = bank[i]; - } - for (i = 0; i < 8; i++) - { - //*((INT*)&p[12 + i * sizeof(INT)]) = chr[i]; - BitConverter.GetBytes(chr[i]).CopyTo(p, 12 + i * sizeof(int)); - } - - p[44] = ext_mode; - p[45] = chr_mode; - p[46] = ext_enable; - p[47] = irq_enable; - p[48] = irq_counter; - p[49] = irq_latch; - p[50] = irq_occur; - p[51] = last_write; - } - - //void Mapper187::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - int i; - - for (i = 0; i < 4; i++) - { - prg[i] = p[i]; - } - for (i = 0; i < 8; i++) - { - bank[i] = p[4 + i]; - } - for (i = 0; i < 8; i++) - { - chr[i] = BitConverter.ToInt32(p, 12 + i * sizeof(int)); - //chr[i] = *((INT*)&p[12 + i * sizeof(INT)]); - } - ext_mode = p[44]; - chr_mode = p[45]; - ext_enable = p[46]; - irq_enable = p[47]; - irq_counter = p[48]; - irq_latch = p[49]; - irq_occur = p[50]; - last_write = p[51]; - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper187.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper187.cs.meta deleted file mode 100644 index 24c87de4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper187.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: defdc0bc39e45624b958e7d2d3a40430 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper188.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper188.cs deleted file mode 100644 index b4807d5f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper188.cs +++ /dev/null @@ -1,56 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper188 Bandai Karaoke Studio // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper188 : Mapper - { - public Mapper188(NES parent) : base(parent) - { - } - public override void Reset() - { - if (PROM_8K_SIZE > 16) - { - SetPROM_32K_Bank(0, 1, 14, 15); - } - else - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - } - - //void Mapper188::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if (data != 0) - { - if ((data & 0x10) != 0) - { - data &= 0x07; - SetPROM_16K_Bank(4, data); - } - else - { - SetPROM_16K_Bank(4, data + 8); - } - } - else - { - if (PROM_8K_SIZE == 0x10) - { - SetPROM_16K_Bank(4, 7); - } - else - { - SetPROM_16K_Bank(4, 8); - } - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper188.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper188.cs.meta deleted file mode 100644 index 44ff8b7d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper188.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 30eeef1e68b38eb42b07dcb03d6f5e00 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper189.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper189.cs deleted file mode 100644 index 22eaf8f8..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper189.cs +++ /dev/null @@ -1,319 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper189 Street Fighter 2/Yoko version // -// 快打傅説 Street Fighter IV (GOUDER) // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper189 : Mapper - { - BYTE patch; - - BYTE[] reg = new BYTE[2]; - BYTE chr01, chr23, chr4, chr5, chr6, chr7; - - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - - // SF4 - BYTE[] protect_dat = new byte[4]; - BYTE lwd; - public Mapper189(NES parent) : base(parent) - { - } - - public override void Reset() - - { - SetPROM_32K_Bank(PROM_8K_SIZE - 4, PROM_8K_SIZE - 3, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - - reg[0] = reg[1] = 0; - - chr01 = 0; - chr23 = 2; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - SetBank_PPU(); - - irq_enable = 0; - irq_counter = 0; - irq_latch = 0; - - for (INT i = 0; i < 4; i++) - { - protect_dat[i] = 0; - } - lwd = 0xFF; - - patch = 0; - uint crc = nes.rom.GetPROM_CRC(); - if (crc == 0x20ca2ad3) - { // Street Fighter IV (GOUDER) - patch = 1; - SetPROM_32K_Bank(0); - - // $4000-$5FFF - SetPROM_Bank(2, XRAM, BANKTYPE_ROM); - } - } - - //void Mapper189::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if ((addr & 0xFF00) == 0x4100) - { - // Street Fighter 2 YOKO - SetPROM_32K_Bank((data & 0x30) >> 4); - } - else if ((addr & 0xFF00) == 0x6100) - { - // Master Fighter 2 - SetPROM_32K_Bank(data & 0x03); - } - - if (patch != 0) - { - // Street Fighter IV (GOUDER) - BYTE[] a5000xordat = new byte[256]{ - 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x49, 0x19, 0x09, 0x59, 0x49, 0x19, 0x09, - 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x51, 0x41, 0x11, 0x01, 0x51, 0x41, 0x11, 0x01, - 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x49, 0x19, 0x09, 0x59, 0x49, 0x19, 0x09, - 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x51, 0x41, 0x11, 0x01, 0x51, 0x41, 0x11, 0x01, - 0x00, 0x10, 0x40, 0x50, 0x00, 0x10, 0x40, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x18, 0x48, 0x58, 0x08, 0x18, 0x48, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x10, 0x40, 0x50, 0x00, 0x10, 0x40, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x18, 0x48, 0x58, 0x08, 0x18, 0x48, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x58, 0x48, 0x18, 0x08, 0x58, 0x48, 0x18, 0x08, - 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x50, 0x40, 0x10, 0x00, 0x50, 0x40, 0x10, 0x00, - 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x58, 0x48, 0x18, 0x08, 0x58, 0x48, 0x18, 0x08, - 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x50, 0x40, 0x10, 0x00, 0x50, 0x40, 0x10, 0x00, - 0x01, 0x11, 0x41, 0x51, 0x01, 0x11, 0x41, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x09, 0x19, 0x49, 0x59, 0x09, 0x19, 0x49, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x11, 0x41, 0x51, 0x01, 0x11, 0x41, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x09, 0x19, 0x49, 0x59, 0x09, 0x19, 0x49, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - }; - - if ((addr >= 0x4800) && (addr <= 0x4FFF)) - { - SetPROM_32K_Bank(((data & 0x10) >> 3) + (data & 0x1)); - - if (!nes.rom.Is4SCREEN()) - { - if ((data & 0x20) != 0) - SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - } - if ((addr >= 0x5000) && (addr <= 0x57FF)) - { - lwd = data; - } - if ((addr >= 0x5800) && (addr <= 0x5FFF)) - { - // XRAM[0x1000+(addr & 3)] = - // $5800 "JMP $xxxx" write - XRAM[0x1800 + (addr & 3)] = - protect_dat[addr & 3] = (byte)(data ^ a5000xordat[lwd]); - } - } - } - - //void Mapper189::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE001) - { - case 0x8000: - reg[0] = data; - SetBank_PPU(); - break; - - case 0x8001: - reg[1] = data; - SetBank_PPU(); - switch (reg[0] & 0x07) - { - case 0x00: - chr01 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x01: - chr23 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x02: - chr4 = data; - SetBank_PPU(); - break; - case 0x03: - chr5 = data; - SetBank_PPU(); - break; - case 0x04: - chr6 = data; - SetBank_PPU(); - break; - case 0x05: - chr7 = data; - SetBank_PPU(); - break; - } - break; - - case 0xA000: - if ((data & 0x01) != 0) - SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - break; - - case 0xC000: - irq_counter = data; - break; - case 0xC001: - irq_latch = data; - break; - case 0xE000: - irq_enable = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - irq_enable = 0xFF; - break; - } - } - - //void Mapper189::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0) - { - if ((--irq_counter) == 0) - { - // if( !(irq_counter--) ) { - irq_counter = irq_latch; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - } - - void SetBank_PPU() - { - if (patch != 0) - { - SetVROM_8K_Bank(chr01, chr01 + 1, chr23, chr23 + 1, - chr4, chr5, chr6, chr7); - } - else - { - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x80) != 0) - { - SetVROM_8K_Bank(chr4, chr5, chr6, chr7, - chr01, chr01 + 1, chr23, chr23 + 1); - } - else - { - SetVROM_8K_Bank(chr01, chr01 + 1, chr23, chr23 + 1, - chr4, chr5, chr6, chr7); - } - } - else - { - if ((reg[0] & 0x80) != 0) - { - SetCRAM_1K_Bank(4, (chr01 + 0) & 0x07); - SetCRAM_1K_Bank(5, (chr01 + 1) & 0x07); - SetCRAM_1K_Bank(6, (chr23 + 0) & 0x07); - SetCRAM_1K_Bank(7, (chr23 + 1) & 0x07); - SetCRAM_1K_Bank(0, chr4 & 0x07); - SetCRAM_1K_Bank(1, chr5 & 0x07); - SetCRAM_1K_Bank(2, chr6 & 0x07); - SetCRAM_1K_Bank(3, chr7 & 0x07); - } - else - { - SetCRAM_1K_Bank(0, (chr01 + 0) & 0x07); - SetCRAM_1K_Bank(1, (chr01 + 1) & 0x07); - SetCRAM_1K_Bank(2, (chr23 + 0) & 0x07); - SetCRAM_1K_Bank(3, (chr23 + 1) & 0x07); - SetCRAM_1K_Bank(4, chr4 & 0x07); - SetCRAM_1K_Bank(5, chr5 & 0x07); - SetCRAM_1K_Bank(6, chr6 & 0x07); - SetCRAM_1K_Bank(7, chr7 & 0x07); - } - } - } - } - - //void Mapper189::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - p[2] = chr01; - p[3] = chr23; - p[4] = chr4; - p[5] = chr5; - p[6] = chr6; - p[7] = chr7; - p[8] = irq_enable; - p[9] = irq_counter; - p[10] = irq_latch; - - p[16] = protect_dat[0]; - p[17] = protect_dat[1]; - p[18] = protect_dat[2]; - p[19] = protect_dat[3]; - p[20] = lwd; - } - - //void Mapper189::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - chr01 = p[2]; - chr23 = p[3]; - chr4 = p[4]; - chr5 = p[5]; - chr6 = p[6]; - chr7 = p[7]; - - irq_enable = p[8]; - irq_counter = p[9]; - irq_latch = p[10]; - - protect_dat[0] = p[16]; - protect_dat[1] = p[17]; - protect_dat[2] = p[18]; - protect_dat[3] = p[19]; - lwd = p[20]; - } - - public override bool IsStateSave() - { - return true; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper189.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper189.cs.meta deleted file mode 100644 index e131e1e7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper189.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6cbb30a02157e92478f51fb4b8ec13e2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper190.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper190.cs deleted file mode 100644 index fb95f174..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper190.cs +++ /dev/null @@ -1,315 +0,0 @@ -////////////////////////////////////////////////////////////// -// Mapper190 Nintendo MMC3 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper190 : Mapper - { - BYTE cbase; /* PowerOn OR RESET : cbase=0 */ - BYTE mp190_lcchk; /* PowerOn OR RESET */ - BYTE mp190_lcmd; - BYTE mp190_cmd; - - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - BYTE lowoutdata; - public Mapper190(NES parent) : base(parent) - { - } - - public override void Reset() - - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - // DWORD crc = nes.rom.GetPROM_CRC(); - // if( crc == 0x6F3D187A ) { - // Temp_Buf=0; //Kof96 - // } else { - // Temp_Buf=1; //ST97 - // } - - irq_enable = 0; - irq_counter = 0; - cbase = 0; /* PowerOn OR RESET : cbase=0 */ - mp190_lcchk = 0; /* PowerOn OR RESET */ - mp190_lcmd = 1; - } - - //void Mapper190::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - /* For Initial Copy Protect check (KOF'96) */ - if (addr == 0x5000) - { - mp190_lcmd = data; - switch (data) - { - case 0xE0: - SetPROM_32K_Bank(0); - break; - case 0xEE: - SetPROM_32K_Bank(3); - break; - } - } - if ((addr == 0x5001) && (mp190_lcmd == 0x00)) - { - SetPROM_32K_Bank(7); - } - if (addr == 0x5080) - { - switch (data) - { - case 0x1: lowoutdata = 0x83; break; - case 0x2: lowoutdata = 0x42; break; - case 0x3: lowoutdata = 0x00; break; - } - } - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - } - - //BYTE Mapper190::ReadLow(WORD addr) - public override byte ReadLow(ushort addr) - { - switch (addr) - { - case 0x5000: - return lowoutdata; - default: - return CPU_MEM_BANK[addr >> 13][addr & 0x1FFF]; - } - } - - //void Mapper190::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE003) - { - case 0x8000: - mp190_cmd = data; - if ((mp190_cmd & 0x80) != 0) - cbase = 1; - else - cbase = 0; - break; - case 0x8003: /* for Street Fighter Zero 2 '97 */ - mp190_lcchk = data; - switch (data) - { - case 0x28: - SetPROM_8K_Bank(4, 0x1F); - SetPROM_8K_Bank(5, 0x1F); - SetPROM_8K_Bank(6, 0x17); - SetPROM_8K_Bank(7, 0x1F); - break; - case 0x2A: - SetPROM_8K_Bank(4, 0x1F); - SetPROM_8K_Bank(5, 0x0F); - SetPROM_8K_Bank(6, 0x17); - SetPROM_8K_Bank(7, 0x1F); - break; - case 0x06: - SetPROM_8K_Bank(4, 0x1E); - SetPROM_8K_Bank(5, 0x1F); - SetPROM_8K_Bank(6, 0x1F); - SetPROM_8K_Bank(7, 0x1F); - break; - } - break; - case 0x8001: - if ((mp190_lcchk == 0x6) || (mp190_lcmd == 0x0)) - { - switch (mp190_cmd & 0x07) - { - case 0: - if (cbase == 0) - { - SetVROM_1K_Bank(0, data + 0x100); - SetVROM_1K_Bank(1, data + 0x101); - } - else - { - SetVROM_1K_Bank(4, data + 0x100); - SetVROM_1K_Bank(5, data + 0x101); - } - break; - case 1: - if (cbase == 0) - { - SetVROM_1K_Bank(2, data + 0x100); - SetVROM_1K_Bank(3, data + 0x101); - } - else - { - SetVROM_1K_Bank(6, data + 0x100); - SetVROM_1K_Bank(7, data + 0x101); - } - break; - case 2: - if (cbase == 0) - { - SetVROM_1K_Bank(4, data); - } - else - { - SetVROM_1K_Bank(0, data); - } - break; - case 3: - if (cbase == 0) - { - SetVROM_1K_Bank(5, data); - } - else - { - SetVROM_1K_Bank(1, data); - } - break; - case 4: - if (cbase == 0) - { - SetVROM_1K_Bank(6, data); - } - else - { - SetVROM_1K_Bank(2, data); - } - break; - case 5: - if (cbase == 0) - { - SetVROM_1K_Bank(7, data); - } - else - { - SetVROM_1K_Bank(3, data); - } - break; - case 6: - data = (byte)(data & ((PROM_8K_SIZE * 2) - 1)); - if ((mp190_lcmd & 0x40) != 0) - { - SetPROM_8K_Bank(6, data); - SetPROM_8K_Bank(4, (PROM_8K_SIZE - 1) * 2); - } - else - { - SetPROM_8K_Bank(4, data); - SetPROM_8K_Bank(6, (PROM_8K_SIZE - 1) * 2); - } - break; - case 7: - data = (byte)(data & ((PROM_8K_SIZE * 2) - 1)); - if ((mp190_lcmd & 0x40) != 0) - { - SetPROM_8K_Bank(5, data); - SetPROM_8K_Bank(4, (PROM_8K_SIZE - 1) * 2); - } - else - { - SetPROM_8K_Bank(5, data); - SetPROM_8K_Bank(6, (PROM_8K_SIZE - 1) * 2); - } - break; - } - } - break; - case 0xA000: - if ((data & 0x1) == 0x1) - SetVRAM_Mirror(VRAM_HMIRROR); - else - SetVRAM_Mirror(VRAM_VMIRROR); - break; - case 0xA001: - break; - case 0xC000: - irq_counter = (byte)(data - 1); - break; - case 0xC001: - irq_latch = (byte)(data - 1); - break; - case 0xC002: - irq_counter = data; - break; - case 0xC003: - irq_latch = data; - break; - case 0xE000: - irq_counter = irq_latch; - irq_enable = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - irq_enable = 1; - break; - case 0xE002: - irq_counter = irq_latch; - irq_enable = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE003: - irq_enable = 1; - irq_counter = irq_counter; - break; - } - } - - //void Mapper190::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0) - { - if ((irq_counter--) == 0) - { - // nes.cpu.IRQ_NotPending(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - } - - //void Mapper190::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = irq_enable; - p[1] = irq_counter; - p[2] = irq_latch; - - p[3] = cbase; - p[4] = mp190_lcchk; - p[5] = mp190_lcmd; - p[6] = mp190_cmd; - p[7] = lowoutdata; - } - - //void Mapper190::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - irq_enable = p[0]; - irq_counter = p[1]; - irq_latch = p[2]; - - cbase = p[3]; - mp190_lcchk = p[4]; - mp190_lcmd = p[5]; - mp190_cmd = p[6]; - lowoutdata = p[7]; - } - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper190.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper190.cs.meta deleted file mode 100644 index 55dcc610..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper190.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1bdbb26f8b8de51448a9703b2a9b5884 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper191.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper191.cs deleted file mode 100644 index f7686981..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper191.cs +++ /dev/null @@ -1,136 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper191 SACHEN Super Cartridge Xin1 (Ver.1-9) // -// SACHEN Q-BOY Support // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper191 : Mapper - { - BYTE[] reg = new BYTE[8]; - BYTE prg0, prg1; - BYTE chr0, chr1, chr2, chr3; - BYTE highbank; - public Mapper191(NES parent) : base(parent) - { - } - - public override void Reset() - - { - for (INT i = 0; i < 8; i++) - { - reg[i] = 0x00; - } - - prg0 = 0; - // prg1 = 1; - SetBank_CPU(); - - chr0 = 0; - chr1 = 0; - chr2 = 0; - chr3 = 0; - highbank = 0; - SetBank_PPU(); - } - - //void Mapper191::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - switch (addr) - { - case 0x4100: - reg[0] = data; - break; - case 0x4101: - reg[1] = data; - switch (reg[0]) - { - case 0: - chr0 = (byte)(data & 7); - SetBank_PPU(); - break; - case 1: - chr1 = (byte)(data & 7); - SetBank_PPU(); - break; - case 2: - chr2 = (byte)(data & 7); - SetBank_PPU(); - break; - case 3: - chr3 = (byte)(data & 7); - SetBank_PPU(); - break; - case 4: - highbank = (byte)(data & 7); - SetBank_PPU(); - break; - case 5: - prg0 = (byte)(data & 7); - SetBank_CPU(); - break; - case 7: - if ((data & 0x02) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - break; - } - break; - } - } - - void SetBank_CPU() - { - SetPROM_32K_Bank(prg0); - } - - void SetBank_PPU() - { - if (VROM_1K_SIZE != 0) - { - SetVROM_1K_Bank(0, (((highbank << 3) + chr0) << 2) + 0); - SetVROM_1K_Bank(1, (((highbank << 3) + chr0) << 2) + 1); - SetVROM_1K_Bank(2, (((highbank << 3) + chr1) << 2) + 2); - SetVROM_1K_Bank(3, (((highbank << 3) + chr1) << 2) + 3); - SetVROM_1K_Bank(4, (((highbank << 3) + chr2) << 2) + 0); - SetVROM_1K_Bank(5, (((highbank << 3) + chr2) << 2) + 1); - SetVROM_1K_Bank(6, (((highbank << 3) + chr3) << 2) + 2); - SetVROM_1K_Bank(7, (((highbank << 3) + chr3) << 2) + 3); - } - } - - public override bool IsStateSave() - { - return true; - } - - - - //void Mapper191::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = prg0; - p[1] = chr0; - p[2] = chr1; - p[3] = chr2; - p[4] = chr3; - p[5] = highbank; - } - - //void Mapper191::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - prg0 = p[0]; - chr0 = p[1]; - chr1 = p[2]; - chr2 = p[3]; - chr3 = p[4]; - highbank = p[5]; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper191.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper191.cs.meta deleted file mode 100644 index 9d5caf4f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper191.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ae81a8958c1eb3f46a960c6319412523 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper192.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper192.cs deleted file mode 100644 index 3e4f884d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper192.cs +++ /dev/null @@ -1,322 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper192 WaiXingTypeC Base ON Nintendo MMC3 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper192 : Mapper - { - BYTE[] reg = new byte[8]; - BYTE prg0, prg1; - BYTE chr01, chr23, chr4, chr5, chr6, chr7; - BYTE we_sram; - - BYTE irq_type; - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - BYTE irq_request; - public Mapper192(NES parent) : base(parent) - { - } - - public override void Reset() - { - for (byte i = 0; i < 8; i++) - { - reg[i] = 0x00; - } - prg0 = 0; - prg1 = 1; - SetBank_CPU(); - - chr01 = 0; - chr23 = 2; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - SetBank_PPU(); - - we_sram = 0; // Disable - irq_enable = 0; // Disable - irq_counter = 0; - irq_latch = 0; - irq_request = 0; - } - - - //BYTE Mapper192::ReadLow(WORD addr) - public override byte ReadLow(ushort addr) - { - if (addr >= 0x5000 && addr <= 0x5FFF) - { - return XRAM[addr - 0x4000]; - } - else - { - return base.ReadLow(addr); - } - } - - //void Mapper192::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr >= 0x5000 && addr <= 0x5FFF) - { - XRAM[addr - 0x4000] = data; - } - else - { - base.WriteLow(addr, data); - } - } - - //void Mapper192::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - //DEBUGOUT( "MPRWR A=%04X D=%02X L=%3d CYC=%d\n", addr&0xFFFF, data&0xFF, nes.GetScanline(), nes.cpu.GetTotalCycles() ); - - switch (addr & 0xE001) - { - case 0x8000: - reg[0] = data; - SetBank_CPU(); - SetBank_PPU(); - break; - case 0x8001: - reg[1] = data; - - switch (reg[0] & 0x07) - { - case 0x00: - chr01 = data; - SetBank_PPU(); - break; - case 0x01: - chr23 = data; - SetBank_PPU(); - break; - case 0x02: - chr4 = data; - SetBank_PPU(); - break; - case 0x03: - chr5 = data; - SetBank_PPU(); - break; - case 0x04: - chr6 = data; - SetBank_PPU(); - break; - case 0x05: - chr7 = data; - SetBank_PPU(); - break; - case 0x06: - prg0 = data; - SetBank_CPU(); - break; - case 0x07: - prg1 = data; - SetBank_CPU(); - break; - } - break; - case 0xA000: - reg[2] = data; - if (!nes.rom.Is4SCREEN()) - { - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - break; - case 0xA001: - reg[3] = data; - break; - case 0xC000: - reg[4] = data; - irq_counter = data; - irq_request = 0; - break; - case 0xC001: - reg[5] = data; - irq_latch = data; - irq_request = 0; - break; - case 0xE000: - reg[6] = data; - irq_enable = 0; - irq_request = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - reg[7] = data; - irq_enable = 1; - irq_request = 0; - break; - } - - } - - //void Mapper192::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0 && irq_request == 0) - { - if (scanline == 0) - { - if (irq_counter != 0) - { - irq_counter--; - } - } - if ((irq_counter--) == 0) - { - irq_request = 0xFF; - irq_counter = irq_latch; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - } - - void SetBank_CPU() - { - if ((reg[0] & 0x40) != 0) - { - SetPROM_32K_Bank(PROM_8K_SIZE - 2, prg1, prg0, PROM_8K_SIZE - 1); - } - else - { - SetPROM_32K_Bank(prg0, prg1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - } - - void SetBank_PPU() - { - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x80) != 0) - { - // SetVROM_8K_Bank( chr4, chr5, chr6, chr7, - // chr01, chr01+1, chr23, chr23+1 ); - SetBank_PPUSUB(4, chr01 + 0); - SetBank_PPUSUB(5, chr01 + 1); - SetBank_PPUSUB(6, chr23 + 0); - SetBank_PPUSUB(7, chr23 + 1); - SetBank_PPUSUB(0, chr4); - SetBank_PPUSUB(1, chr5); - SetBank_PPUSUB(2, chr6); - SetBank_PPUSUB(3, chr7); - } - else - { - // SetVROM_8K_Bank( chr01, chr01+1, chr23, chr23+1, - // chr4, chr5, chr6, chr7 ); - SetBank_PPUSUB(0, chr01 + 0); - SetBank_PPUSUB(1, chr01 + 1); - SetBank_PPUSUB(2, chr23 + 0); - SetBank_PPUSUB(3, chr23 + 1); - SetBank_PPUSUB(4, chr4); - SetBank_PPUSUB(5, chr5); - SetBank_PPUSUB(6, chr6); - SetBank_PPUSUB(7, chr7); - } - } - else - { - if ((reg[0] & 0x80) != 0) - { - SetCRAM_1K_Bank(4, (chr01 + 0)); - SetCRAM_1K_Bank(5, (chr01 + 1)); - SetCRAM_1K_Bank(6, (chr23 + 0)); - SetCRAM_1K_Bank(7, (chr23 + 1)); - SetCRAM_1K_Bank(0, chr4); - SetCRAM_1K_Bank(1, chr5); - SetCRAM_1K_Bank(2, chr6); - SetCRAM_1K_Bank(3, chr7); - } - else - { - SetCRAM_1K_Bank(0, (chr01 + 0)); - SetCRAM_1K_Bank(1, (chr01 + 1)); - SetCRAM_1K_Bank(2, (chr23 + 0)); - SetCRAM_1K_Bank(3, (chr23 + 1)); - SetCRAM_1K_Bank(4, chr4); - SetCRAM_1K_Bank(5, chr5); - SetCRAM_1K_Bank(6, chr6); - SetCRAM_1K_Bank(7, chr7); - } - } - } - - void SetBank_PPUSUB(int bank, int page) - { - if ((page & 0xFC) == 0x08) - { - SetCRAM_1K_Bank((byte)bank, page); - } - else - { - SetVROM_1K_Bank((byte)bank, page); - } - } - - //void Mapper192::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (byte i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = prg0; - p[9] = prg1; - p[10] = chr01; - p[11] = chr23; - p[12] = chr4; - p[13] = chr5; - p[14] = chr6; - p[15] = chr7; - p[16] = irq_enable; - p[17] = irq_counter; - p[18] = irq_latch; - p[19] = irq_request; - } - - //void Mapper192::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (byte i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - prg0 = p[8]; - prg1 = p[9]; - chr01 = p[10]; - chr23 = p[11]; - chr4 = p[12]; - chr5 = p[13]; - chr6 = p[14]; - chr7 = p[15]; - irq_enable = p[16]; - irq_counter = p[17]; - irq_latch = p[18]; - irq_request = p[19]; - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper192.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper192.cs.meta deleted file mode 100644 index 70839d40..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper192.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ebb5af01672a4364ab26bd0ce4543f07 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper193.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper193.cs deleted file mode 100644 index 7e8de998..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper193.cs +++ /dev/null @@ -1,45 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper193 MEGA SOFT (NTDEC) : Fighting Hero // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - -namespace VirtualNes.Core -{ - public class Mapper193 : Mapper - { - public Mapper193(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(PROM_32K_SIZE - 1); - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper193::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - switch (addr) - { - case 0x6000: - SetVROM_2K_Bank(0, ((data >> 1) & 0x7e) + 0); - SetVROM_2K_Bank(2, ((data >> 1) & 0x7e) + 1); - break; - case 0x6001: - SetVROM_2K_Bank(4, data >> 1); - break; - case 0x6002: - SetVROM_2K_Bank(6, data >> 1); - break; - case 0x6003: - SetPROM_32K_Bank(data); - break; - } - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper193.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper193.cs.meta deleted file mode 100644 index 40141153..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper193.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e56eadb9647b3b74a9267fbb5fea29d6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper194.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper194.cs deleted file mode 100644 index ddba71a3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper194.cs +++ /dev/null @@ -1,27 +0,0 @@ -//////////////////////////////////////////// -// Mapper194 迷宮寺院ダババ // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper194 : Mapper - { - public Mapper194(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(PROM_32K_SIZE - 1); - } - - //void Mapper194::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - SetPROM_8K_Bank(3, data); - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper194.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper194.cs.meta deleted file mode 100644 index 94c2bf39..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper194.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5ac8a64a71bbbfd4db4a4dca1f57883d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper195.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper195.cs deleted file mode 100644 index 3e0ce7a5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper195.cs +++ /dev/null @@ -1,323 +0,0 @@ -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper195 : Mapper - { - - BYTE[] reg = new BYTE[8]; - BYTE prg0, prg1; - BYTE chr01, chr23, chr4, chr5, chr6, chr7; - BYTE we_sram; - - BYTE irq_type; - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - BYTE irq_request; - public Mapper195(NES parent) : base(parent) - { - } - - public override void Reset() - { - for (INT i = 0; i < 8; i++) - { - reg[i] = 0x00; - } - prg0 = 0; - prg1 = 1; - SetBank_CPU(); - - chr01 = 0; - chr23 = 2; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - SetBank_PPU(); - - we_sram = 0; // Disable - irq_enable = 0; // Disable - irq_counter = 0; - irq_latch = 0; - irq_request = 0; - } - - - //BYTE Mapper195::ReadLow(WORD addr) - public override byte ReadLow(ushort addr) - { - if (addr >= 0x5000 && addr <= 0x5FFF) - { - return XRAM[addr - 0x4000]; - } - else - { - return base.ReadLow(addr); - } - } - - //void Mapper195::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr >= 0x5000 && addr <= 0x5FFF) - { - XRAM[addr - 0x4000] = data; - } - else - { - base.WriteLow(addr, data); - } - } - - //void Mapper195::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - //DEBUGOUT( "MPRWR A=%04X D=%02X L=%3d CYC=%d\n", addr&0xFFFF, data&0xFF, nes.GetScanline(), nes.cpu.GetTotalCycles() ); - - switch (addr & 0xE001) - { - case 0x8000: - reg[0] = data; - SetBank_CPU(); - SetBank_PPU(); - break; - case 0x8001: - reg[1] = data; - - switch (reg[0] & 0x07) - { - case 0x00: - chr01 = data; - SetBank_PPU(); - break; - case 0x01: - chr23 = data; - SetBank_PPU(); - break; - case 0x02: - chr4 = data; - SetBank_PPU(); - break; - case 0x03: - chr5 = data; - SetBank_PPU(); - break; - case 0x04: - chr6 = data; - SetBank_PPU(); - break; - case 0x05: - chr7 = data; - SetBank_PPU(); - break; - case 0x06: - prg0 = data; - SetBank_CPU(); - break; - case 0x07: - prg1 = data; - SetBank_CPU(); - break; - } - break; - case 0xA000: - reg[2] = data; - if (!nes.rom.Is4SCREEN()) - { - if (data == 0) SetVRAM_Mirror(VRAM_VMIRROR); - else if (data == 1) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 2) SetVRAM_Mirror(VRAM_MIRROR4L); - else SetVRAM_Mirror(VRAM_MIRROR4H); - } - break; - case 0xA001: - reg[3] = data; - break; - case 0xC000: - reg[4] = data; - irq_counter = data; - irq_request = 0; - break; - case 0xC001: - reg[5] = data; - irq_latch = data; - irq_request = 0; - break; - case 0xE000: - reg[6] = data; - irq_enable = 0; - irq_request = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - reg[7] = data; - irq_enable = 1; - irq_request = 0; - break; - } - - } - - //void Mapper195::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0 && irq_request == 0) - { - if (scanline == 0) - { - if (irq_counter != 0) - { - irq_counter--; - } - } - if ((irq_counter--) == 0) - { - irq_request = 0xFF; - irq_counter = irq_latch; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - } - - void SetBank_CPU() - { - if ((reg[0] & 0x40) != 0) - { - SetPROM_32K_Bank(PROM_8K_SIZE - 2, prg1, prg0, PROM_8K_SIZE - 1); - } - else - { - SetPROM_32K_Bank(prg0, prg1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - } - - void SetBank_PPU() - { - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x80) != 0) - { - // SetVROM_8K_Bank( chr4, chr5, chr6, chr7, - // chr01, chr01+1, chr23, chr23+1 ); - SetBank_PPUSUB(4, chr01 + 0); - SetBank_PPUSUB(5, chr01 + 1); - SetBank_PPUSUB(6, chr23 + 0); - SetBank_PPUSUB(7, chr23 + 1); - SetBank_PPUSUB(0, chr4); - SetBank_PPUSUB(1, chr5); - SetBank_PPUSUB(2, chr6); - SetBank_PPUSUB(3, chr7); - } - else - { - // SetVROM_8K_Bank( chr01, chr01+1, chr23, chr23+1, - // chr4, chr5, chr6, chr7 ); - SetBank_PPUSUB(0, chr01 + 0); - SetBank_PPUSUB(1, chr01 + 1); - SetBank_PPUSUB(2, chr23 + 0); - SetBank_PPUSUB(3, chr23 + 1); - SetBank_PPUSUB(4, chr4); - SetBank_PPUSUB(5, chr5); - SetBank_PPUSUB(6, chr6); - SetBank_PPUSUB(7, chr7); - } - } - else - { - if ((reg[0] & 0x80) != 0) - { - SetCRAM_1K_Bank(4, (chr01 + 0)); - SetCRAM_1K_Bank(5, (chr01 + 1)); - SetCRAM_1K_Bank(6, (chr23 + 0)); - SetCRAM_1K_Bank(7, (chr23 + 1)); - SetCRAM_1K_Bank(0, chr4); - SetCRAM_1K_Bank(1, chr5); - SetCRAM_1K_Bank(2, chr6); - SetCRAM_1K_Bank(3, chr7); - } - else - { - SetCRAM_1K_Bank(0, (chr01 + 0)); - SetCRAM_1K_Bank(1, (chr01 + 1)); - SetCRAM_1K_Bank(2, (chr23 + 0)); - SetCRAM_1K_Bank(3, (chr23 + 1)); - SetCRAM_1K_Bank(4, chr4); - SetCRAM_1K_Bank(5, chr5); - SetCRAM_1K_Bank(6, chr6); - SetCRAM_1K_Bank(7, chr7); - } - } - } - - void SetBank_PPUSUB(int bank, int page) - { - if (page <= 3) - { - SetCRAM_1K_Bank((byte)bank, page); - } - else - { - SetVROM_1K_Bank((byte)bank, page); - } - } - - //void Mapper195::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (byte i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = prg0; - p[9] = prg1; - p[10] = chr01; - p[11] = chr23; - p[12] = chr4; - p[13] = chr5; - p[14] = chr6; - p[15] = chr7; - p[16] = irq_enable; - p[17] = irq_counter; - p[18] = irq_latch; - p[19] = irq_request; - } - - //void Mapper195::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (byte i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - prg0 = p[8]; - prg1 = p[9]; - chr01 = p[10]; - chr23 = p[11]; - chr4 = p[12]; - chr5 = p[13]; - chr6 = p[14]; - chr7 = p[15]; - irq_enable = p[16]; - irq_counter = p[17]; - irq_latch = p[18]; - irq_request = p[19]; - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper195.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper195.cs.meta deleted file mode 100644 index c8d1cb87..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper195.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9eac30ce838ece940b11ae5d5e5d6cfb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper198.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper198.cs deleted file mode 100644 index d8752cb7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper198.cs +++ /dev/null @@ -1,205 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper198 Nintendo MMC3 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - -namespace VirtualNes.Core -{ - public class Mapper198 : Mapper - { - BYTE[] reg = new byte[8]; - BYTE prg0, prg1; - BYTE chr01, chr23, chr4, chr5, chr6, chr7; - - BYTE[] adr5000buf = new BYTE[1024 * 4]; - public Mapper198(NES parent) : base(parent) - { - } - - public override void Reset() - - { - for (INT i = 0; i < 8; i++) - { - reg[i] = 0x00; - } - - prg0 = 0; - prg1 = 1; - SetBank_CPU(); - - chr01 = 0; - chr23 = 2; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - SetBank_PPU(); - } - - //void Mapper198::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr > 0x4018 && addr < 0x6000) - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - else - adr5000buf[addr & 0xFFF] = data; - } - //BYTE Mapper198::ReadLow(WORD addr) - public override byte ReadLow(ushort addr) - { - if (addr > 0x4018 && addr < 0x6000) - return CPU_MEM_BANK[addr >> 13][addr & 0x1FFF]; - else - return adr5000buf[addr & 0xFFF]; - } - - //void Mapper198::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE001) - { - case 0x8000: - reg[0] = data; - SetBank_CPU(); - SetBank_PPU(); - break; - case 0x8001: - reg[1] = data; - - switch (reg[0] & 0x07) - { - case 0x00: - chr01 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x01: - chr23 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x02: - chr4 = data; - SetBank_PPU(); - break; - case 0x03: - chr5 = data; - SetBank_PPU(); - break; - case 0x04: - chr6 = data; - SetBank_PPU(); - break; - case 0x05: - chr7 = data; - SetBank_PPU(); - break; - case 0x06: - if (data >= 0x50) data &= 0x4F; - prg0 = data; - SetBank_CPU(); - break; - case 0x07: - prg1 = data; - SetBank_CPU(); - break; - } - break; - case 0xA000: - reg[2] = data; - if (!nes.rom.Is4SCREEN()) - { - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - break; - case 0xA001: - reg[3] = data; - break; - case 0xC000: - reg[4] = data; - break; - case 0xC001: - reg[5] = data; - break; - case 0xE000: - reg[6] = data; - break; - case 0xE001: - reg[7] = data; - break; - } - } - - void SetBank_CPU() - { - if ((reg[0] & 0x40) != 0) - { - SetPROM_32K_Bank(PROM_8K_SIZE - 2, prg1, prg0, PROM_8K_SIZE - 1); - } - else - { - SetPROM_32K_Bank(prg0, prg1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - } - - void SetBank_PPU() - { - - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x80) != 0) - { - SetVROM_8K_Bank(chr4, chr5, chr6, chr7, - chr01, chr01 + 1, chr23, chr23 + 1); - } - else - { - SetVROM_8K_Bank(chr01, chr01 + 1, chr23, chr23 + 1, - chr4, chr5, chr6, chr7); - } - } - } - - //void Mapper198::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = prg0; - p[9] = prg1; - p[10] = chr01; - p[11] = chr23; - p[12] = chr4; - p[13] = chr5; - p[14] = chr6; - p[15] = chr7; - } - - //void Mapper198::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - prg0 = p[8]; - prg1 = p[9]; - chr01 = p[10]; - chr23 = p[11]; - chr4 = p[12]; - chr5 = p[13]; - chr6 = p[14]; - chr7 = p[15]; - } - - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper198.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper198.cs.meta deleted file mode 100644 index 91ae3605..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper198.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f6c148d721a4eed4599b4c4e535f9f21 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper199.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper199.cs deleted file mode 100644 index 7981595a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper199.cs +++ /dev/null @@ -1,318 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper199 WaiXingTypeG Base ON Nintendo MMC3 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper199 : Mapper - { - BYTE[] reg = new byte[8]; - BYTE[] prg = new byte[4]; - BYTE[] chr = new byte[8]; - BYTE we_sram; - - BYTE JMaddr; - BYTE[] JMaddrDAT = new BYTE[3]; - - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - BYTE irq_request; - - public Mapper199(NES parent) : base(parent) - { - } - - public override void Reset() - { - for (byte i = 0; i < 8; i++) - { - reg[i] = 0x00; - chr[i] = i; - } - prg[0] = 0x00; - prg[1] = 0x01; - prg[2] = (byte)(PROM_8K_SIZE - 2); - prg[3] = (byte)(PROM_8K_SIZE - 1); - SetBank_CPU(); - SetBank_PPU(); - - irq_enable = irq_counter = irq_latch = irq_request = 0; - - JMaddr = 0; - JMaddrDAT[0] = JMaddrDAT[1] = JMaddrDAT[2] = 0; - - we_sram = 0; - nes.SetSAVERAM_SIZE(32 * 1024); - nes.SetVideoMode(true); - } - - - //BYTE Mapper199::ReadLow(WORD addr) - public override byte ReadLow(ushort addr) - { - if (addr >= 0x5000 && addr <= 0x5FFF) - { - return XRAM[addr - 0x4000]; - } - else if (addr >= 0x6000 && addr <= 0x7FFF) - { - if (JMaddr != 0) - { - switch (addr) - { - case 0x6000: return JMaddrDAT[0]; - case 0x6010: return JMaddrDAT[1]; - case 0x6013: JMaddr = 0; return JMaddrDAT[2]; - } - } - - switch (we_sram) - { - case 0xE4: - case 0xEC: return WRAM[(addr & 0x1FFF) + 0x0000]; - case 0xE5: - case 0xED: return WRAM[(addr & 0x1FFF) + 0x2000]; - case 0xE6: - case 0xEE: return WRAM[(addr & 0x1FFF) + 0x4000]; - case 0xE7: - case 0xEF: return WRAM[(addr & 0x1FFF) + 0x6000]; - default: return CPU_MEM_BANK[addr >> 13][addr & 0x1FFF]; - } - - } - else - { - return base.ReadLow(addr); - } - } - - //void Mapper199::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr >= 0x5000 && addr <= 0x5FFF) - { - XRAM[addr - 0x4000] = data; - if ((we_sram == 0xA1) || (we_sram == 0xA5) || (we_sram == 0xA9)) - { - JMaddr = 1; - switch (addr) - { - case 0x5000: JMaddrDAT[0] = data; break; - case 0x5010: JMaddrDAT[1] = data; break; - case 0x5013: JMaddrDAT[2] = data; break; - } - } - } - else if (addr >= 0x6000 && addr <= 0x7FFF) - { - - switch (we_sram) - { - case 0xE4: //CPU_MEM_BANK - case 0xEC: //CPU_MEM_BANK - WRAM[(addr & 0x1FFF) + 0x0000] = data; - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - break; - case 0xE5: //SRAM - case 0xED: //SRAM - WRAM[(addr & 0x1FFF) + 0x2000] = data; - break; - case 0xE6: - case 0xEE: - WRAM[(addr & 0x1FFF) + 0x4000] = data; - break; - case 0xE7: - case 0xEF: - WRAM[(addr & 0x1FFF) + 0x6000] = data; - break; - default: - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - break; - } - - } - else - { - base.WriteLow(addr, data); - } - } - - //void Mapper199::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE001) - { - case 0x8000: - reg[0] = data; - SetBank_CPU(); - SetBank_PPU(); - break; - case 0x8001: - reg[1] = data; - switch (reg[0] & 0x0f) - { - case 0x00: chr[0] = data; SetBank_PPU(); break; - case 0x01: chr[2] = data; SetBank_PPU(); break; - case 0x02: - case 0x03: - case 0x04: - case 0x05: chr[(reg[0] & 0x07) + 2] = data; SetBank_PPU(); break; - case 0x06: - case 0x07: - case 0x08: - case 0x09: prg[(reg[0] & 0x0f) - 6] = data; SetBank_CPU(); break; - case 0x0A: chr[1] = data; SetBank_PPU(); break; - case 0x0B: chr[3] = data; SetBank_PPU(); break; - } - break; - case 0xA000: - reg[2] = data; - data &= 0x03; - if (data == 0) SetVRAM_Mirror(VRAM_VMIRROR); - else if (data == 1) SetVRAM_Mirror(VRAM_HMIRROR); - else if (data == 2) SetVRAM_Mirror(VRAM_MIRROR4L); - else SetVRAM_Mirror(VRAM_MIRROR4H); - break; - case 0xA001: - // DEBUGOUT( "MPRWR A=%04X D=%02X L=%3d CYC=%d\n", addr&0xFFFF, data&0xFF, nes->GetScanline(), nes->cpu->GetTotalCycles() ); - reg[3] = data; - we_sram = data; - break; - case 0xC000: - reg[4] = data; - irq_counter = data; - irq_request = 0; - break; - case 0xC001: - reg[5] = data; - irq_latch = data; - irq_request = 0; - break; - case 0xE000: - reg[6] = data; - irq_enable = 0; - irq_request = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - reg[7] = data; - irq_enable = 1; - irq_request = 0; - break; - } - - } - - //void Mapper199::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0 && irq_request == 0) - { - if (scanline == 0) - { - if (irq_counter != 0) - { - irq_counter -= 1; - } - } - if (irq_counter == 0) - { - irq_request = 0xFF; - irq_counter = irq_latch; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - irq_counter--; - } - } - } - } - - void SetBank_CPU() - { - SetPROM_8K_Bank(4, prg[0 ^ (reg[0] >> 5 & ~(0 << 1) & 2)]); - SetPROM_8K_Bank(5, prg[1 ^ (reg[0] >> 5 & ~(1 << 1) & 2)]); - SetPROM_8K_Bank(6, prg[2 ^ (reg[0] >> 5 & ~(2 << 1) & 2)]); - SetPROM_8K_Bank(7, prg[3 ^ (reg[0] >> 5 & ~(3 << 1) & 2)]); - } - - void SetBank_PPU() - { - uint bank = (uint)((reg[0] & 0x80) >> 5); - for (int x = 0; x < 8; x++) - { - if (chr[x] <= 7) - SetCRAM_1K_Bank((byte)(x ^ bank), chr[x]); - else - SetVROM_1K_Bank((byte)(x ^ bank), chr[x]); - } - } - - //void Mapper199::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - int i; - for (i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - for (i = 8; i < 12; i++) - { - p[i] = prg[i]; - } - for (i = 8; i < 20; i++) - { - p[i] = chr[i]; - } - p[20] = we_sram; - p[21] = JMaddr; - p[22] = JMaddrDAT[0]; - p[23] = JMaddrDAT[1]; - p[24] = JMaddrDAT[2]; - p[25] = irq_enable; - p[26] = irq_counter; - p[27] = irq_latch; - p[28] = irq_request; - } - - //void Mapper199::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - int i; - for (i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - for (i = 8; i < 12; i++) - { - prg[i] = p[i]; - } - for (i = 8; i < 20; i++) - { - chr[i] = p[i]; - } - we_sram = p[20]; - JMaddr = p[21]; - JMaddrDAT[0] = p[22]; - JMaddrDAT[1] = p[23]; - JMaddrDAT[2] = p[24]; - irq_enable = p[25]; - irq_counter = p[26]; - irq_latch = p[27]; - irq_request = p[28]; - } - - public override bool IsStateSave() - { - return true; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper199.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper199.cs.meta deleted file mode 100644 index 7603c916..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper199.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ef80437f6f5f07b42882cf860f0b2de6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper200.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper200.cs deleted file mode 100644 index fa3d6911..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper200.cs +++ /dev/null @@ -1,44 +0,0 @@ -////////////////////////////////////////////// -// Mapper200 1200-in-1 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper200 : Mapper - { - public Mapper200(NES parent) : base(parent) - { - } - - public override void Reset() - { - // SetPROM_32K_Bank( 0, 1, PROM_8K_SIZE-2, PROM_8K_SIZE-1 ); - SetPROM_16K_Bank(4, 0); - SetPROM_16K_Bank(6, 0); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper200::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - SetPROM_16K_Bank(4, addr & 0x07); - SetPROM_16K_Bank(6, addr & 0x07); - SetVROM_8K_Bank(addr & 0x07); - - if ((addr & 0x01) != 0) - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper200.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper200.cs.meta deleted file mode 100644 index 598e1e19..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper200.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b3d368691b1d7bb44967126b6082a921 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper201.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper201.cs deleted file mode 100644 index 67e066e1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper201.cs +++ /dev/null @@ -1,40 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper201 21-in-1 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper201 : Mapper - { - public Mapper201(NES parent) : base(parent) - { - } - - public override void Reset() - { - // SetPROM_32K_Bank( 0, 1, PROM_8K_SIZE-2, PROM_8K_SIZE-1 ); - SetPROM_16K_Bank(4, 0); - SetPROM_16K_Bank(6, 0); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper201::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - BYTE bank = (byte)((BYTE)addr & 0x03); - if (!((addr & 0x08) != 0)) - bank = 0; - SetPROM_32K_Bank(bank); - SetVROM_8K_Bank(bank); - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper201.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper201.cs.meta deleted file mode 100644 index 30a6ac6a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper201.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 03513dbd4c1b907409e89d56b227afee -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper202.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper202.cs deleted file mode 100644 index 02fde1ae..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper202.cs +++ /dev/null @@ -1,75 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper202 150-in-1 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper202 : Mapper - { - public Mapper202(NES parent) : base(parent) - { - } - - public override void Reset() - - { - SetPROM_16K_Bank(4, 6); - SetPROM_16K_Bank(6, 7); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper202::ExWrite(WORD addr, BYTE data) - public override void ExWrite(ushort addr, byte data) - { - if (addr >= 0x4020) - { - WriteSub(addr, data); - } - } - - //void Mapper202::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - WriteSub(addr, data); - } - - //void Mapper202::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - WriteSub(addr, data); - } - - void WriteSub(ushort addr, BYTE data) - { - INT bank = (addr >> 1) & 0x07; - - SetPROM_16K_Bank(4, bank); - if ((addr & 0x0C) == 0x0C) - { - SetPROM_16K_Bank(6, bank + 1); - } - else - { - SetPROM_16K_Bank(6, bank); - } - SetVROM_8K_Bank(bank); - - if ((addr & 0x01) != 0) - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper202.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper202.cs.meta deleted file mode 100644 index c2d49b7f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper202.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 82ca6d213345fed4fa2be208d9a96fce -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper216.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper216.cs deleted file mode 100644 index 56471f56..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper216.cs +++ /dev/null @@ -1,29 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper216 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper216 : Mapper - { - public Mapper216(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetVROM_8K_Bank(0); - SetPROM_32K_Bank(0); - } - - //void Mapper216::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - SetVROM_8K_Bank((addr & 0x0E) >> 1); - SetPROM_32K_Bank(addr & 1); - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper216.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper216.cs.meta deleted file mode 100644 index 20844c21..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper216.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ad42621060166644b8a3d544df5dc2ae -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper222.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper222.cs deleted file mode 100644 index c6386b59..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper222.cs +++ /dev/null @@ -1,76 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper222 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper222 : Mapper - { - public Mapper222(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - SetVRAM_Mirror(VRAM_VMIRROR); - } - - //void Mapper222::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xF003) - { - case 0x8000: - SetPROM_8K_Bank(4, data); - break; - case 0xA000: - SetPROM_8K_Bank(5, data); - break; - case 0xB000: - SetVROM_1K_Bank(0, data); - break; - case 0xB002: - SetVROM_1K_Bank(1, data); - break; - case 0xC000: - SetVROM_1K_Bank(2, data); - break; - case 0xC002: - SetVROM_1K_Bank(3, data); - break; - case 0xD000: - SetVROM_1K_Bank(4, data); - break; - case 0xD002: - SetVROM_1K_Bank(5, data); - break; - case 0xE000: - SetVROM_1K_Bank(6, data); - break; - case 0xE002: - SetVROM_1K_Bank(7, data); - break; - } - } - - public override void LoadState(byte[] p) - { - // - } - - public override void SaveState(byte[] p) - { - // - } - - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper222.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper222.cs.meta deleted file mode 100644 index 80ae54b7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper222.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a3a7e4991a3ddae4cace8ed86de9fc46 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper225.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper225.cs deleted file mode 100644 index 769b52c3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper225.cs +++ /dev/null @@ -1,79 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper225 72-in-1 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper225 : Mapper - { - public Mapper225(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, 2, 3); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper225::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - BYTE prg_bank = (byte)((addr & 0x0F80) >> 7); - BYTE chr_bank = (byte)(addr & 0x003F); - - SetVROM_1K_Bank(0, (chr_bank * 8 + 0)); - SetVROM_1K_Bank(1, (chr_bank * 8 + 1)); - SetVROM_1K_Bank(2, (chr_bank * 8 + 2)); - SetVROM_1K_Bank(3, (chr_bank * 8 + 3)); - SetVROM_1K_Bank(4, (chr_bank * 8 + 4)); - SetVROM_1K_Bank(5, (chr_bank * 8 + 5)); - SetVROM_1K_Bank(6, (chr_bank * 8 + 6)); - SetVROM_1K_Bank(7, (chr_bank * 8 + 7)); - - if ((addr & 0x2000) != 0) - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - - if ((addr & 0x1000) != 0) - { - // 16KBbank - if ((addr & 0x0040) != 0) - { - SetPROM_8K_Bank(4, (prg_bank * 4 + 2)); - SetPROM_8K_Bank(5, (prg_bank * 4 + 3)); - SetPROM_8K_Bank(6, (prg_bank * 4 + 2)); - SetPROM_8K_Bank(7, (prg_bank * 4 + 3)); - } - else - { - SetPROM_8K_Bank(4, (prg_bank * 4 + 0)); - SetPROM_8K_Bank(5, (prg_bank * 4 + 1)); - SetPROM_8K_Bank(6, (prg_bank * 4 + 0)); - SetPROM_8K_Bank(7, (prg_bank * 4 + 1)); - } - } - else - { - SetPROM_8K_Bank(4, (prg_bank * 4 + 0)); - SetPROM_8K_Bank(5, (prg_bank * 4 + 1)); - SetPROM_8K_Bank(6, (prg_bank * 4 + 2)); - SetPROM_8K_Bank(7, (prg_bank * 4 + 3)); - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper225.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper225.cs.meta deleted file mode 100644 index ddbbc301..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper225.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 01c358a2d8c225a4bb371969197e95ee -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper226.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper226.cs deleted file mode 100644 index ded2c989..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper226.cs +++ /dev/null @@ -1,94 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper226 76-in-1 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper226 : Mapper - { - BYTE[] reg = new byte[2]; - public Mapper226(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0); - - reg[0] = 0; - reg[1] = 0; - } - - //void Mapper226::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if ((addr & 0x001) != 0) - { - reg[1] = data; - } - else - { - reg[0] = data; - } - - if ((reg[0] & 0x40) != 0) - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - - BYTE bank = (byte)(((reg[0] & 0x1E) >> 1) | ((reg[0] & 0x80) >> 3) | ((reg[1] & 0x01) << 5)); - - if ((reg[0] & 0x20) != 0) - { - if ((reg[0] & 0x01) != 0) - { - SetPROM_8K_Bank(4, bank * 4 + 2); - SetPROM_8K_Bank(5, bank * 4 + 3); - SetPROM_8K_Bank(6, bank * 4 + 2); - SetPROM_8K_Bank(7, bank * 4 + 3); - } - else - { - SetPROM_8K_Bank(4, bank * 4 + 0); - SetPROM_8K_Bank(5, bank * 4 + 1); - SetPROM_8K_Bank(6, bank * 4 + 0); - SetPROM_8K_Bank(7, bank * 4 + 1); - } - } - else - { - SetPROM_8K_Bank(4, bank * 4 + 0); - SetPROM_8K_Bank(5, bank * 4 + 1); - SetPROM_8K_Bank(6, bank * 4 + 2); - SetPROM_8K_Bank(7, bank * 4 + 3); - } - } - - public override bool IsStateSave() - { - return true; - } - - //void Mapper226::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - } - - //void Mapper226::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper226.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper226.cs.meta deleted file mode 100644 index 760d445a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper226.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 195fc458164c6b444b120cf6c4fe9ee0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper227.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper227.cs deleted file mode 100644 index e12882d5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper227.cs +++ /dev/null @@ -1,71 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper227 1200-in-1 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper227 : Mapper - { - public Mapper227(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, 0, 1); - } - - //void Mapper227::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - BYTE bank = (byte)(((addr & 0x0100) >> 4) | ((addr & 0x0078) >> 3)); - - if ((addr & 0x0001) != 0) - { - SetPROM_32K_Bank(bank); - } - else - { - if ((addr & 0x0004) != 0) - { - SetPROM_8K_Bank(4, bank * 4 + 2); - SetPROM_8K_Bank(5, bank * 4 + 3); - SetPROM_8K_Bank(6, bank * 4 + 2); - SetPROM_8K_Bank(7, bank * 4 + 3); - } - else - { - SetPROM_8K_Bank(4, bank * 4 + 0); - SetPROM_8K_Bank(5, bank * 4 + 1); - SetPROM_8K_Bank(6, bank * 4 + 0); - SetPROM_8K_Bank(7, bank * 4 + 1); - } - } - - if (!((addr & 0x0080) != 0)) - { - if ((addr & 0x0200) != 0) - { - SetPROM_8K_Bank(6, (bank & 0x1C) * 4 + 14); - SetPROM_8K_Bank(7, (bank & 0x1C) * 4 + 15); - } - else - { - SetPROM_8K_Bank(6, (bank & 0x1C) * 4 + 0); - SetPROM_8K_Bank(7, (bank & 0x1C) * 4 + 1); - } - } - if ((addr & 0x0002) != 0) - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper227.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper227.cs.meta deleted file mode 100644 index 0cf6cef6..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper227.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e1131d8c69893f6438e3fe144cfb057b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper228.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper228.cs deleted file mode 100644 index 57cfc678..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper228.cs +++ /dev/null @@ -1,71 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper228 Action 52 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper228 : Mapper - { - public Mapper228(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0); - SetVROM_8K_Bank(0); - } - - //void Mapper228::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - BYTE prg = (byte)((addr & 0x0780) >> 7); - - switch ((addr & 0x1800) >> 11) - { - case 1: - prg |= 0x10; - break; - case 3: - prg |= 0x20; - break; - } - - if ((addr & 0x0020) != 0) - { - prg <<= 1; - if ((addr & 0x0040) != 0) - { - prg++; - } - SetPROM_8K_Bank(4, prg * 4 + 0); - SetPROM_8K_Bank(5, prg * 4 + 1); - SetPROM_8K_Bank(6, prg * 4 + 0); - SetPROM_8K_Bank(7, prg * 4 + 1); - } - else - { - SetPROM_8K_Bank(4, prg * 4 + 0); - SetPROM_8K_Bank(5, prg * 4 + 1); - SetPROM_8K_Bank(6, prg * 4 + 2); - SetPROM_8K_Bank(7, prg * 4 + 3); - } - - SetVROM_8K_Bank(((addr & 0x000F) << 2) | (data & 0x03)); - - if ((addr & 0x2000) != 0) - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper228.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper228.cs.meta deleted file mode 100644 index 6e8ccefa..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper228.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cdc061b408113c241b22d6c641ce13be -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper229.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper229.cs deleted file mode 100644 index c66aa38a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper229.cs +++ /dev/null @@ -1,53 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper229 31-in-1 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper229 : Mapper - { - public Mapper229(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0); - SetVROM_8K_Bank(0); - } - - //void Mapper229::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if ((addr & 0x001E) != 0) - { - BYTE prg = (byte)(addr & 0x001F); - - SetPROM_8K_Bank(4, prg * 2 + 0); - SetPROM_8K_Bank(5, prg * 2 + 1); - SetPROM_8K_Bank(6, prg * 2 + 0); - SetPROM_8K_Bank(7, prg * 2 + 1); - - SetVROM_8K_Bank(addr & 0x0FFF); - } - else - { - SetPROM_32K_Bank(0); - SetVROM_8K_Bank(0); - } - - if ((addr & 0x0020) != 0) - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper229.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper229.cs.meta deleted file mode 100644 index a59c4e1f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper229.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 17a9f0d48f444e2429aec4d1d8f9db4d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper230.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper230.cs deleted file mode 100644 index 720bd4f4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper230.cs +++ /dev/null @@ -1,73 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper230 22-in-1 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper230 : Mapper - { - BYTE rom_sw; - public Mapper230(NES parent) : base(parent) - { - } - - public override void Reset() - { - if (rom_sw != 0) - { - rom_sw = 0; - } - else - { - rom_sw = 1; - } - if (rom_sw != 0) - { - SetPROM_32K_Bank(0, 1, 14, 15); - } - else - { - SetPROM_32K_Bank(16, 17, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - } - - //void Mapper230::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if (rom_sw != 0) - { - SetPROM_8K_Bank(4, (data & 0x07) * 2 + 0); - SetPROM_8K_Bank(5, (data & 0x07) * 2 + 1); - } - else - { - if ((data & 0x20) != 0) - { - SetPROM_8K_Bank(4, (data & 0x1F) * 2 + 16); - SetPROM_8K_Bank(5, (data & 0x1F) * 2 + 17); - SetPROM_8K_Bank(6, (data & 0x1F) * 2 + 16); - SetPROM_8K_Bank(7, (data & 0x1F) * 2 + 17); - } - else - { - SetPROM_8K_Bank(4, (data & 0x1E) * 2 + 16); - SetPROM_8K_Bank(5, (data & 0x1E) * 2 + 17); - SetPROM_8K_Bank(6, (data & 0x1E) * 2 + 18); - SetPROM_8K_Bank(7, (data & 0x1E) * 2 + 19); - } - if ((data & 0x40) != 0) - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - } - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper230.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper230.cs.meta deleted file mode 100644 index 415a6adb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper230.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2aa15f3ed12b3a44882d440dc597d6fa -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper231.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper231.cs deleted file mode 100644 index 5579341a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper231.cs +++ /dev/null @@ -1,53 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper231 20-in-1 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper231 : Mapper - { - public Mapper231(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper231::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if ((addr & 0x0020) != 0) - { - SetPROM_32K_Bank((BYTE)(addr >> 1)); - } - else - { - BYTE bank = (byte)(addr & 0x1E); - SetPROM_8K_Bank(4, bank * 2 + 0); - SetPROM_8K_Bank(5, bank * 2 + 1); - SetPROM_8K_Bank(6, bank * 2 + 0); - SetPROM_8K_Bank(7, bank * 2 + 1); - } - - if ((addr & 0x0080) != 0) - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper231.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper231.cs.meta deleted file mode 100644 index cf17bb5e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper231.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4c7681ab70d7d884280e28147c311d35 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper232.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper232.cs deleted file mode 100644 index 34145eae..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper232.cs +++ /dev/null @@ -1,78 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper232 Quattro Games // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper232 : Mapper - { - BYTE[] reg = new byte[2]; - public Mapper232(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - reg[0] = 0x0C; - reg[1] = 0x00; - } - - //void Mapper232::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr >= 0x6000) - { - Write(addr, data); - } - } - - //void Mapper232::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - // if( addr == 0x9000 ) { - // reg[0] = (data & 0x18)>>1; - // } else if( addr >= 0xA000 && addr <= 0xFFFF ) { - // reg[1] = data & 0x03; - // } - if (addr <= 0x9FFF) - { - reg[0] = (byte)((data & 0x18) >> 1); - } - else - { - reg[1] = (byte)(data & 0x03); - } - - SetPROM_8K_Bank(4, (reg[0] | reg[1]) * 2 + 0); - SetPROM_8K_Bank(5, (reg[0] | reg[1]) * 2 + 1); - SetPROM_8K_Bank(6, (reg[0] | 0x03) * 2 + 0); - SetPROM_8K_Bank(7, (reg[0] | 0x03) * 2 + 1); - } - - public override bool IsStateSave() - { - return true; - } - - - - //void Mapper232::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - } - - //void Mapper232::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper232.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper232.cs.meta deleted file mode 100644 index f5bc16a1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper232.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fa6b23b030cd9524b974d522cd560855 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper233.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper233.cs deleted file mode 100644 index d9db8ec9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper233.cs +++ /dev/null @@ -1,59 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper233 42-in-1 // -//////////////////////////////////////////////////////////////////////////using static VirtualNes.MMU; -using static VirtualNes.MMU; -using BYTE = System.Byte; - -namespace VirtualNes.Core -{ - public class Mapper233 : Mapper - { - public Mapper233(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, 2, 3); - } - - //void Mapper233::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if ((data & 0x20) != 0) - { - SetPROM_8K_Bank(4, (data & 0x1F) * 2 + 0); - SetPROM_8K_Bank(5, (data & 0x1F) * 2 + 1); - SetPROM_8K_Bank(6, (data & 0x1F) * 2 + 0); - SetPROM_8K_Bank(7, (data & 0x1F) * 2 + 1); - } - else - { - BYTE bank = (byte)((data & 0x1E) >> 1); - - SetPROM_8K_Bank(4, bank * 4 + 0); - SetPROM_8K_Bank(5, bank * 4 + 1); - SetPROM_8K_Bank(6, bank * 4 + 2); - SetPROM_8K_Bank(7, bank * 4 + 3); - } - - if ((data & 0xC0) == 0x00) - { - SetVRAM_Mirror(0, 0, 0, 1); - } - else if ((data & 0xC0) == 0x40) - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - else if ((data & 0xC0) == 0x80) - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_MIRROR4H); - } - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper233.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper233.cs.meta deleted file mode 100644 index d7026dce..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper233.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5600496657b06bc4a96f701cd3c7062b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper234.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper234.cs deleted file mode 100644 index b73299c9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper234.cs +++ /dev/null @@ -1,104 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper234 Maxi-15 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - - public class Mapper234 : Mapper - { - BYTE[] reg = new byte[2]; - public Mapper234(NES parent) : base(parent) - { - } - - public override void Reset() - - { - SetPROM_32K_Bank(0, 1, 2, 3); - - reg[0] = 0; - reg[1] = 0; - } - - //void Mapper234::Read(WORD addr, BYTE data) - public override void Read(ushort addr, byte data) - { - if (addr >= 0xFF80 && addr <= 0xFF9F) - { - if (reg[0] != 0) - { - reg[0] = data; - SetBank(); - } - } - - if (addr >= 0xFFE8 && addr <= 0xFFF7) - { - reg[1] = data; - SetBank(); - } - } - - //void Mapper234::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if (addr >= 0xFF80 && addr <= 0xFF9F) - { - if (reg[0] == 0) - { - reg[0] = data; - SetBank(); - } - } - - if (addr >= 0xFFE8 && addr <= 0xFFF7) - { - reg[1] = data; - SetBank(); - } - } - - void SetBank() - { - if ((reg[0] & 0x80) != 0) - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - if ((reg[0] & 0x40) != 0) - { - SetPROM_32K_Bank((reg[0] & 0x0E) | (reg[1] & 0x01)); - SetVROM_8K_Bank(((reg[0] & 0x0E) << 2) | ((reg[1] >> 4) & 0x07)); - } - else - { - SetPROM_32K_Bank(reg[0] & 0x0F); - SetVROM_8K_Bank(((reg[0] & 0x0F) << 2) | ((reg[1] >> 4) & 0x03)); - } - } - public override bool IsStateSave() - { - return true; - } - //void Mapper234::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - } - - //void Mapper234::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper234.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper234.cs.meta deleted file mode 100644 index 3714acea..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper234.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 935c2470f18c7864eb895d9684d545c4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper235.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper235.cs deleted file mode 100644 index 455c1b03..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper235.cs +++ /dev/null @@ -1,116 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper235 150-in-1 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper235 : Mapper - { - public Mapper235(NES parent) : base(parent) - { - } - - public override void Reset() - { - for (INT i = 0; i < 0x2000; i++) - { - DRAM[i] = 0xFF; - } - - SetPROM_32K_Bank(0); - } - - //void Mapper235::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - { - BYTE prg = (byte)(((addr & 0x0300) >> 3) | (addr & 0x001F)); - BYTE bus = 0; - - if (PROM_8K_SIZE == 64 * 2) - { - // 100-in-1 - switch (addr & 0x0300) - { - case 0x0000: break; - case 0x0100: bus = 1; break; - case 0x0200: bus = 1; break; - case 0x0300: bus = 1; break; - } - } - else if (PROM_8K_SIZE == 128 * 2) - { - // 150-in-1 - switch (addr & 0x0300) - { - case 0x0000: break; - case 0x0100: bus = 1; break; - case 0x0200: prg = (byte)((prg & 0x1F) | 0x20); break; - case 0x0300: bus = 1; break; - } - } - else if (PROM_8K_SIZE == 192 * 2) - { - // 150-in-1 - switch (addr & 0x0300) - { - case 0x0000: break; - case 0x0100: bus = 1; break; - case 0x0200: prg = (byte)((prg & 0x1F) | 0x20); break; - case 0x0300: prg = (byte)((prg & 0x1F) | 0x40); break; - } - } - else if (PROM_8K_SIZE == 256 * 2) - { - } - - if ((addr & 0x0800) != 0) - { - if ((addr & 0x1000) != 0) - { - SetPROM_8K_Bank(4, prg * 4 + 2); - SetPROM_8K_Bank(5, prg * 4 + 3); - SetPROM_8K_Bank(6, prg * 4 + 2); - SetPROM_8K_Bank(7, prg * 4 + 3); - } - else - { - SetPROM_8K_Bank(4, prg * 4 + 0); - SetPROM_8K_Bank(5, prg * 4 + 1); - SetPROM_8K_Bank(6, prg * 4 + 0); - SetPROM_8K_Bank(7, prg * 4 + 1); - } - } - else - { - SetPROM_32K_Bank(prg); - } - - if (bus != 0) - { - SetPROM_Bank(4, DRAM, BANKTYPE_ROM); - SetPROM_Bank(5, DRAM, BANKTYPE_ROM); - SetPROM_Bank(6, DRAM, BANKTYPE_ROM); - SetPROM_Bank(7, DRAM, BANKTYPE_ROM); - } - - if ((addr & 0x0400) != 0) - { - SetVRAM_Mirror(VRAM_MIRROR4L); - } - else if ((addr & 0x2000) != 0) - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - } - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper235.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper235.cs.meta deleted file mode 100644 index a1faaf5b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper235.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f4af0cae483798c41992b53cbf976237 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper236.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper236.cs deleted file mode 100644 index 054ea02a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper236.cs +++ /dev/null @@ -1,95 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper236 800-in-1 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - public class Mapper236 : Mapper - { - BYTE bank, mode; - public Mapper236(NES parent) : base(parent) - { - } - - public override void Reset() - - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - bank = mode = 0; - } - - //void Mapper236::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if (addr >= 0x8000 && addr <= 0xBFFF) - { - bank = (byte)(((addr & 0x03) << 4) | (bank & 0x07)); - } - else - { - bank = (byte)((addr & 0x07) | (bank & 0x30)); - mode = (byte)(addr & 0x30); - } - - if ((addr & 0x20) != 0) - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - - switch (mode) - { - case 0x00: - bank |= 0x08; - SetPROM_8K_Bank(4, bank * 2 + 0); - SetPROM_8K_Bank(5, bank * 2 + 1); - SetPROM_8K_Bank(6, (bank | 0x07) * 2 + 0); - SetPROM_8K_Bank(7, (bank | 0x07) * 2 + 1); - break; - case 0x10: - bank |= 0x37; - SetPROM_8K_Bank(4, bank * 2 + 0); - SetPROM_8K_Bank(5, bank * 2 + 1); - SetPROM_8K_Bank(6, (bank | 0x07) * 2 + 0); - SetPROM_8K_Bank(7, (bank | 0x07) * 2 + 1); - break; - case 0x20: - bank |= 0x08; - SetPROM_8K_Bank(4, (bank & 0xFE) * 2 + 0); - SetPROM_8K_Bank(5, (bank & 0xFE) * 2 + 1); - SetPROM_8K_Bank(6, (bank & 0xFE) * 2 + 2); - SetPROM_8K_Bank(7, (bank & 0xFE) * 2 + 3); - break; - case 0x30: - bank |= 0x08; - SetPROM_8K_Bank(4, bank * 2 + 0); - SetPROM_8K_Bank(5, bank * 2 + 1); - SetPROM_8K_Bank(6, bank * 2 + 0); - SetPROM_8K_Bank(7, bank * 2 + 1); - break; - } - } - - - //void Mapper236::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = bank; - p[1] = mode; - } - - //void Mapper236::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - bank = p[0]; - mode = p[1]; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper236.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper236.cs.meta deleted file mode 100644 index db8f9860..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper236.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 50be4abc74346ca48864a3bcb43a94b6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper240.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper240.cs deleted file mode 100644 index 8757e8de..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper240.cs +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////// -// Mapper240 Gen Ke Le Zhuan // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper240 : Mapper - { - public Mapper240(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper240::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr >= 0x4020 && addr < 0x6000) - { - SetPROM_32K_Bank((data & 0xF0) >> 4); - SetVROM_8K_Bank(data & 0xF); - } - } - - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper240.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper240.cs.meta deleted file mode 100644 index 6d847ab8..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper240.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: da14e08bfcffc214ca9bea59eeb38d0a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper241.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper241.cs deleted file mode 100644 index 60769dc3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper241.cs +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper241 Fon Serm Bon // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper241 : Mapper - { - public Mapper241(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - } - - //void Mapper241::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if (addr == 0x8000) - { - SetPROM_32K_Bank(data); - } - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper241.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper241.cs.meta deleted file mode 100644 index 5097453f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper241.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 17ebf1bde1c31bd4d838a0297a28c5d0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper242.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper242.cs deleted file mode 100644 index 6c3f9a0f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper242.cs +++ /dev/null @@ -1,30 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper242 Wai Xing Zhan Shi // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper242 : Mapper - { - public Mapper242(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0); - } - - //void Mapper242::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if ((addr & 0x01) != 0) - { - SetPROM_32K_Bank((addr & 0xF8) >> 3); - } - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper242.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper242.cs.meta deleted file mode 100644 index ba5daedd..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper242.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a37f7351801308a4e9b78625c82aa95a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper243.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper243.cs deleted file mode 100644 index a21cf62a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper243.cs +++ /dev/null @@ -1,111 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper243 PC-Sachen/Hacker // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; -using BYTE = System.Byte; - - -namespace VirtualNes.Core -{ - - public class Mapper243 : Mapper - { - BYTE[] reg = new byte[4]; - public Mapper243(NES parent) : base(parent) - { - } - - //void Mapper243::Reset() - public override void Reset() - { - SetPROM_32K_Bank(0); - if (VROM_8K_SIZE > 4) - { - SetVROM_8K_Bank(4); - } - else if (VROM_8K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - - SetVRAM_Mirror(VRAM_HMIRROR); - - reg[0] = 0; - reg[1] = 0; - reg[2] = 3; - reg[3] = 0; - } - - //void Mapper243::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if ((addr & 0x4101) == 0x4100) - { - reg[0] = data; - } - else if ((addr & 0x4101) == 0x4101) - { - switch (reg[0] & 0x07) - { - case 0: - reg[1] = 0; - reg[2] = 3; - break; - case 4: - reg[2] = (byte)((reg[2] & 0x06) | (data & 0x01)); - break; - case 5: - reg[1] = (byte)(data & 0x01); - break; - case 6: - reg[2] = (byte)((reg[2] & 0x01) | ((data & 0x03) << 1)); - break; - case 7: - reg[3] = (byte)(data & 0x01); - break; - default: - break; - } - - SetPROM_32K_Bank(reg[1]); - SetVROM_8K_Bank(reg[2] * 8 + 0, reg[2] * 8 + 1, reg[2] * 8 + 2, reg[2] * 8 + 3, - reg[2] * 8 + 4, reg[2] * 8 + 5, reg[2] * 8 + 6, reg[2] * 8 + 7); - - if (reg[3] != 0) - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - } - } - - public override bool IsStateSave() - { - return true; - } - - - - //void Mapper243::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - p[2] = reg[2]; - p[3] = reg[3]; - } - - //void Mapper243::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - reg[2] = p[2]; - reg[3] = p[3]; - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper243.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper243.cs.meta deleted file mode 100644 index 8382bdda..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper243.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b726927f98443184aa25c67151da6646 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper244.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper244.cs deleted file mode 100644 index 8cb692b3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper244.cs +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper244 // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper244 : Mapper - { - public Mapper244(NES parent) : base(parent) - { - } - - //void Mapper244::Reset() - public override void Reset() - { - SetPROM_32K_Bank(0); - } - - //void Mapper244::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - if (addr >= 0x8065 && addr <= 0x80A4) - { - SetPROM_32K_Bank((addr - 0x8065) & 0x3); - } - - if (addr >= 0x80A5 && addr <= 0x80E4) - { - SetVROM_8K_Bank((addr - 0x80A5) & 0x7); - } - } - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper244.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper244.cs.meta deleted file mode 100644 index 43fa8305..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper244.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a87f223fb44ff5f4f95d1e5096eee666 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper245.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper245.cs deleted file mode 100644 index 6bb97cb2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper245.cs +++ /dev/null @@ -1,256 +0,0 @@ -////////////////////////////////////////////////////////////// -// Mapper245 Yong Zhe Dou E Long // -////////////////////////////////////////////////////////////////////////// -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - -namespace VirtualNes.Core -{ - public class Mapper245 : Mapper - { - - BYTE[] reg = new byte[8]; - BYTE prg0, prg1; - BYTE chr01, chr23, chr4, chr5, chr6, chr7; - BYTE we_sram; - - BYTE irq_type; - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - BYTE irq_request; - int MMC4prg, MMC4chr; - - public Mapper245(NES parent) : base(parent) - { - } - - - //void Mapper245::Reset() - public override void Reset() - { - for (INT i = 0; i < 8; i++) - { - reg[i] = 0x00; - } - - prg0 = 0; - prg1 = 1; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - if (VROM_1K_SIZE != 0) - { - SetVROM_8K_Bank(0); - } - - we_sram = 0; // Disable - irq_enable = 0; // Disable - irq_counter = 0; - irq_latch = 0; - irq_request = 0; - - nes.SetIrqType(NES.IRQMETHOD.IRQ_CLOCK); - } - - //void Mapper245::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xF7FF) - { - case 0x8000: - reg[0] = data; - break; - case 0x8001: - reg[1] = data; - switch (reg[0]) - { - case 0x00: - reg[3] = (byte)((data & 2) << 5); - SetPROM_8K_Bank(6, 0x3E | reg[3]); - SetPROM_8K_Bank(7, 0x3F | reg[3]); - break; - case 0x06: - prg0 = data; - break; - case 0x07: - prg1 = data; - break; - } - SetPROM_8K_Bank(4, prg0 | reg[3]); - SetPROM_8K_Bank(5, prg1 | reg[3]); - break; - case 0xA000: - reg[2] = data; - if (!nes.rom.Is4SCREEN()) - { - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - break; - case 0xA001: - - break; - case 0xC000: - reg[4] = data; - irq_counter = data; - irq_request = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xC001: - reg[5] = data; - irq_latch = data; - irq_request = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE000: - reg[6] = data; - irq_enable = 0; - irq_request = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - reg[7] = data; - irq_enable = 1; - irq_request = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - } - } - - //void Mapper245::Clock(INT cycles) - public override void Clock(int cycles) - { - // if( irq_request && (nes.GetIrqType() == NES::IRQ_CLOCK) ) { - // nes.cpu.IRQ_NotPending(); - // } - } - - //void Mapper245::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0 && irq_request == 0) - { - if (scanline == 0) - { - if (irq_counter != 0) - { - irq_counter--; - } - } - if ((irq_counter--) == 0) - { - irq_request = 0xFF; - irq_counter = irq_latch; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - // if( irq_request && (nes.GetIrqType() == NES::IRQ_HSYNC) ) { - // nes.cpu.IRQ_NotPending(); - // } - } - - void SetBank_CPU() - { - SetPROM_32K_Bank(prg0, prg1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - - void SetBank_PPU() - { - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x80) != 0) - { - SetVROM_8K_Bank(chr4, chr5, chr6, chr7, - chr23 + 1, chr23, chr01 + 1, chr01); - } - else - { - SetVROM_8K_Bank(chr01, chr01 + 1, chr23, chr23 + 1, - chr4, chr5, chr6, chr7); - } - } - else - { - if ((reg[0] & 0x80) != 0) - { - SetCRAM_1K_Bank(4, (chr01 + 0) & 0x07); - SetCRAM_1K_Bank(5, (chr01 + 1) & 0x07); - SetCRAM_1K_Bank(6, (chr23 + 0) & 0x07); - SetCRAM_1K_Bank(7, (chr23 + 1) & 0x07); - SetCRAM_1K_Bank(0, chr4 & 0x07); - SetCRAM_1K_Bank(1, chr5 & 0x07); - SetCRAM_1K_Bank(2, chr6 & 0x07); - SetCRAM_1K_Bank(3, chr7 & 0x07); - } - else - { - SetCRAM_1K_Bank(0, (chr01 + 0) & 0x07); - SetCRAM_1K_Bank(1, (chr01 + 1) & 0x07); - SetCRAM_1K_Bank(2, (chr23 + 0) & 0x07); - SetCRAM_1K_Bank(3, (chr23 + 1) & 0x07); - SetCRAM_1K_Bank(4, chr4 & 0x07); - SetCRAM_1K_Bank(5, chr5 & 0x07); - SetCRAM_1K_Bank(6, chr6 & 0x07); - SetCRAM_1K_Bank(7, chr7 & 0x07); - } - } - } - - public override bool IsStateSave() - { - return true; - } - - - //void Mapper245::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = prg0; - p[9] = prg1; - p[10] = chr01; - p[11] = chr23; - p[12] = chr4; - p[13] = chr5; - p[14] = chr6; - p[15] = chr7; - p[16] = irq_enable; - p[17] = (BYTE)irq_counter; - p[18] = irq_latch; - p[19] = irq_request; - } - - //void Mapper245::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - prg0 = p[8]; - prg1 = p[9]; - chr01 = p[10]; - chr23 = p[11]; - chr4 = p[12]; - chr5 = p[13]; - chr6 = p[14]; - chr7 = p[15]; - irq_enable = p[16]; - irq_counter = p[17]; - irq_latch = p[18]; - irq_request = p[19]; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper245.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper245.cs.meta deleted file mode 100644 index 088933d9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper245.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cb93375a5f2207e41af81add88dd6b61 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper246.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper246.cs deleted file mode 100644 index 62732152..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper246.cs +++ /dev/null @@ -1,62 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// Mapper246 Phone Serm Berm // -////////////////////////////////////////////////////////////////////////// - -using static VirtualNes.MMU; - - -namespace VirtualNes.Core -{ - public class Mapper246 : Mapper - { - public Mapper246(NES parent) : base(parent) - { - } - - - //void Mapper246::Reset() - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - - //void Mapper246::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr >= 0x6000 && addr < 0x8000) - { - switch (addr) - { - case 0x6000: - SetPROM_8K_Bank(4, data); - break; - case 0x6001: - SetPROM_8K_Bank(5, data); - break; - case 0x6002: - SetPROM_8K_Bank(6, data); - break; - case 0x6003: - SetPROM_8K_Bank(7, data); - break; - case 0x6004: - SetVROM_2K_Bank(0, data); - break; - case 0x6005: - SetVROM_2K_Bank(2, data); - break; - case 0x6006: - SetVROM_2K_Bank(4, data); - break; - case 0x6007: - SetVROM_2K_Bank(6, data); - break; - default: - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - break; - } - } - - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper246.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper246.cs.meta deleted file mode 100644 index 1d01eeae..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper246.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 32c1242dd4ea66f4184cce314fbc958c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper248.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper248.cs deleted file mode 100644 index 41c12fbe..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper248.cs +++ /dev/null @@ -1,232 +0,0 @@ -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - -namespace VirtualNes.Core -{ - public class Mapper248 : Mapper - { - BYTE[] reg = new BYTE[8]; - BYTE prg0, prg1; - BYTE chr01, chr23, chr4, chr5, chr6, chr7; - BYTE we_sram; - - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - BYTE irq_request; - public Mapper248(NES parent) : base(parent) - { - } - - public override void Reset() - { - for (INT i = 0; i < 8; i++) - { - reg[i] = 0x00; - } - - prg0 = 0; - prg1 = 1; - SetBank_CPU(); - - chr01 = 0; - chr23 = 2; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - SetBank_PPU(); - - we_sram = 0; // Disable - irq_enable = 0; // Disable - irq_counter = 0; - irq_latch = 0; - irq_request = 0; - } - - - - //void Mapper248::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - SetPROM_32K_Bank(2 * data, 2 * data + 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - - //void Mapper248::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE001) - { - case 0x8000: - reg[0] = data; - SetBank_CPU(); - SetBank_PPU(); - break; - case 0x8001: - reg[1] = data; - - switch (reg[0] & 0x07) - { - case 0x00: - chr01 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x01: - chr23 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x02: - chr4 = data; - SetBank_PPU(); - break; - case 0x03: - chr5 = data; - SetBank_PPU(); - break; - case 0x04: - chr6 = data; - SetBank_PPU(); - break; - case 0x05: - chr7 = data; - SetBank_PPU(); - break; - case 0x06: - prg0 = data; - SetBank_CPU(); - break; - case 0x07: - prg1 = data; - SetBank_CPU(); - break; - } - break; - case 0xA000: - reg[2] = data; - if (!nes.rom.Is4SCREEN()) - { - if ((data & 0x01) != 0) - { - SetVRAM_Mirror(VRAM_HMIRROR); - } - else - { - SetVRAM_Mirror(VRAM_VMIRROR); - } - } - break; - case 0xC000: - irq_enable = 0; - irq_latch = 0xBE; - irq_counter = 0xBE; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xC001: - irq_enable = 1; - irq_latch = 0xBE; - irq_counter = 0xBE; - break; - } - - } - - //void Mapper248::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0) - { - if ((irq_counter--) == 0) - { - irq_counter = irq_latch; - // nes->cpu->IRQ_NotPending(); - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - } - - void SetBank_CPU() - { - if ((reg[0] & 0x40) != 0) - { - SetPROM_32K_Bank(PROM_8K_SIZE - 2, prg1, prg0, PROM_8K_SIZE - 1); - } - else - { - SetPROM_32K_Bank(prg0, prg1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - } - - - void SetBank_PPU() - { - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x80) != 0) - { - SetVROM_8K_Bank(chr4, chr5, chr6, chr7, - chr01, chr01 + 1, chr23, chr23 + 1); - } - else - { - SetVROM_8K_Bank(chr01, chr01 + 1, chr23, chr23 + 1, - chr4, chr5, chr6, chr7); - } - } - } - - public override bool IsStateSave() - { - return true; - } - - //void Mapper248::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = prg0; - p[9] = prg1; - p[10] = chr01; - p[11] = chr23; - p[12] = chr4; - p[13] = chr5; - p[14] = chr6; - p[15] = chr7; - p[16] = irq_enable; - p[17] = (BYTE)irq_counter; - p[18] = irq_latch; - p[19] = irq_request; - } - - //void Mapper248::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - prg0 = p[8]; - prg1 = p[9]; - chr01 = p[10]; - chr23 = p[11]; - chr4 = p[12]; - chr5 = p[13]; - chr6 = p[14]; - chr7 = p[15]; - irq_enable = p[16]; - irq_counter = (BYTE)p[17]; - irq_latch = p[18]; - irq_request = p[19]; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper248.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper248.cs.meta deleted file mode 100644 index d6867374..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper248.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f7d8dac2353b4dd488d814cfd36016e5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper249.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper249.cs deleted file mode 100644 index c0e92a4e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper249.cs +++ /dev/null @@ -1,382 +0,0 @@ -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper249 : Mapper - { - int MMC4prg, MMC4chr; - BYTE spdata; - BYTE[] reg = new BYTE[8]; - BYTE prg0, prg1; - BYTE chr01, chr23, chr4, chr5, chr6, chr7; - BYTE we_sram; - BYTE patch; - BYTE irq_type; - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - BYTE irq_request; - public Mapper249(NES parent) : base(parent) - { - } - - public override void Reset() - { - for (INT i = 0; i < 8; i++) - { - reg[i] = 0x00; - } - prg0 = 0; - prg1 = 1; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - chr01 = 0; - chr23 = 2; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - - SetVROM_8K_Bank(0); - - we_sram = 0; // Disable - irq_enable = 0; // Disable - irq_counter = 0; - irq_latch = 0; - irq_request = 0; - - // IRQタイプ設定 - nes.SetIrqType(NES.IRQMETHOD.IRQ_CLOCK); - spdata = 0; - } - - //void Mapper249::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if (addr == 0x5000) - { - switch (data) - { - case 0x00: - spdata = 0; - break; - case 0x02: - spdata = 1; - break; - } - } - - if (addr >= 0x6000 && addr < 0x8000) - { - CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - } - } - - //void Mapper249::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - BYTE m0, m1, m2, m3, m4, m5, m6, m7; - - switch (addr & 0xFF01) - { - case 0x8000: - case 0x8800: - reg[0] = data; - break; - case 0x8001: - case 0x8801: - switch (reg[0] & 0x07) - { - case 0x00: - if (spdata == 1) - { - m0 = (byte)(data & 0x1); - m1 = (byte)((data & 0x02) >> 1); - m2 = (byte)((data & 0x04) >> 2); - m3 = (byte)((data & 0x08) >> 3); - m4 = (byte)((data & 0x10) >> 4); - m5 = (byte)((data & 0x20) >> 5); - m6 = (byte)((data & 0x40) >> 6); - m7 = (byte)((data & 0x80) >> 7); - data = (byte)((m5 << 7) | (m4 << 6) | (m2 << 5) | (m6 << 4) | (m7 << 3) | (m3 << 2) | (m1 << 1) | m0); - } - SetVROM_1K_Bank(0, data & 0xFE); - SetVROM_1K_Bank(1, data | 0x01); - break; - case 0x01: - if (spdata == 1) - { - m0 = (byte)(data & 0x1); - m1 = (byte)((data & 0x02) >> 1); - m2 = (byte)((data & 0x04) >> 2); - m3 = (byte)((data & 0x08) >> 3); - m4 = (byte)((data & 0x10) >> 4); - m5 = (byte)((data & 0x20) >> 5); - m6 = (byte)((data & 0x40) >> 6); - m7 = (byte)((data & 0x80) >> 7); - data = (byte)((m5 << 7) | (m4 << 6) | (m2 << 5) | (m6 << 4) | (m7 << 3) | (m3 << 2) | (m1 << 1) | m0); - } - SetVROM_1K_Bank(2, data & 0xFE); - SetVROM_1K_Bank(3, data | 0x01); - break; - case 0x02: - if (spdata == 1) - { - m0 = (byte)(data & 0x1); - m1 = (byte)((data & 0x02) >> 1); - m2 = (byte)((data & 0x04) >> 2); - m3 = (byte)((data & 0x08) >> 3); - m4 = (byte)((data & 0x10) >> 4); - m5 = (byte)((data & 0x20) >> 5); - m6 = (byte)((data & 0x40) >> 6); - m7 = (byte)((data & 0x80) >> 7); - data = (byte)((m5 << 7) | (m4 << 6) | (m2 << 5) | (m6 << 4) | (m7 << 3) | (m3 << 2) | (m1 << 1) | m0); - } - SetVROM_1K_Bank(4, data); - break; - case 0x03: - if (spdata == 1) - { - m0 = (byte)(data & 0x1); - m1 = (byte)((data & 0x02) >> 1); - m2 = (byte)((data & 0x04) >> 2); - m3 = (byte)((data & 0x08) >> 3); - m4 = (byte)((data & 0x10) >> 4); - m5 = (byte)((data & 0x20) >> 5); - m6 = (byte)((data & 0x40) >> 6); - m7 = (byte)((data & 0x80) >> 7); - data = (byte)((m5 << 7) | (m4 << 6) | (m2 << 5) | (m6 << 4) | (m7 << 3) | (m3 << 2) | (m1 << 1) | m0); - } - SetVROM_1K_Bank(5, data); - break; - case 0x04: - if (spdata == 1) - { - m0 = (byte)(data & 0x1); - m1 = (byte)((data & 0x02) >> 1); - m2 = (byte)((data & 0x04) >> 2); - m3 = (byte)((data & 0x08) >> 3); - m4 = (byte)((data & 0x10) >> 4); - m5 = (byte)((data & 0x20) >> 5); - m6 = (byte)((data & 0x40) >> 6); - m7 = (byte)((data & 0x80) >> 7); - data = (byte)((m5 << 7) | (m4 << 6) | (m2 << 5) | (m6 << 4) | (m7 << 3) | (m3 << 2) | (m1 << 1) | m0); - } - SetVROM_1K_Bank(6, data); - break; - case 0x05: - if (spdata == 1) - { - m0 = (byte)(data & 0x1); - m1 = (byte)((data & 0x02) >> 1); - m2 = (byte)((data & 0x04) >> 2); - m3 = (byte)((data & 0x08) >> 3); - m4 = (byte)((data & 0x10) >> 4); - m5 = (byte)((data & 0x20) >> 5); - m6 = (byte)((data & 0x40) >> 6); - m7 = (byte)((data & 0x80) >> 7); - data = (byte)((m5 << 7) | (m4 << 6) | (m2 << 5) | (m6 << 4) | (m7 << 3) | (m3 << 2) | (m1 << 1) | m0); - } - SetVROM_1K_Bank(7, data); - break; - case 0x06: - if (spdata == 1) - { - if (data < 0x20) - { - m0 = (byte)(data & 0x1); - m1 = (byte)((data & 0x02) >> 1); - m2 = (byte)((data & 0x04) >> 2); - m3 = (byte)((data & 0x08) >> 3); - m4 = (byte)((data & 0x10) >> 4); - m5 = 0; - m6 = 0; - m7 = 0; - data = (byte)((m7 << 7) | (m6 << 6) | (m5 << 5) | (m2 << 4) | (m1 << 3) | (m3 << 2) | (m4 << 1) | m0); - } - else - { - data = (byte)(data - 0x20); - m0 = (byte)(data & 0x1); - m1 = (byte)((data & 0x02) >> 1); - m2 = (byte)((data & 0x04) >> 2); - m3 = (byte)((data & 0x08) >> 3); - m4 = (byte)((data & 0x10) >> 4); - m5 = (byte)((data & 0x20) >> 5); - m6 = (byte)((data & 0x40) >> 6); - m7 = (byte)((data & 0x80) >> 7); - data = (byte)((m5 << 7) | (m4 << 6) | (m2 << 5) | (m6 << 4) | (m7 << 3) | (m3 << 2) | (m1 << 1) | m0); - } - } - SetPROM_8K_Bank(4, data); - break; - case 0x07: - if (spdata == 1) - { - if (data < 0x20) - { - m0 = (byte)(data & 0x1); - m1 = (byte)((data & 0x02) >> 1); - m2 = (byte)((data & 0x04) >> 2); - m3 = (byte)((data & 0x08) >> 3); - m4 = (byte)((data & 0x10) >> 4); - m5 = 0; - m6 = 0; - m7 = 0; - data = (byte)((m7 << 7) | (m6 << 6) | (m5 << 5) | (m2 << 4) | (m1 << 3) | (m3 << 2) | (m4 << 1) | m0); - } - else - { - data = (byte)(data - 0x20); - m0 = (byte)(data & 0x1); - m1 = (byte)((data & 0x02) >> 1); - m2 = (byte)((data & 0x04) >> 2); - m3 = (byte)((data & 0x08) >> 3); - m4 = (byte)((data & 0x10) >> 4); - m5 = (byte)((data & 0x20) >> 5); - m6 = (byte)((data & 0x40) >> 6); - m7 = (byte)((data & 0x80) >> 7); - data = (byte)((m5 << 7) | (m4 << 6) | (m2 << 5) | (m6 << 4) | (m7 << 3) | (m3 << 2) | (m1 << 1) | m0); - } - } - SetPROM_8K_Bank(5, data); - break; - } - break; - case 0xA000: - case 0xA800: - reg[2] = data; - if (!nes.rom.Is4SCREEN()) - { - if ((data & 0x01) != 0) SetVRAM_Mirror(VRAM_HMIRROR); - else SetVRAM_Mirror(VRAM_VMIRROR); - } - break; - case 0xA001: - case 0xA801: - reg[3] = data; - break; - case 0xC000: - case 0xC800: - reg[4] = data; - irq_counter = data; - irq_request = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xC001: - case 0xC801: - reg[5] = data; - irq_latch = data; - irq_request = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE000: - case 0xE800: - reg[6] = data; - irq_enable = 0; - irq_request = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - case 0xE001: - case 0xE801: - reg[7] = data; - irq_enable = 1; - irq_request = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - } - } - - //void Mapper249::Clock(INT cycles) - public override void Clock(int cycles) - { - // if( irq_request && (nes->GetIrqType() == NES::IRQ_CLOCK) ) { - // nes->cpu->IRQ_NotPending(); - // } - } - - //void Mapper249::HSync(INT scanline) - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0 && irq_request == 0) - { - if (scanline == 0) - { - if (irq_counter != 0) - { - irq_counter--; - } - } - if ((irq_counter--) == 0) - { - irq_request = 0xFF; - irq_counter = irq_latch; - nes.cpu.SetIRQ(IRQ_MAPPER); - } - } - } - } - // if( irq_request && (nes->GetIrqType() == NES::IRQ_HSYNC) ) { - // nes->cpu->IRQ_NotPending(); - // } - } - - public override bool IsStateSave() - { - return true; - } - - //void Mapper249::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = prg0; - p[9] = prg1; - p[10] = chr01; - p[11] = chr23; - p[12] = chr4; - p[13] = chr5; - p[14] = chr6; - p[15] = chr7; - p[16] = irq_enable; - p[17] = irq_counter; - p[18] = irq_latch; - p[19] = irq_request; - p[20] = spdata; - } - - //void Mapper249::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - prg0 = p[8]; - prg1 = p[9]; - chr01 = p[10]; - chr23 = p[11]; - chr4 = p[12]; - chr5 = p[13]; - chr6 = p[14]; - chr7 = p[15]; - irq_enable = p[16]; - irq_counter = p[17]; - irq_latch = p[18]; - irq_request = p[19]; - spdata = p[20]; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper249.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper249.cs.meta deleted file mode 100644 index f5f9eb98..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper249.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 41a9bc9945845ad479223ef030929e05 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper251.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper251.cs deleted file mode 100644 index 2dd93cd5..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper251.cs +++ /dev/null @@ -1,141 +0,0 @@ -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - - -namespace VirtualNes.Core -{ - public class Mapper251 : Mapper - { - BYTE[] reg = new BYTE[11]; - BYTE[] breg = new BYTE[4]; - public Mapper251(NES parent) : base(parent) - { - } - - public override void Reset() - { - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - - SetVRAM_Mirror(VRAM_VMIRROR); - - INT i; - for (i = 0; i < 11; i++) - reg[i] = 0; - for (i = 0; i < 4; i++) - breg[i] = 0; - } - - //void Mapper251::WriteLow(WORD addr, BYTE data) - public override void WriteLow(ushort addr, byte data) - { - if ((addr & 0xE001) == 0x6000) - { - if (reg[9] != null) - { - breg[reg[10]++] = data; - if (reg[10] == 4) - { - reg[10] = 0; - SetBank(); - } - } - } - } - - //void Mapper251::Write(WORD addr, BYTE data) - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE001) - { - case 0x8000: - reg[8] = data; - SetBank(); - break; - case 0x8001: - reg[reg[8] & 0x07] = data; - SetBank(); - break; - case 0xA001: - if ((data & 0x80) != 0) - { - reg[9] = 1; - reg[10] = 0; - } - else - { - reg[9] = 0; - } - break; - } - } - - //void Mapper251::SetBank() - public void SetBank() - { - INT[] chr = new INT[6]; - INT[] prg = new int[4]; - - for (INT i = 0; i < 6; i++) - { - chr[i] = (reg[i] | (breg[1] << 4)) & ((breg[2] << 4) | 0x0F); - } - - if ((reg[8] & 0x80) != 0) - { - SetVROM_8K_Bank(chr[2], chr[3], chr[4], chr[5], chr[0], chr[0] + 1, chr[1], chr[1] + 1); - } - else - { - SetVROM_8K_Bank(chr[0], chr[0] + 1, chr[1], chr[1] + 1, chr[2], chr[3], chr[4], chr[5]); - } - - prg[0] = (reg[6] & ((breg[3] & 0x3F) ^ 0x3F)) | (breg[1]); - prg[1] = (reg[7] & ((breg[3] & 0x3F) ^ 0x3F)) | (breg[1]); - prg[2] = prg[3] = ((breg[3] & 0x3F) ^ 0x3F) | (breg[1]); - prg[2] &= PROM_8K_SIZE - 1; - - if ((reg[8] & 0x40) != 0) - { - SetPROM_32K_Bank(prg[2], prg[1], prg[0], prg[3]); - } - else - { - SetPROM_32K_Bank(prg[0], prg[1], prg[2], prg[3]); - } - } - public override bool IsStateSave() - { - return true; - } - - //void Mapper251::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - INT i; - - for (i = 0; i < 11; i++) - { - p[i] = reg[i]; - } - for (i = 0; i < 4; i++) - { - p[i + 11] = breg[i]; - } - } - - //void Mapper251::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - INT i; - for (i = 0; i < 11; i++) - { - reg[i] = p[i]; - } - for (i = 0; i < 4; i++) - { - reg[i] = p[i + 11]; - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper251.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper251.cs.meta deleted file mode 100644 index 00e5eee9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper251.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 51cb43228abfedc43b3ada072b386e8c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper252.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper252.cs deleted file mode 100644 index 2a27153b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper252.cs +++ /dev/null @@ -1,213 +0,0 @@ -using System; -using static VirtualNes.Core.CPU; -using static VirtualNes.MMU; -using BYTE = System.Byte; -using INT = System.Int32; - -namespace VirtualNes.Core -{ - public class Mapper252 : Mapper - { - BYTE[] reg = new BYTE[9]; - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - BYTE irq_occur; - INT irq_clock; - - public Mapper252(NES parent) : base(parent) - { - } - - public override void Reset() - { - for (byte i = 0; i < 8; i++) - { - reg[i] = i; - } - - reg[8] = 0; - - irq_enable = 0; - irq_counter = 0; - irq_latch = 0; - irq_clock = 0; - irq_occur = 0; - - SetPROM_32K_Bank(0, 1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - SetVROM_8K_Bank(0); - - nes.SetRenderMethod(EnumRenderMethod.POST_RENDER); - } - - public override void Write(ushort addr, byte data) - { - - if ((addr & 0xF000) == 0x8000) - { - SetPROM_8K_Bank(4, data); - return; - } - if ((addr & 0xF000) == 0xA000) - { - SetPROM_8K_Bank(5, data); - return; - } - switch (addr & 0xF00C) - { - case 0xB000: - reg[0] = (byte)((reg[0] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(0, reg[0]); - break; - case 0xB004: - reg[0] = (byte)((reg[0] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(0, reg[0]); - break; - case 0xB008: - reg[1] = (byte)((reg[1] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(1, reg[1]); - break; - case 0xB00C: - reg[1] = (byte)((reg[1] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(1, reg[1]); - break; - - case 0xC000: - reg[2] = (byte)((reg[2] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(2, reg[2]); - break; - case 0xC004: - reg[2] = (byte)(((reg[2] & 0x0F) | ((data & 0x0F) << 4))); - SetVROM_1K_Bank(2, reg[2]); - break; - case 0xC008: - reg[3] = (byte)((reg[3] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(3, reg[3]); - break; - case 0xC00C: - reg[3] = (byte)((reg[3] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(3, reg[3]); - break; - - case 0xD000: - reg[4] = (byte)((reg[4] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(4, reg[4]); - break; - case 0xD004: - reg[4] = (byte)((reg[4] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(4, reg[4]); - break; - case 0xD008: - reg[5] = (byte)((reg[5] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(5, reg[5]); - break; - case 0xD00C: - reg[5] = (byte)((reg[5] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(5, reg[5]); - break; - - case 0xE000: - reg[6] = (byte)((reg[6] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(6, reg[6]); - break; - case 0xE004: - reg[6] = (byte)((reg[6] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(6, reg[6]); - break; - case 0xE008: - reg[7] = (byte)((reg[7] & 0xF0) | (data & 0x0F)); - SetVROM_1K_Bank(7, reg[7]); - break; - case 0xE00C: - reg[7] = (byte)((reg[7] & 0x0F) | ((data & 0x0F) << 4)); - SetVROM_1K_Bank(7, reg[7]); - break; - - case 0xF000: - irq_latch = (byte)((irq_latch & 0xF0) | (data & 0x0F)); - irq_occur = 0; - break; - case 0xF004: - irq_latch = (byte)((irq_latch & 0x0F) | ((data & 0x0F) << 4)); - irq_occur = 0; - break; - - case 0xF008: - irq_enable = (byte)(data & 0x03); - if ((irq_enable & 0x02) != 0) - { - irq_counter = irq_latch; - irq_clock = 0; - } - irq_occur = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - - case 0xF00C: - irq_enable = (byte)((irq_enable & 0x01) * 3); - irq_occur = 0; - nes.cpu.ClrIRQ(IRQ_MAPPER); - break; - } - } - - //void Mapper252::Clock(INT cycles) - public override void Clock(int cycles) - { - if ((irq_enable & 0x02) != 0) - { - if ((irq_clock += cycles) >= 0x72) - { - irq_clock -= 0x72; - if (irq_counter == 0xFF) - { - irq_occur = 0xFF; - irq_counter = irq_latch; - irq_enable = (byte)((irq_enable & 0x01) * 3); - - nes.cpu.SetIRQ(IRQ_MAPPER); - } - else - { - irq_counter++; - } - } - // if( irq_occur ) { - // nes->cpu->IRQ_NotPending(); - // } - } - } - public override bool IsStateSave() - { - return true; - } - //void Mapper252::SaveState(LPBYTE p) - public override void SaveState(byte[] p) - { - for (INT i = 0; i < 9; i++) - { - p[i] = reg[i]; - } - p[9] = irq_enable; - p[10] = irq_counter; - p[11] = irq_latch; - - //*(INT*)&p[12] = irq_clock; - Array.Copy(p, 12, BitConverter.GetBytes(irq_clock), 0, 4); - } - - //void Mapper252::LoadState(LPBYTE p) - public override void LoadState(byte[] p) - { - for (INT i = 0; i < 9; i++) - { - reg[i] = p[i]; - } - irq_enable = p[9]; - irq_counter = p[10]; - irq_latch = p[11]; - //irq_clock = *(INT*)&p[12]; - irq_clock = BitConverter.ToInt32(p, 12); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper252.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper252.cs.meta deleted file mode 100644 index f4151946..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper252.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7b7a41c2ee41c1a4f9410d5243c67196 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper254.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper254.cs deleted file mode 100644 index 690d3cfd..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper254.cs +++ /dev/null @@ -1,304 +0,0 @@ -using static VirtualNes.MMU; -using BYTE = System.Byte; - -namespace VirtualNes.Core -{ - public class Mapper254 : Mapper - { - BYTE[] reg = new BYTE[8]; - BYTE prg0, prg1; - BYTE chr01, chr23, chr4, chr5, chr6, chr7; - - BYTE irq_type; - BYTE irq_enable; - BYTE irq_counter; - BYTE irq_latch; - BYTE irq_request; - BYTE protectflag; - public Mapper254(NES parent) : base(parent) - { - } - - public override void Reset() - { - for (int i = 0; i < 8; i++) - { - reg[i] = 0x00; - } - - protectflag = 0; - - prg0 = 0; - prg1 = 1; - SetBank_CPU(); - - chr01 = 0; - chr23 = 2; - chr4 = 4; - chr5 = 5; - chr6 = 6; - chr7 = 7; - SetBank_PPU(); - - irq_enable = 0; // Disable - irq_counter = 0; - irq_latch = 0; - irq_request = 0; - } - - public override void WriteLow(ushort addr, byte data) - { - switch (addr & 0xF000) - { - case 0x6000: - case 0x7000: - MMU.CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = data; - break; - } - } - - - public override byte ReadLow(ushort addr) - { - if (addr >= 0x6000) - { - if (protectflag != 0) - { - return (MMU.CPU_MEM_BANK[addr >> 13][addr & 0x1FFF]); - } - else - { - return (byte)((MMU.CPU_MEM_BANK[addr >> 13][addr & 0x1FFF]) ^ 0x1); - } - } - return base.ReadLow(addr); - } - - - public override void Write(ushort addr, byte data) - { - switch (addr & 0xE001) - { - case 0x8000: - protectflag = 0xFF; - reg[0] = data; - SetBank_CPU(); - SetBank_PPU(); - break; - case 0x8001: - reg[1] = data; - - switch (reg[0] & 0x07) - { - case 0x00: - chr01 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x01: - chr23 = (byte)(data & 0xFE); - SetBank_PPU(); - break; - case 0x02: - chr4 = data; - SetBank_PPU(); - break; - case 0x03: - chr5 = data; - SetBank_PPU(); - break; - case 0x04: - chr6 = data; - SetBank_PPU(); - break; - case 0x05: - chr7 = data; - SetBank_PPU(); - break; - case 0x06: - prg0 = data; - SetBank_CPU(); - break; - case 0x07: - prg1 = data; - SetBank_CPU(); - break; - } - break; - case 0xA000: - reg[2] = data; - if (!nes.rom.Is4SCREEN()) - { - if ((data & 0x01) != 0) MMU.SetVRAM_Mirror(MMU.VRAM_HMIRROR); - else MMU.SetVRAM_Mirror(MMU.VRAM_VMIRROR); - } - break; - case 0xA001: - reg[3] = data; - break; - case 0xC000: - reg[4] = data; - irq_counter = data; - irq_request = 0; - nes.cpu.ClrIRQ(CPU.IRQ_MAPPER); - break; - case 0xC001: - reg[5] = data; - irq_latch = data; - irq_request = 0; - nes.cpu.ClrIRQ(CPU.IRQ_MAPPER); - break; - case 0xE000: - reg[6] = data; - irq_enable = 0; - irq_request = 0; - nes.cpu.ClrIRQ(CPU.IRQ_MAPPER); - break; - case 0xE001: - reg[7] = data; - irq_enable = 1; - irq_request = 0; - nes.cpu.ClrIRQ(CPU.IRQ_MAPPER); - break; - } - } - - - public override void Clock(int cycles) - { - // if( irq_request && (nes->GetIrqType() == NES::IRQ_CLOCK) ) { - // nes->cpu->IRQ_NotPending(); - // } - } - - - public override void HSync(int scanline) - { - if ((scanline >= 0 && scanline <= 239)) - { - if (nes.ppu.IsDispON()) - { - if (irq_enable != 0 && irq_request == 0) - { - if (scanline == 0) - { - if (irq_counter != 0) - { - irq_counter--; - } - } - if ((irq_counter--) == 0) - { - irq_request = 0xFF; - irq_counter = irq_latch; - nes.cpu.SetIRQ(CPU.IRQ_MAPPER); - } - } - } - } - // if( irq_request && (nes->GetIrqType() == NES::IRQ_HSYNC) ) { - // nes->cpu->IRQ_NotPending(); - // } - } - - - public void SetBank_CPU() - { - if ((reg[0] & 0x40) != 0) - { - SetPROM_32K_Bank(PROM_8K_SIZE - 2, prg1, prg0, PROM_8K_SIZE - 1); - } - else - { - SetPROM_32K_Bank(prg0, prg1, PROM_8K_SIZE - 2, PROM_8K_SIZE - 1); - } - } - - public void SetBank_PPU() - { - if (VROM_1K_SIZE != 0) - { - if ((reg[0] & 0x80) != 0) - { - SetVROM_8K_Bank(chr4, chr5, chr6, chr7, - chr01, chr01 + 1, chr23, chr23 + 1); - } - else - { - SetVROM_8K_Bank(chr01, chr01 + 1, chr23, chr23 + 1, - chr4, chr5, chr6, chr7); - } - } - else - { - if ((reg[0] & 0x80) != 0) - { - SetCRAM_1K_Bank(4, (chr01 + 0) & 0x07); - SetCRAM_1K_Bank(5, (chr01 + 1) & 0x07); - SetCRAM_1K_Bank(6, (chr23 + 0) & 0x07); - SetCRAM_1K_Bank(7, (chr23 + 1) & 0x07); - SetCRAM_1K_Bank(0, chr4 & 0x07); - SetCRAM_1K_Bank(1, chr5 & 0x07); - SetCRAM_1K_Bank(2, chr6 & 0x07); - SetCRAM_1K_Bank(3, chr7 & 0x07); - } - else - { - SetCRAM_1K_Bank(0, (chr01 + 0) & 0x07); - SetCRAM_1K_Bank(1, (chr01 + 1) & 0x07); - SetCRAM_1K_Bank(2, (chr23 + 0) & 0x07); - SetCRAM_1K_Bank(3, (chr23 + 1) & 0x07); - SetCRAM_1K_Bank(4, chr4 & 0x07); - SetCRAM_1K_Bank(5, chr5 & 0x07); - SetCRAM_1K_Bank(6, chr6 & 0x07); - SetCRAM_1K_Bank(7, chr7 & 0x07); - } - } - } - public override bool IsStateSave() - { - return true; - } - - public override void SaveState(byte[] p) - { - for (int i = 0; i < 8; i++) - { - p[i] = reg[i]; - } - p[8] = prg0; - p[9] = prg1; - p[10] = chr01; - p[11] = chr23; - p[12] = chr4; - p[13] = chr5; - p[14] = chr6; - p[15] = chr7; - p[16] = irq_enable; - p[17] = irq_counter; - p[18] = irq_latch; - p[19] = irq_request; - p[20] = protectflag; - } - - public override void LoadState(byte[] p) - { - for (int i = 0; i < 8; i++) - { - reg[i] = p[i]; - } - prg0 = p[8]; - prg1 = p[9]; - chr01 = p[10]; - chr23 = p[11]; - chr4 = p[12]; - chr5 = p[13]; - chr6 = p[14]; - chr7 = p[15]; - irq_enable = p[16]; - irq_counter = p[17]; - irq_latch = p[18]; - irq_request = p[19]; - protectflag = p[20]; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper254.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper254.cs.meta deleted file mode 100644 index 6413c431..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper254.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9e8b780ffcd95804684aaf2c421f1602 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper255.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper255.cs deleted file mode 100644 index d5945bed..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper255.cs +++ /dev/null @@ -1,126 +0,0 @@ -namespace VirtualNes.Core -{ - public class Mapper255 : Mapper - { - byte[] reg = new byte[4]; - public Mapper255(NES parent) : base(parent) - { - } - - public override void Reset() - { - MMU.SetPROM_32K_Bank(0); - MMU.SetVROM_8K_Bank(0); - MMU.SetVRAM_Mirror(MMU.VRAM_VMIRROR); - - reg[0] = 0; - reg[1] = 0; - reg[2] = 0; - reg[3] = 0; - } - - //BYTE Mapper255::ReadLow(WORD addr, BYTE data) - //{ - // if (addr >= 0x5800) - // { - // return reg[addr & 0x0003] & 0x0F; - // } - // else - // { - // return addr >> 8; - // } - //} - public override byte ReadLow(ushort addr) - { - if (addr >= 0x5800) - { - return (byte)(reg[addr & 0x0003] & 0x0F); - } - else - { - return (byte)(addr >> 8); - } - } - - - public override void WriteLow(ushort addr, byte data) - { - if (addr >= 0x5800) - { - reg[addr & 0x0003] = (byte)(data & 0x0F); - } - } - public override void Write(ushort addr, byte data) - { - byte prg = (byte)((addr & 0x0F80) >> 7); - int chr = (byte)((addr & 0x003F)); - int bank = (byte)((addr & 0x4000) >> 14); - - if ((addr & 0x2000) != 0) - { - MMU.SetVRAM_Mirror(MMU.VRAM_HMIRROR); - } - else - { - MMU.SetVRAM_Mirror(MMU.VRAM_VMIRROR); - } - - if ((addr & 0x1000) != 0) - { - if ((addr & 0x0040) != 0) - { - MMU.SetPROM_8K_Bank(4, 0x80 * bank + prg * 4 + 2); - MMU.SetPROM_8K_Bank(5, 0x80 * bank + prg * 4 + 3); - MMU.SetPROM_8K_Bank(6, 0x80 * bank + prg * 4 + 2); - MMU.SetPROM_8K_Bank(7, 0x80 * bank + prg * 4 + 3); - } - else - { - MMU.SetPROM_8K_Bank(4, 0x80 * bank + prg * 4 + 0); - MMU.SetPROM_8K_Bank(5, 0x80 * bank + prg * 4 + 1); - MMU.SetPROM_8K_Bank(6, 0x80 * bank + prg * 4 + 0); - MMU.SetPROM_8K_Bank(7, 0x80 * bank + prg * 4 + 1); - } - } - else - { - MMU.SetPROM_8K_Bank(4, 0x80 * bank + prg * 4 + 0); - MMU.SetPROM_8K_Bank(5, 0x80 * bank + prg * 4 + 1); - MMU.SetPROM_8K_Bank(6, 0x80 * bank + prg * 4 + 2); - MMU.SetPROM_8K_Bank(7, 0x80 * bank + prg * 4 + 3); - } - - MMU.SetVROM_1K_Bank(0, 0x200 * bank + chr * 8 + 0); - MMU.SetVROM_1K_Bank(1, 0x200 * bank + chr * 8 + 1); - MMU.SetVROM_1K_Bank(2, 0x200 * bank + chr * 8 + 2); - MMU.SetVROM_1K_Bank(3, 0x200 * bank + chr * 8 + 3); - MMU.SetVROM_1K_Bank(4, 0x200 * bank + chr * 8 + 4); - MMU.SetVROM_1K_Bank(5, 0x200 * bank + chr * 8 + 5); - MMU.SetVROM_1K_Bank(6, 0x200 * bank + chr * 8 + 6); - MMU.SetVROM_1K_Bank(7, 0x200 * bank + chr * 8 + 7); - } - - // For state save - public override bool IsStateSave() - { - return true; - } - - - public override void SaveState(byte[] p) - { - p[0] = reg[0]; - p[1] = reg[1]; - p[2] = reg[2]; - p[3] = reg[3]; - } - - public override void LoadState(byte[] p) - { - reg[0] = p[0]; - reg[1] = p[1]; - reg[2] = p[2]; - reg[3] = p[3]; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper255.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper255.cs.meta deleted file mode 100644 index bfcb4192..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/Mapper255.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b32da776b8028bd41baee629f49fa379 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/_Mapper.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/_Mapper.cs deleted file mode 100644 index deaf8717..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/_Mapper.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace VirtualNes.Core -{ - public class _Mapper : Mapper - { - - public _Mapper(NES parent) : base(parent) { } - - public override void Reset() - { - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/_Mapper.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/_Mapper.cs.meta deleted file mode 100644 index 098e193c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Mapper/_Mapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5886971893af9a84581da5bc1ff575e9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/NES.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/NES.cs deleted file mode 100644 index 1b9f76b2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/NES.cs +++ /dev/null @@ -1,2010 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Text; -using VirtualNes.Core.Debug; - -namespace VirtualNes.Core -{ - public class NES - { - public const int FETCH_CYCLES = 8; - - public CPU cpu; - public PPU ppu; - public APU apu; - public ROM rom; - public PAD pad; - public Mapper mapper; - public NesConfig nescfg; - - private List m_CheatCode = new List(); - private List m_GenieCode = new List(); - private bool m_bDiskThrottle; - private int m_nSnapNo; - private bool m_bNsfPlaying; - private bool m_bNsfInit; - private int m_nNsfSongNo; - private int m_nNsfSongMode; - private bool m_bMoviePlay; - private bool m_bMovieRec; - private Stream m_fpMovie; - private uint m_MovieControl; - private int m_MovieStepTotal; - private int m_MovieStep; - private bool m_bTapePlay; - private bool m_bTapeRec; - private Stream m_fpTape; - private double m_TapeCycles; - private byte m_TapeIn; - private byte m_TapeOut; - - // For Barcode - private bool m_bBarcode; - private byte m_BarcodeOut; - private byte m_BarcodePtr; - private int m_BarcodeCycles; - private byte[] m_BarcodeData = new byte[256]; - - // For Barcode - private bool m_bBarcode2; - private int m_Barcode2seq; - private int m_Barcode2ptr; - private int m_Barcode2cnt; - private byte m_Barcode2bit; - private byte[] m_Barcode2data = new byte[32]; - - private int m_TurboFileBank; - private int SAVERAM_SIZE; - private int nIRQtype; - private bool bFrameIRQ; - private bool bVideoMode; - private int NES_scanline; - private EnumRenderMethod RenderMethod; - private bool bZapper; - private int ZapperX; - private int ZapperY; - private long base_cycles; - private long emul_cycles; - - // For VS-Unisystem - byte m_VSDipValue; - VSDIPSWITCH[] m_VSDipTable; - - private byte[] m_PadImg = new byte[226] - { - 28, 8, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x00, 0x00, - 0x00, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x0F, 0x0F, 0x00, 0x0F, 0x0F, 0x0F, 0x0F, 0x00, - 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x0F, 0x00, 0x0F, - 0x0F, 0x0F, 0x00, 0x00, 0x0F, 0x0F, 0x0F, 0x0F, 0x00, 0x0F, 0x0F, 0x0F, 0x0F, 0x00, - 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x0F, 0x00, 0x0F, - 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - }; - - private byte[] m_KeyImg0 = new byte[6] - { - 2, 2, - 0x2A, 0x2A, - 0x2A, 0x2A, - }; - - private byte[] m_KeyImg1 = new byte[8] - { - 3, 3, - 0x2A, 0x2A, 0x2A, - 0x2A, 0x2A, 0x2A, - }; - - private byte[] m_KeyImg2 = new byte[18] - { - 4, 4, - 0xFF, 0x2A, 0x2A, 0xFF, - 0x2A, 0x2A, 0x2A, 0x2A, - 0x2A, 0x2A, 0x2A, 0x2A, - 0xFF, 0x2A, 0x2A, 0xFF, - }; - - private byte[] Font6x8 = new byte[768] - { - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x20,0x20,0x20,0x00,0x20,0x00, - 0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0x50,0xF8,0x50,0xF8,0x50,0x50,0x00, - 0x20,0x78,0xA0,0x70,0x28,0xF0,0x20,0x00,0x48,0xB0,0x50,0x20,0x50,0x68,0x90,0x00, - 0x40,0xA0,0xA8,0x68,0x90,0x90,0x68,0x00,0x30,0x20,0x00,0x00,0x00,0x00,0x00,0x00, - 0x10,0x20,0x40,0x40,0x40,0x20,0x10,0x00,0x40,0x20,0x10,0x10,0x10,0x20,0x40,0x00, - 0x00,0x88,0x50,0x20,0x50,0x88,0x00,0x00,0x00,0x20,0x20,0xF8,0x20,0x20,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x20,0x40,0x00,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x08,0x10,0x10,0x20,0x40,0x40,0x80,0x00, - 0x70,0x88,0x98,0xA8,0xC8,0x88,0x70,0x00,0x20,0x60,0x20,0x20,0x20,0x20,0xF8,0x00, - 0x70,0x88,0x08,0x30,0x40,0x80,0xF8,0x00,0x70,0x88,0x08,0x30,0x08,0x88,0x70,0x00, - 0x30,0x50,0x90,0x90,0xF8,0x10,0x10,0x00,0xF8,0x80,0x80,0xF0,0x08,0x08,0xF0,0x00, - 0x70,0x88,0x80,0xF0,0x88,0x88,0x70,0x00,0xF8,0x08,0x10,0x10,0x20,0x20,0x20,0x00, - 0x70,0x88,0x88,0x70,0x88,0x88,0x70,0x00,0x70,0x88,0x88,0x78,0x08,0x88,0x70,0x00, - 0x00,0x20,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x40,0x00, - 0x10,0x20,0x40,0x80,0x40,0x20,0x10,0x00,0x00,0x00,0xF8,0x00,0xF8,0x00,0x00,0x00, - 0x40,0x20,0x10,0x08,0x10,0x20,0x40,0x00,0x70,0x88,0x08,0x10,0x20,0x00,0x20,0x00, - 0x30,0x48,0x88,0x98,0xA8,0xA8,0x78,0x00,0x20,0x50,0x50,0x88,0xF8,0x88,0x88,0x00, - 0xF0,0x88,0x88,0xF0,0x88,0x88,0xF0,0x00,0x70,0x88,0x80,0x80,0x80,0x88,0x70,0x00, - 0xF0,0x88,0x88,0x88,0x88,0x88,0xF0,0x00,0xF8,0x80,0x80,0xF0,0x80,0x80,0xF8,0x00, - 0xF8,0x80,0x80,0xF0,0x80,0x80,0x80,0x00,0x70,0x88,0x80,0xB8,0x88,0x88,0x70,0x00, - 0x88,0x88,0x88,0xF8,0x88,0x88,0x88,0x00,0xF8,0x20,0x20,0x20,0x20,0x20,0xF8,0x00, - 0x38,0x08,0x08,0x08,0x08,0x88,0x70,0x00,0x88,0x88,0x90,0xE0,0x90,0x88,0x88,0x00, - 0x80,0x80,0x80,0x80,0x80,0x80,0xF8,0x00,0x88,0xD8,0xA8,0xA8,0xA8,0xA8,0xA8,0x00, - 0x88,0xC8,0xA8,0xA8,0xA8,0x98,0x88,0x00,0x70,0x88,0x88,0x88,0x88,0x88,0x70,0x00, - 0xF0,0x88,0x88,0xF0,0x80,0x80,0x80,0x00,0x70,0x88,0x88,0x88,0xA8,0x90,0x68,0x00, - 0xF0,0x88,0x88,0xF0,0x88,0x88,0x88,0x00,0x70,0x88,0x80,0x70,0x08,0x88,0x70,0x00, - 0xF8,0x20,0x20,0x20,0x20,0x20,0x20,0x00,0x88,0x88,0x88,0x88,0x88,0x88,0x70,0x00, - 0x88,0x88,0x88,0x50,0x50,0x50,0x20,0x00,0x88,0xA8,0xA8,0xA8,0xA8,0xD8,0x88,0x00, - 0x88,0x88,0x50,0x20,0x50,0x88,0x88,0x00,0x88,0x88,0x88,0x70,0x20,0x20,0x20,0x00, - 0xF8,0x08,0x10,0x20,0x40,0x80,0xF8,0x00,0x70,0x40,0x40,0x40,0x40,0x40,0x70,0x00, - 0x88,0x50,0xF8,0x20,0xF8,0x20,0x20,0x00,0x70,0x10,0x10,0x10,0x10,0x10,0x70,0x00, - 0x20,0x50,0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x00, - 0x80,0xC0,0xE0,0xF0,0xE0,0xC0,0x80,0x00,0x00,0x00,0x70,0x08,0x78,0x88,0xF8,0x00, - 0x80,0x80,0x80,0xF0,0x88,0x88,0xF0,0x00,0x00,0x00,0x78,0x80,0x80,0x80,0x78,0x00, - 0x08,0x08,0x08,0x78,0x88,0x88,0x78,0x00,0x00,0x00,0x70,0x88,0xF8,0x80,0x78,0x00, - 0x18,0x20,0xF8,0x20,0x20,0x20,0x20,0x00,0x00,0x00,0x78,0x88,0x78,0x08,0xF0,0x00, - 0x80,0x80,0x80,0xF0,0x88,0x88,0x88,0x00,0x20,0x00,0x20,0x20,0x20,0x20,0x20,0x00, - 0x20,0x00,0x20,0x20,0x20,0x20,0xC0,0x00,0x80,0x80,0x88,0x90,0xE0,0x90,0x88,0x00, - 0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x00,0x00,0x00,0xF0,0xA8,0xA8,0xA8,0xA8,0x00, - 0x00,0x00,0xF0,0x88,0x88,0x88,0x88,0x00,0x00,0x00,0x70,0x88,0x88,0x88,0x70,0x00, - 0x00,0x00,0xF0,0x88,0xF0,0x80,0x80,0x00,0x00,0x00,0x78,0x88,0x78,0x08,0x08,0x00, - 0x00,0x00,0xB8,0xC0,0x80,0x80,0x80,0x00,0x00,0x00,0x78,0x80,0x70,0x08,0xF0,0x00, - 0x20,0x20,0xF8,0x20,0x20,0x20,0x20,0x00,0x00,0x00,0x88,0x88,0x88,0x88,0x70,0x00, - 0x00,0x00,0x88,0x88,0x50,0x50,0x20,0x00,0x00,0x00,0x88,0xA8,0xA8,0xD8,0x88,0x00, - 0x00,0x00,0x88,0x50,0x20,0x50,0x88,0x00,0x00,0x00,0x88,0x88,0x78,0x08,0xF0,0x00, - 0x00,0x00,0xF8,0x08,0x70,0x80,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - }; - - public NES(string fname) - { - Debuger.Log("VirtuaNES - CSharpCore\n"); - - m_bDiskThrottle = false; - - m_nSnapNo = 0; - - m_bNsfPlaying = false; - - m_bMoviePlay = m_bMovieRec = false; - m_fpMovie = null; - - m_bTapePlay = m_bTapeRec = false; - m_fpTape = null; - m_TapeCycles = 0d; - m_TapeIn = m_TapeOut = 0; - - m_bBarcode2 = false; - - m_TurboFileBank = 0; - - cpu = null; - ppu = null; - apu = null; - rom = null; - pad = null; - mapper = null; - - SAVERAM_SIZE = 8 * 1024; - - nIRQtype = 0; - - bFrameIRQ = true; - - bVideoMode = false; - - nescfg = NesConfig.NESCONFIG_NTSC; - - CheatInitial(); - - try - { - Debuger.Log("Allocating CPU..."); - cpu = new CPU(this); - - Debuger.Log("Allocating PPU..."); - ppu = new PPU(this); - - ppu.InitBuffer(); - - Debuger.Log("Allocating APU..."); - apu = new APU(this); - - Debuger.Log("Allocating PAD..."); - pad = new PAD(this); - - Debuger.Log("Loading ROM Image..."); - rom = new ROM(fname); - - mapper = Mapper.CreateMapper(this, rom.GetMapperNo()); - - Debuger.Log("OK"); - - Debuger.Log($"{rom.GetRomName()}"); - Debuger.Log($"Mapper : #{rom.GetMapperNo():D3}"); - Debuger.Log($"PROM-CRC : #{rom.GetPROM_CRC():X2}"); - Debuger.Log($"VROM-CRC : #{rom.GetVROM_CRC():X2}"); - Debuger.Log($"PRG SIZE : {16 * rom.GetPROM_SIZE():0000}K"); - Debuger.Log($"CHR SIZE : {8 * rom.GetVROM_SIZE():0000}K"); - - Debuger.Log($"V MIRROR :{rom.IsVMIRROR()}"); - Debuger.Log($"4 SCREEN :{rom.Is4SCREEN()}"); - Debuger.Log($"SAVE RAM :{rom.IsSAVERAM()}"); - Debuger.Log($"TRAINER :{rom.IsTRAINER()}"); - Debuger.Log($"VS-Unisystem :{rom.IsVSUNISYSTEM()}"); - - NesSub_MemoryInitial(); - LoadSRAM(); - LoadDISK(); - - { - // Padクラス内だと初期化タイミングが遅いのでここで - uint crc = rom.GetPROM_CRC(); - if ( - crc == 0xe792de94 // Best Play - Pro Yakyuu (New) (J) - || crc == 0xf79d684a // Best Play - Pro Yakyuu (Old) (J) - || crc == 0xc2ef3422 // Best Play - Pro Yakyuu 2 (J) - || crc == 0x974e8840 // Best Play - Pro Yakyuu '90 (J) - || crc == 0xb8747abf // Best Play - Pro Yakyuu Special (J) - || crc == 0x9fa1c11f // Castle Excellent (J) - || crc == 0x0b0d4d1b // Derby Stallion - Zenkoku Ban (J) - || crc == 0x728c3d98 // Downtown - Nekketsu Monogatari (J) - || crc == 0xd68a6f33 // Dungeon Kid (J) - || crc == 0x3a51eb04 // Fleet Commander (J) - || crc == 0x7c46998b // Haja no Fuuin (J) - || crc == 0x7e5d2f1a // Itadaki Street - Watashi no Mise ni Yottette (J) - || crc == 0xcee5857b // Ninjara Hoi! (J) - || crc == 0x50ec5e8b // Wizardry - Legacy of Llylgamyn (J) - || crc == 0x343e9146 // Wizardry - Proving Grounds of the Mad Overlord (J) - || crc == 0x33d07e45) - { // Wizardry - The Knight of Diamonds (J) - pad.SetExController(EXCONTROLLER.EXCONTROLLER_TURBOFILE); - } - } - - LoadTurboFile(); - - // VS-Unisystemのデフォルト設定 - if (rom.IsVSUNISYSTEM()) - { - uint crc = rom.GetPROM_CRC(); - - m_VSDipValue = 0; - m_VSDipTable = VsUnisystem.vsdip_default; - } - - Reset(); - - // ゲーム固有のデフォルトオプションを設定(設定戻す時に使う為) - GameOption.defRenderMethod = (int)GetRenderMethod(); - GameOption.defIRQtype = GetIrqType(); - GameOption.defFrameIRQ = GetFrameIRQmode(); - GameOption.defVideoMode = GetVideoMode(); - - // 設定をロードして設定する(エントリが無ければデフォルトが入る) - if (rom.GetMapperNo() != 20) - { - GameOption.Load(rom.GetPROM_CRC()); - } - else - { - GameOption.Load(rom.GetGameID(), rom.GetMakerID()); - } - - SetRenderMethod((EnumRenderMethod)GameOption.nRenderMethod); - SetIrqType((IRQMETHOD)GameOption.nIRQtype); - SetFrameIRQmode(GameOption.bFrameIRQ); - SetVideoMode(GameOption.bVideoMode); - } - catch (Exception ex) - { - Debuger.LogError(ex.ToString()); - throw ex; - } - } - - internal int GetIrqType() - { - return nIRQtype; - } - - private void LoadTurboFile() - { - MemoryUtility.ZEROMEMORY(MMU.ERAM, MMU.ERAM.Length); - - if (pad.GetExController() != (int)EXCONTROLLER.EXCONTROLLER_TURBOFILE) - return; - - var fp = Supporter.OpenFile(Supporter.Config.path.szSavePath, "TurboFile.vtf"); - try - { - if (fp == null) - { - // xxx ファイルを開けません - throw new Exception($"Can Not Open File [TurboFile.vtf]"); - } - - long size = fp.Length; - // ファイルサイズ取得 - if (size > 32 * 1024) - { - size = 32 * 1024; - } - - fp.Read(MMU.ERAM, 0, MMU.ERAM.Length); - fp.Close(); - } - catch (Exception ex) - { - fp?.Close(); - Debuger.LogError($"Loading TurboFile Error.\n{ex}"); - } - } - - private void LoadDISK() - { - //todo : 磁碟机读取支持 - } - - private void LoadSRAM() - { - if (rom.IsNSF()) - return; - - MemoryUtility.ZEROMEMORY(MMU.WRAM, MMU.WRAM.Length); - - if (!rom.IsSAVERAM()) - return; - - var saveFileDir = Supporter.Config.path.szSavePath; - var saveFileName = $"{rom.GetRomName()}.sav"; - - var fp = Supporter.OpenFile(saveFileDir, saveFileName); - - try - { - if (fp == null) - { - throw new Exception("not find ram file to read"); - } - - Debuger.Log("Loading SAVERAM..."); - - int size = (int)fp.Length; - if (size <= 128 * 1024) - { - fp.Read(MMU.WRAM, 0, size); - } - Debuger.Log("OK."); - fp.Close(); - } - catch (Exception ex) - { - fp?.Close(); - fp = null; - } - } - - private void NesSub_MemoryInitial() - { - int i; - - // 儊儌儕僋儕傾 - MemoryUtility.ZEROMEMORY(MMU.RAM, MMU.RAM.Length); - MemoryUtility.ZEROMEMORY(MMU.WRAM, MMU.WRAM.Length); - MemoryUtility.ZEROMEMORY(MMU.DRAM, MMU.DRAM.Length); - MemoryUtility.ZEROMEMORY(MMU.ERAM, MMU.ERAM.Length); - MemoryUtility.ZEROMEMORY(MMU.XRAM, MMU.XRAM.Length); - MemoryUtility.ZEROMEMORY(MMU.CRAM, MMU.CRAM.Length); - MemoryUtility.ZEROMEMORY(MMU.VRAM, MMU.VRAM.Length); - - MemoryUtility.ZEROMEMORY(MMU.SPRAM, MMU.SPRAM.Length); - MemoryUtility.ZEROMEMORY(MMU.BGPAL, MMU.BGPAL.Length); - MemoryUtility.ZEROMEMORY(MMU.SPPAL, MMU.SPPAL.Length); - - MemoryUtility.ZEROMEMORY(MMU.CPUREG, MMU.CPUREG.Length); - MemoryUtility.ZEROMEMORY(MMU.PPUREG, MMU.PPUREG.Length); - - MMU.FrameIRQ = 0xC0; - - MMU.PROM = MMU.VROM = null; - - // 0 彍嶼杊巭懳嶔 - MMU.PROM_8K_SIZE = MMU.PROM_16K_SIZE = MMU.PROM_32K_SIZE = 1; - MMU.VROM_1K_SIZE = MMU.VROM_2K_SIZE = MMU.VROM_4K_SIZE = MMU.VROM_8K_SIZE = 1; - - // 僨僼僅儖僩僶儞僋愝掕 - for (i = 0; i < 8; i++) - { - MMU.CPU_MEM_BANK[i] = null; - MMU.CPU_MEM_TYPE[i] = MMU.BANKTYPE_ROM; - MMU.CPU_MEM_PAGE[i] = 0; - } - - // 撪憻RAM/WRAM - MMU.SetPROM_Bank(0, MMU.RAM, MMU.BANKTYPE_RAM); - MMU.SetPROM_Bank(3, MMU.WRAM, MMU.BANKTYPE_RAM); - - // 僟儈乕 - MMU.SetPROM_Bank(1, MMU.XRAM, MMU.BANKTYPE_ROM); - MMU.SetPROM_Bank(2, MMU.XRAM, MMU.BANKTYPE_ROM); - - for (i = 0; i < 8; i++) - { - MMU.CRAM_USED[i] = 0; - } - } - - public void CheatInitial() - { - m_CheatCode.Clear(); - } - - public uint FrameCount { get; private set; } - public void EmulateFrame(bool bDraw) - { - int scanline = 0; - if (rom.IsNSF()) - { - EmulateNSF(); - return; - } - - CheatCodeProcess(); - - NES_scanline = scanline; - bool NotTile = RenderMethod != EnumRenderMethod.TILE_RENDER; - - if (RenderMethod != EnumRenderMethod.TILE_RENDER) - { - bZapper = false; - while (true) - { - ppu.SetRenderScanline(scanline); - - if (scanline == 0) - { - if (RenderMethod < EnumRenderMethod.POST_RENDER) - { - EmulationCPU(nescfg.ScanlineCycles); - ppu.FrameStart(); - ppu.ScanlineNext(); - mapper.HSync(scanline); - ppu.ScanlineStart(); - } - else - { - EmulationCPU(nescfg.HDrawCycles); - ppu.FrameStart(); - ppu.ScanlineNext(); - mapper.HSync(scanline); - EmulationCPU(FETCH_CYCLES * 32); - ppu.ScanlineStart(); - EmulationCPU(FETCH_CYCLES * 10 + nescfg.ScanlineEndCycles); - } - } - else if (scanline < 240) - { - if (RenderMethod < EnumRenderMethod.POST_RENDER) - { - if (RenderMethod == EnumRenderMethod.POST_ALL_RENDER) - EmulationCPU(nescfg.ScanlineCycles); - if (bDraw) - { - ppu.Scanline(scanline, Supporter.Config.graphics.bAllSprite, Supporter.Config.graphics.bLeftClip); - } - else - { - if (pad.IsZapperMode() && scanline == ZapperY) - { - ppu.Scanline(scanline, Supporter.Config.graphics.bAllSprite, Supporter.Config.graphics.bLeftClip); - } - else - { - if (!ppu.IsSprite0(scanline)) - { - ppu.DummyScanline(scanline); - } - else - { - ppu.Scanline(scanline, Supporter.Config.graphics.bAllSprite, Supporter.Config.graphics.bLeftClip); - } - } - } - ppu.ScanlineNext(); // 偙傟偺埵抲偱儔僗僞乕宯偼夋柺偑堘偆 - if (RenderMethod == EnumRenderMethod.PRE_ALL_RENDER) - EmulationCPU(nescfg.ScanlineCycles); - - mapper.HSync(scanline); - ppu.ScanlineStart(); - } - else - { - if (RenderMethod == EnumRenderMethod.POST_RENDER) - EmulationCPU(nescfg.HDrawCycles); - if (bDraw) - { - ppu.Scanline(scanline, Supporter.Config.graphics.bAllSprite, Supporter.Config.graphics.bLeftClip); - } - else - { - if (pad.IsZapperMode() && scanline == ZapperY) - { - ppu.Scanline(scanline, Supporter.Config.graphics.bAllSprite, Supporter.Config.graphics.bLeftClip); - } - else - { - if (!ppu.IsSprite0(scanline)) - { - ppu.DummyScanline(scanline); - } - else - { - ppu.Scanline(scanline, Supporter.Config.graphics.bAllSprite, Supporter.Config.graphics.bLeftClip); - } - } - } - if (RenderMethod == EnumRenderMethod.PRE_RENDER) - EmulationCPU(nescfg.HDrawCycles); - ppu.ScanlineNext(); - mapper.HSync(scanline); - EmulationCPU(FETCH_CYCLES * 32); - ppu.ScanlineStart(); - EmulationCPU(FETCH_CYCLES * 10 + nescfg.ScanlineEndCycles); - } - } - else if (scanline == 240) - { - mapper.VSync(); - if (RenderMethod < EnumRenderMethod.POST_RENDER) - { - EmulationCPU(nescfg.ScanlineCycles); - mapper.HSync(scanline); - } - else - { - EmulationCPU(nescfg.HDrawCycles); - mapper.HSync(scanline); - EmulationCPU(nescfg.HBlankCycles); - } - } - else if (scanline <= nescfg.TotalScanlines - 1) - { - pad.VSync(); - - // VBLANK婜娫 - if (scanline == nescfg.TotalScanlines - 1) - { - ppu.VBlankEnd(); - } - if (RenderMethod < EnumRenderMethod.POST_RENDER) - { - if (scanline == 241) - { - ppu.VBlankStart(); - if ((MMU.PPUREG[0] & PPU.PPU_VBLANK_BIT) != 0) - { - cpu.NMI(); - } - } - EmulationCPU(nescfg.ScanlineCycles); - mapper.HSync(scanline); - } - else - { - if (scanline == 241) - { - ppu.VBlankStart(); - if ((MMU.PPUREG[0] & PPU.PPU_VBLANK_BIT) != 0) - { - cpu.NMI(); - } - } - EmulationCPU(nescfg.HDrawCycles); - mapper.HSync(scanline); - EmulationCPU(nescfg.HBlankCycles); - } - - if (scanline == nescfg.TotalScanlines - 1) - { - break; - } - } - if (pad.IsZapperMode()) - { - if (scanline == ZapperY) - bZapper = true; - else - bZapper = false; - } - - scanline++; - NES_scanline = scanline; - } - } - else - { - bZapper = false; - while (true) - { - ppu.SetRenderScanline(scanline); - - if (scanline == 0) - { - // 僟儈乕僗僉儍儞儔僀儞 - // H-Draw (4fetches*32) - EmulationCPU(FETCH_CYCLES * 128); - ppu.FrameStart(); - ppu.ScanlineNext(); - EmulationCPU(FETCH_CYCLES * 10); - mapper.HSync(scanline); - EmulationCPU(FETCH_CYCLES * 22); - ppu.ScanlineStart(); - EmulationCPU(FETCH_CYCLES * 10 + nescfg.ScanlineEndCycles); - } - else if (scanline < 240) - { - // 僗僋儕乕儞昤夋(Scanline 1乣239) - if (bDraw) - { - ppu.Scanline(scanline, Supporter.Config.graphics.bAllSprite, Supporter.Config.graphics.bLeftClip); - ppu.ScanlineNext(); - EmulationCPU(FETCH_CYCLES * 10); - mapper.HSync(scanline); - EmulationCPU(FETCH_CYCLES * 22); - ppu.ScanlineStart(); - EmulationCPU(FETCH_CYCLES * 10 + nescfg.ScanlineEndCycles); - } - else - { - if (pad.IsZapperMode() && scanline == ZapperY) - { - ppu.Scanline(scanline, Supporter.Config.graphics.bAllSprite, Supporter.Config.graphics.bLeftClip); - ppu.ScanlineNext(); - EmulationCPU(FETCH_CYCLES * 10); - mapper.HSync(scanline); - EmulationCPU(FETCH_CYCLES * 22); - ppu.ScanlineStart(); - EmulationCPU(FETCH_CYCLES * 10 + nescfg.ScanlineEndCycles); - } - else - { - if (!ppu.IsSprite0(scanline)) - { - // H-Draw (4fetches*32) - EmulationCPU(FETCH_CYCLES * 128); - ppu.DummyScanline(scanline); - ppu.ScanlineNext(); - EmulationCPU(FETCH_CYCLES * 10); - mapper.HSync(scanline); - EmulationCPU(FETCH_CYCLES * 22); - ppu.ScanlineStart(); - EmulationCPU(FETCH_CYCLES * 10 + nescfg.ScanlineEndCycles); - } - else - { - ppu.Scanline(scanline, Supporter.Config.graphics.bAllSprite, Supporter.Config.graphics.bLeftClip); - ppu.ScanlineNext(); - EmulationCPU(FETCH_CYCLES * 10); - mapper.HSync(scanline); - EmulationCPU(FETCH_CYCLES * 22); - ppu.ScanlineStart(); - EmulationCPU(FETCH_CYCLES * 10 + nescfg.ScanlineEndCycles); - } - } - } - } - else if (scanline == 240) - { - // 僟儈乕僗僉儍儞儔僀儞 (Scanline 240) - mapper.VSync(); - - EmulationCPU(nescfg.HDrawCycles); - // H-Sync - mapper.HSync(scanline); - - EmulationCPU(nescfg.HBlankCycles); - } - else if (scanline <= nescfg.TotalScanlines - 1) - { - pad.VSync(); - - // VBLANK婜娫 - if (scanline == nescfg.TotalScanlines - 1) - { - ppu.VBlankEnd(); - } - if (scanline == 241) - { - ppu.VBlankStart(); - if ((MMU.PPUREG[0] & PPU.PPU_VBLANK_BIT) != 0) - { - cpu.NMI(); - } - } - EmulationCPU(nescfg.HDrawCycles); - - // H-Sync - mapper.HSync(scanline); - - EmulationCPU(nescfg.HBlankCycles); - - if (scanline == nescfg.TotalScanlines - 1) - { - break; - } - } - if (pad.IsZapperMode()) - { - if (scanline == ZapperY) - bZapper = true; - else - bZapper = false; - } - - scanline++; - NES_scanline = scanline; - } - } - - FrameCount++; - } - - internal void DrawString(int x, int y, string str, byte col) - { - foreach (var @char in str) - { - DrawFont(x, y, (byte)@char, col); - x += 6; - } - } - - internal unsafe void DrawFont(int x, int y, byte chr, byte col) - { - int i; - int pFnt; - int pPtr; - var Scn = ppu.GetScreenPtr(); - int pScn = 8; - - - if (chr < 0x20 || chr > 0x7F) - return; - chr -= 0x20; - pFnt = chr * 8; - pPtr = pScn + (256 + 16) * y + x; - for (i = 0; i < 8; i++) - { - if ((Font6x8[pFnt + i] & 0x80) != 0) Scn[pPtr + 0] = col; - if ((Font6x8[pFnt + i] & 0x40) != 0) Scn[pPtr + 1] = col; - if ((Font6x8[pFnt + i] & 0x20) != 0) Scn[pPtr + 2] = col; - if ((Font6x8[pFnt + i] & 0x10) != 0) Scn[pPtr + 3] = col; - if ((Font6x8[pFnt + i] & 0x08) != 0) Scn[pPtr + 4] = col; - if ((Font6x8[pFnt + i] & 0x04) != 0) Scn[pPtr + 5] = col; - pPtr += (256 + 16); - } - } - - - int CPU_CALL_COUNT = 0; - internal void EmulationCPU(int basecycles) - { - int cycles; - - base_cycles += basecycles; - cycles = (int)((base_cycles / 12) - emul_cycles); - - if (cycles > 0) - { - var cycleAdd = cpu.EXEC(cycles); - emul_cycles += cycleAdd; - } - - CPU_CALL_COUNT++; - } - - public void Reset() - { - SaveSRAM(); - SaveDISK(); - SaveTurboFile(); - - // RAM Clear - MemoryUtility.ZEROMEMORY(MMU.RAM, MMU.RAM.Length); - if (rom.GetPROM_CRC() == 0x29401686) - { // Minna no Taabou no Nakayoshi Dai Sakusen(J) - MemoryUtility.memset(MMU.RAM, 0xFF, MMU.RAM.Length); - } - - // RAM set - if (!rom.IsSAVERAM() && rom.GetMapperNo() != 20) - { - MemoryUtility.memset(MMU.WRAM, 0xFF, MMU.WRAM.Length); - } - - MemoryUtility.ZEROMEMORY(MMU.CRAM, MMU.CRAM.Length); - MemoryUtility.ZEROMEMORY(MMU.VRAM, MMU.VRAM.Length); - - MemoryUtility.ZEROMEMORY(MMU.SPRAM, MMU.SPRAM.Length); - MemoryUtility.ZEROMEMORY(MMU.BGPAL, MMU.BGPAL.Length); - MemoryUtility.ZEROMEMORY(MMU.SPPAL, MMU.SPPAL.Length); - - MemoryUtility.ZEROMEMORY(MMU.CPUREG, MMU.CPUREG.Length); - MemoryUtility.ZEROMEMORY(MMU.PPUREG, MMU.PPUREG.Length); - - m_bDiskThrottle = false; - - SetRenderMethod(EnumRenderMethod.PRE_RENDER); - - if (rom.IsPAL()) - { - SetVideoMode(true); - } - - MMU.PROM = rom.GetPROM(); - MMU.VROM = rom.GetVROM(); - - MMU.PROM_8K_SIZE = rom.GetPROM_SIZE() * 2; - MMU.PROM_16K_SIZE = rom.GetPROM_SIZE(); - MMU.PROM_32K_SIZE = rom.GetPROM_SIZE() / 2; - - MMU.VROM_1K_SIZE = rom.GetVROM_SIZE() * 8; - MMU.VROM_2K_SIZE = rom.GetVROM_SIZE() * 4; - MMU.VROM_4K_SIZE = rom.GetVROM_SIZE() * 2; - MMU.VROM_8K_SIZE = rom.GetVROM_SIZE(); - - // 僨僼僅儖僩僶儞僋 - if (MMU.VROM_8K_SIZE != 0) - { - MMU.SetVROM_8K_Bank(0); - } - else - { - MMU.SetCRAM_8K_Bank(0); - } - - // 儈儔乕 - if (rom.Is4SCREEN()) - { - MMU.SetVRAM_Mirror(MMU.VRAM_MIRROR4); - } - else if (rom.IsVMIRROR()) - { - MMU.SetVRAM_Mirror(MMU.VRAM_VMIRROR); - } - else - { - MMU.SetVRAM_Mirror(MMU.VRAM_HMIRROR); - } - - apu.SelectExSound(0); - - ppu.Reset(); - mapper.Reset(); - - // Trainer - if (rom.IsTRAINER()) - { - Array.Copy(rom.GetTRAINER(), 0, MMU.WRAM, 0x1000, 512); - } - - pad.Reset(); - cpu.Reset(); - apu.Reset(); - - if (rom.IsNSF()) - { - mapper.Reset(); - } - - base_cycles = emul_cycles = 0; - } - - internal void SetVideoMode(bool bMode) - { - bVideoMode = bMode; - if (!bVideoMode) - { - nescfg = NesConfig.NESCONFIG_NTSC; - } - else - { - nescfg = NesConfig.NESCONFIG_PAL; - } - apu.SoundSetup(); - } - - - - public void SoftReset() - { - pad.Reset(); - cpu.Reset(); - apu.Reset(); - - if (rom.IsNSF()) - { - mapper.Reset(); - } - - m_bDiskThrottle = false; - - base_cycles = emul_cycles = 0; - } - - internal void EmulateNSF() - { - R6502 reg = null; - - ppu.Reset(); - mapper.VSync(); - - //DEBUGOUT( "Frame\n" ); - - if (m_bNsfPlaying) - { - if (m_bNsfInit) - { - MemoryUtility.ZEROMEMORY(MMU.RAM, MMU.RAM.Length); - if ((rom.GetNsfHeader().ExtraChipSelect & 0x04) == 0) - { - MemoryUtility.ZEROMEMORY(MMU.RAM, 0x2000); - } - - apu.Reset(); - apu.Write(0x4015, 0x0F); - apu.Write(0x4017, 0xC0); - apu.ExWrite(0x4080, 0x80); // FDS Volume 0 - apu.ExWrite(0x408A, 0xE8); // FDS Envelope Speed - - cpu.GetContext(ref reg); - reg.PC = 0x4710; // Init Address - reg.A = (byte)m_nNsfSongNo; - reg.X = (byte)m_nNsfSongMode; - reg.Y = 0; - reg.S = 0xFF; - reg.P = CPU.Z_FLAG | CPU.R_FLAG | CPU.I_FLAG; - - // 埨慡懳嶔傪寭偹偰偁偊偰儖乕僾偵(1昩暘) - for (int i = 0; i < nescfg.TotalScanlines * 60; i++) - { - EmulationCPU(nescfg.ScanlineCycles); - cpu.GetContext(ref reg); - - // 柍尷儖乕僾偵擖偭偨偙偲傪妋擣偟偨傜敳偗傞 - if (reg.PC == 0x4700) - { - break; - } - } - - m_bNsfInit = false; - } - - cpu.GetContext(ref reg); - // 柍尷儖乕僾偵擖偭偰偄偨傜嵞愝掕偡傞 - if (reg.PC == 0x4700) - { - reg.PC = 0x4720; // Play Address - reg.A = 0; - reg.S = 0xFF; - } - - for (int i = 0; i < nescfg.TotalScanlines; i++) - { - EmulationCPU(nescfg.ScanlineCycles); - } - } - else - { - cpu.GetContext(ref reg); - reg.PC = 0x4700; // 柍尷儖乕僾 - reg.S = 0xFF; - - EmulationCPU(nescfg.ScanlineCycles * nescfg.TotalScanlines); - } - } - - internal void CheatCodeProcess() - { - foreach (var it in m_CheatCode) - { - if ((it.enable & CHEATCODE.CHEAT_ENABLE) == 0) - continue; - - switch (it.type) - { - case CHEATCODE.CHEAT_TYPE_ALWAYS: - CheatWrite(it.length, it.address, it.data); - break; - case CHEATCODE.CHEAT_TYPE_ONCE: - CheatWrite(it.length, it.address, it.data); - it.enable = 0; - break; - case CHEATCODE.CHEAT_TYPE_GREATER: - if (CheatRead(it.length, it.address) > it.data) - { - CheatWrite(it.length, it.address, it.data); - } - break; - case CHEATCODE.CHEAT_TYPE_LESS: - if (CheatRead(it.length, it.address) < it.data) - { - CheatWrite(it.length, it.address, it.data); - } - break; - } - } - } - - private uint CheatRead(byte length, ushort addr) - { - uint data = 0; - for (int i = 0; i <= length; i++) - { - data |= (uint)(Read((ushort)(addr + i)) * (1 << (i * 8))); - } - - return data; - } - - private void CheatWrite(int length, ushort addr, uint data) - { - for (int i = 0; i <= length; i++) - { - Write((ushort)(addr + i), (byte)(data & 0xFF)); - data >>= 8; - } - } - - public void Dispose() - { - cpu?.Dispose(); - ppu?.Dispose(); - apu?.Dispose(); - pad?.Dispose(); - rom?.Dispose(); - } - - private void SaveSRAM() - { - int i; - if (rom.IsNSF()) return; - if (rom.IsSAVERAM()) return; - - for (i = 0; i < SAVERAM_SIZE; i++) - { - if (MMU.WRAM[i] != 0x00) - break; - } - - if (i < SAVERAM_SIZE) - { - var romName = rom.GetRomName(); - - Debuger.Log($"Saving SAVERAM...[{romName}]"); - - Supporter.SaveSRAMToFile(MMU.WRAM, romName); - } - } - - private void SaveDISK() - { - if (rom.GetMapperNo() != 20) - return; - - int i = 0; - Stream fp = null; - DISKFILEHDR ifh; - byte[] lpDisk = rom.GetPROM(); - byte[] lpWrite = rom.GetDISK(); - long DiskSize = 16 + 65500 * rom.GetDiskNo(); - ulong data; - - try - { - ifh = new DISKFILEHDR(); - ifh.ID = ASCIIEncoding.ASCII.GetBytes("VirtuaNES DI"); - ifh.BlockVersion = 0x0210; - ifh.ProgID = rom.GetGameID(); - ifh.MakerID = (ushort)rom.GetMakerID(); - ifh.DiskNo = (ushort)rom.GetDiskNo(); - - for (i = 16; i < DiskSize; i++) - { - if (lpWrite[i] > 0) - ifh.DifferentSize++; - } - - if (ifh.DifferentSize == 0) - return; - - List contents = new List(); - contents.AddRange(ifh.ToBytes()); - - for (i = 16; i < DiskSize; i++) - { - if (lpWrite[i] > 0) - { - data = (ulong)(i & 0x00FFFFFF); - data |= ((ulong)lpDisk[i] & 0xFF) << 24; - contents.AddRange(BitConverter.GetBytes(data)); - } - } - - Supporter.SaveDISKToFile(contents.ToArray(), rom.GetRomName()); - } - catch (Exception ex) - { - Debuger.LogError(ex.ToString()); - } - } - - private void SaveTurboFile() - { - int i; - - if (pad.GetExController() != (int)EXCONTROLLER.EXCONTROLLER_TURBOFILE) - return; - - for (i = 0; i < MMU.ERAM.Length; i++) - { - if (MMU.ERAM[i] != 0x00) - break; - } - - if (i < MMU.ERAM.Length) - { - Debuger.Log("Saving TURBOFILE..."); - - Supporter.SaveFile(MMU.ERAM, Supporter.Config.path.szSavePath, "TurboFile.vtf"); - } - } - - internal void Clock(int cycles) - { - Tape(cycles); - Barcode(cycles); - } - - private void Barcode(int cycles) - { - if (m_bBarcode) - { - m_BarcodeCycles += cycles; - if (m_BarcodeCycles > 1000) - { - m_BarcodeCycles = 0; - // 掆巭丠 - if (m_BarcodeData[m_BarcodePtr] != 0xFF) - { - m_BarcodeOut = m_BarcodeData[m_BarcodePtr++]; - } - else - { - m_bBarcode = false; - m_BarcodeOut = 0; - Debuger.Log("Barcode data trasnfer complete!!"); - - if (!(IsTapePlay() || IsTapeRec())) - { - cpu.SetClockProcess(false); - } - } - } - } - } - - public bool IsTapeRec() - { - return m_bTapeRec; - } - - public bool IsTapePlay() - { - return m_bTapePlay; - } - - internal void Tape(int cycles) - { - if (!(IsTapePlay() || IsTapeRec())) - { - return; - } - - if ((m_TapeCycles -= cycles) > 0) - return; - - m_TapeCycles += (nescfg.CpuClock / 32000.0); - // m_TapeCycles += (nescfg.CpuClock / 22050.0); // 抶偡偓偰僟儊偭傐偄 - - if (m_bTapePlay) - { - int data = m_fpTape.ReadByte(); - if (data != -1) //EOF - { - if ((data & 0xFF) >= 0x8C) - { - m_TapeOut = 0x02; - } - else - if ((data & 0xFF) <= 0x74) - { - m_TapeOut = 0x00; - } - } - else - { - TapeStop(); - } - } - if (m_bTapeRec) - { - m_fpTape.WriteByte((m_TapeIn & 7) == 7 ? (byte)0x90 : (byte)0x70); - } - } - - private void TapeStop() - { - if (!m_bBarcode) - { - cpu.SetClockProcess(false); - } - - m_bTapePlay = m_bTapeRec = false; - m_fpTape?.Dispose(); - m_fpTape = null; - } - - internal byte Read(ushort addr) - { - switch (addr >> 13) - { - case 0x00: // $0000-$1FFF - return MMU.RAM[addr & 0x07FF]; - case 0x01: // $2000-$3FFF - return ppu.Read((ushort)(addr & 0xE007)); - case 0x02: // $4000-$5FFF - if (addr < 0x4100) - { - return ReadReg(addr); - } - else - { - return mapper.ReadLow(addr); - } - case 0x03: // $6000-$7FFF - return mapper.ReadLow(addr); - case 0x04: // $8000-$9FFF - case 0x05: // $A000-$BFFF - case 0x06: // $C000-$DFFF - case 0x07: // $E000-$FFFF - return MMU.CPU_MEM_BANK[addr >> 13][addr & 0x1FFF]; - } - - return 0x00; // Warning梊杊 - } - - private byte ReadReg(ushort addr) - { - switch (addr & 0xFF) - { - case 0x00: - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case 0x09: - case 0x0A: - case 0x0B: - case 0x0C: - case 0x0D: - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - return apu.Read(addr); - case 0x15: - return apu.Read(addr); - case 0x14: - return (byte)(addr & 0xFF); - case 0x16: - if (rom.IsVSUNISYSTEM()) - { - return pad.Read(addr); - } - else - { - return (byte)(pad.Read(addr) | 0x40 | m_TapeOut); - } - case 0x17: - if (rom.IsVSUNISYSTEM()) - { - return pad.Read(addr); - } - else - { - return (byte)(pad.Read(addr) | apu.Read(addr)); - } - default: - return mapper.ExRead(addr); - } - } - - internal byte Barcode2() - { - byte ret = 0x00; - - if (!m_bBarcode2 || m_Barcode2seq < 0) - return ret; - - switch (m_Barcode2seq) - { - case 0: - m_Barcode2seq++; - m_Barcode2ptr = 0; - ret = 0x04; // d3 - break; - - case 1: - m_Barcode2seq++; - m_Barcode2bit = m_Barcode2data[m_Barcode2ptr]; - m_Barcode2cnt = 0; - ret = 0x04; // d3 - break; - - case 2: - ret = (byte)((m_Barcode2bit & 0x01) != 0 ? 0x00 : 0x04); // Bit rev. - m_Barcode2bit >>= 1; - if (++m_Barcode2cnt > 7) - { - m_Barcode2seq++; - } - break; - case 3: - if (++m_Barcode2ptr > 19) - { - m_bBarcode2 = false; - m_Barcode2seq = -1; - } - else - { - m_Barcode2seq = 1; - } - break; - default: - break; - } - - return ret; - } - public void SetRenderMethod(EnumRenderMethod type) - { - RenderMethod = type; - } - internal void Write(ushort addr, byte data) - { - switch (addr >> 13) - { - case 0x00: // $0000-$1FFF - MMU.RAM[addr & 0x07FF] = data; - break; - case 0x01: // $2000-$3FFF - if (!rom.IsNSF()) - { - ppu.Write((ushort)(addr & 0xE007), data); - } - break; - case 0x02: // $4000-$5FFF - if (addr < 0x4100) - { - WriteReg(addr, data); - } - else - { - mapper.WriteLow(addr, data); - } - break; - case 0x03: // $6000-$7FFF - mapper.WriteLow(addr, data); - break; - case 0x04: // $8000-$9FFF - case 0x05: // $A000-$BFFF - case 0x06: // $C000-$DFFF - case 0x07: // $E000-$FFFF - mapper.Write(addr, data); - - GenieCodeProcess(); - break; - } - } - - private void GenieCodeProcess() - { - ushort addr; - - for (int i = 0; i < m_GenieCode.Count; i++) - { - addr = m_GenieCode[i].address; - if ((addr & 0x8000) != 0) - { - // 8character codes - if (MMU.CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] == m_GenieCode[i].cmp) - { - MMU.CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = m_GenieCode[i].data; - } - } - else - { - // 6character codes - addr |= 0x8000; - MMU.CPU_MEM_BANK[addr >> 13][addr & 0x1FFF] = m_GenieCode[i].data; - } - } - } - - private void WriteReg(ushort addr, byte data) - { - switch (addr & 0xFF) - { - case 0x00: - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case 0x09: - case 0x0A: - case 0x0B: - case 0x0C: - case 0x0D: - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x15: - apu.Write(addr, data); - MMU.CPUREG[addr & 0xFF] = data; - break; - case 0x14: - ppu.DMA(data); - cpu.DMA(514); // DMA Pending cycle - MMU.CPUREG[addr & 0xFF] = data; - break; - case 0x16: - mapper.ExWrite(addr, data); // For VS-Unisystem - pad.Write(addr, data); - MMU.CPUREG[addr & 0xFF] = data; - m_TapeIn = data; - break; - case 0x17: - MMU.CPUREG[addr & 0xFF] = data; - pad.Write(addr, data); - apu.Write(addr, data); - break; - // VirtuaNES屌桳億乕僩 - case 0x18: - apu.Write(addr, data); - break; - default: - mapper.ExWrite(addr, data); - break; - } - } - - internal bool GetVideoMode() - { - return bVideoMode; - } - - internal void SetFrameIRQmode(bool bMode) - { - bFrameIRQ = bMode; - } - - internal bool GetFrameIRQmode() - { - return bFrameIRQ; - } - - internal EnumRenderMethod GetRenderMethod() - { - return RenderMethod; - } - - internal void SetIrqType(IRQMETHOD nType) - { - nIRQtype = (int)nType; - } - - internal int GetScanline() - { - return NES_scanline; - } - - internal void SetSAVERAM_SIZE(int size) - { - SAVERAM_SIZE = size; - } - - internal byte GetBarcodeStatus() - { - return m_BarcodeOut; - } - - public State GetState() - { - State state = new State(); - - //HEADER - { - state.HEADER.ID = "VirtuaNES ST"; - state.HEADER.BlockVersion = 0x0200; - - if (rom.GetMapperNo() != 20) - state.HEADER.Ext0 = rom.GetPROM_CRC(); - else - { - state.HEADER.Ext0 = rom.GetGameID(); - state.HEADER.Ext1 = (ushort)rom.GetMakerID(); - state.HEADER.Ext2 = (ushort)rom.GetDiskNo(); - } - } - - //REGISTER STATE - { - state.regBLOCK.ID = "REG DATA"; - state.regBLOCK.BlockVersion = 0x0210; - state.regBLOCK.BlockSize = state.reg.GetSize(); - - R6502 R = null; - cpu.GetContext(ref R); - - state.reg.cpureg.PC = R.PC; - state.reg.cpureg.A = R.A; - state.reg.cpureg.X = R.X; - state.reg.cpureg.Y = R.Y; - state.reg.cpureg.S = R.S; - state.reg.cpureg.P = R.P; - state.reg.cpureg.I = R.INT_pending; - - int cycles = 0; - apu.GetFrameIRQ(ref cycles, - ref state.reg.cpureg.FrameIRQ_count, - ref state.reg.cpureg.FrameIRQ_type, - ref state.reg.cpureg.FrameIRQ, - ref state.reg.cpureg.FrameIRQ_occur); - state.reg.cpureg.FrameIRQ_cycles = cycles; // 参照がINTな為(ぉ - - state.reg.cpureg.DMA_cycles = cpu.GetDmaCycles(); - state.reg.cpureg.emul_cycles = emul_cycles; - state.reg.cpureg.base_cycles = base_cycles; - - // SAVE PPU STATE - state.reg.ppureg.reg0 = MMU.PPUREG[0]; - state.reg.ppureg.reg1 = MMU.PPUREG[1]; - state.reg.ppureg.reg2 = MMU.PPUREG[2]; - state.reg.ppureg.reg3 = MMU.PPUREG[3]; - state.reg.ppureg.reg7 = MMU.PPU7_Temp; - state.reg.ppureg.loopy_t = MMU.loopy_t; - state.reg.ppureg.loopy_v = MMU.loopy_v; - state.reg.ppureg.loopy_x = MMU.loopy_x; - state.reg.ppureg.toggle56 = MMU.PPU56Toggle; - } - - //RAM STATE - { - state.ram = RAMSTAT.GetDefault(); - uint size = 0; - - // SAVE RAM STATE - MemoryUtility.memcpy(state.ram.RAM, MMU.RAM, state.ram.RAM.Length); - MemoryUtility.memcpy(state.ram.BGPAL, MMU.BGPAL, state.ram.BGPAL.Length); - MemoryUtility.memcpy(state.ram.SPPAL, MMU.SPPAL, state.ram.SPPAL.Length); - MemoryUtility.memcpy(state.ram.SPRAM, MMU.SPRAM, state.ram.SPRAM.Length); - - // S-RAM STATE(使用/未使用に関わらず存在すればセーブする) - if (rom.IsSAVERAM()) - { - size = (uint)SAVERAM_SIZE; - } - - // Create Header - state.ramBLOCK.ID = "RAM DATA"; - state.ramBLOCK.BlockVersion = 0x0100; - state.ramBLOCK.BlockSize = size + state.ram.GetSize(); - - if (rom.IsSAVERAM()) - { - state.WRAM = new byte[SAVERAM_SIZE]; - Array.Copy(MMU.WRAM, state.WRAM, SAVERAM_SIZE); - } - } - - //BANK STATE - { - state.mmu = MMUSTAT.GetDefault(); - uint size = 0; - - // SAVE CPU MEMORY BANK DATA - // BANK0,1,2はバンクセーブに関係なし - // VirtuaNES0.30から - // バンク3はSRAM使用に関わらずセーブ - for (int i = 3; i < 8; i++) - { - state.mmu.CPU_MEM_TYPE[i] = MMU.CPU_MEM_TYPE[i]; - state.mmu.CPU_MEM_PAGE[i] = (ushort)MMU.CPU_MEM_PAGE[i]; - - if (MMU.CPU_MEM_TYPE[i] == MMU.BANKTYPE_RAM - || MMU.CPU_MEM_TYPE[i] == MMU.BANKTYPE_DRAM) - { - size += 8 * 1024; // 8K BANK - } - } - - // SAVE VRAM MEMORY DATA - for (int i = 0; i < 12; i++) - { - state.mmu.PPU_MEM_TYPE[i] = MMU.PPU_MEM_TYPE[i]; - state.mmu.PPU_MEM_PAGE[i] = (ushort)MMU.PPU_MEM_PAGE[i]; - } - size += 4 * 1024; // 1K BANK x 4 (VRAM) - - for (int i = 0; i < 8; i++) - { - state.mmu.CRAM_USED[i] = MMU.CRAM_USED[i]; - if (MMU.CRAM_USED[i] != 0) - { - size += 4 * 1024; // 4K BANK - } - } - - // Create Header - state.mmuBLOCK.ID = "MMU DATA"; - state.mmuBLOCK.BlockVersion = 0x0200; - state.mmuBLOCK.BlockSize = size + state.mmu.GetSize(); - - state.CPU_MEM_BANK = new List(); - // WRITE CPU RAM MEMORY BANK - for (int i = 3; i < 8; i++) - { - if (state.mmu.CPU_MEM_TYPE[i] != MMU.BANKTYPE_ROM) - { - state.CPU_MEM_BANK.AddRange(MMU.CPU_MEM_BANK[i].Span(0, 8 * 1024).ToArray()); - } - } - - // WRITE VRAM MEMORY(常に4K分すべて書き込む) - state.VRAM = new byte[4 * 1024]; - Array.Copy(MMU.VRAM, state.VRAM, state.VRAM.Length); - - state.CRAM = new List(); - // WRITE CRAM MEMORY - for (int i = 0; i < 8; i++) - { - if (MMU.CRAM_USED[i] != 0) - { - var bytes = new byte[4 * 1024]; - Array.Copy(MMU.CRAM, 0x1000 * i, bytes, 0, bytes.Length); - state.CRAM.AddRange(bytes); - } - } - } - - // MMC STATE - { - state.mmc = MMCSTAT.GetDefault(); - - // Create Header - state.mmcBLOCK.ID = "MMC DATA"; - state.mmcBLOCK.BlockVersion = 0x0100; - state.mmcBLOCK.BlockSize = state.mmc.GetSize(); - - if (mapper.IsStateSave()) - { - mapper.SaveState(state.mmc.mmcdata); - } - } - - //CONTROLLER STATE - { - // Create Header - state.ctrBLOCK.ID = "CTR DATA"; - state.ctrBLOCK.BlockVersion = 0x0100; - state.ctrBLOCK.BlockSize = state.ctr.GetSize(); - - state.ctr.pad1bit = 0; - state.ctr.pad2bit = 0; - state.ctr.pad3bit = 0; - state.ctr.pad4bit = 0; - state.ctr.strobe = 0; - } - - //SND STATE - { - state.snd = SNDSTAT.GetDefault(); - - // Create Header - state.sndBLOCK.ID = "SND DATA"; - state.sndBLOCK.BlockVersion = 0x0100; - state.sndBLOCK.BlockSize = state.snd.GetSize(); - - StateBuffer buffer = new StateBuffer(); - apu.SaveState(buffer); - Array.Copy(buffer.Data.ToArray(), state.snd.snddata, buffer.Data.Count); - } - - // DISKIMAGE STATE - if (rom.GetMapperNo() == 20) - { - var lpDisk = rom.GetPROM(); - var lpWrite = rom.GetDISK(); - int DiskSize = 16 + 65500 * rom.GetDiskNo(); - - - // 相違数をカウント - for (int i = 16; i < DiskSize; i++) - { - if (lpWrite[i] != 0) - state.dsk.DifferentSize++; - } - - state.dskBLOCK.ID = "DISKDATA"; - state.dskBLOCK.BlockVersion = 0x0210; - state.dskBLOCK.BlockSize = 0; - - state.dskdata = new List(); - - for (int i = 16; i < DiskSize; i++) - { - if (lpWrite[i] != 0) - { - uint data = (uint)(i & 0x00FFFFFF); - data |= ((uint)lpDisk[i] & 0xFF) << 24; - state.dskdata.Add(data); - } - } - } - - // EXCTR STATE - if (pad.GetExController() != 0) - { - state.exctrBLOCK.ID = "EXCTRDAT"; - state.exctrBLOCK.BlockVersion = 0x0100; - state.exctrBLOCK.BlockSize = state.exctr.GetSize(); - - // Some excontrollers will default 0 - state.exctr.data = pad.GetSyncExData(); - } - - return state; - } - - public void LoadState(State state) - { - FrameCount = 0; - //HEADER - { - state.HEADER.ID = "VirtuaNES ST"; - state.HEADER.BlockVersion = 0x0200; - - if (rom.GetMapperNo() != 20) - rom.SetPROM_CRC(state.HEADER.Ext0); - else - { - rom.SetGameID(state.HEADER.Ext0); - rom.SetMakerID(state.HEADER.Ext1); - rom.SetDiskNo(state.HEADER.Ext2); - } - } - - //REGISTER STATE - { - R6502 R = new R6502(); - R.PC = state.reg.cpureg.PC; - R.A = state.reg.cpureg.A; - R.X = state.reg.cpureg.X; - R.Y = state.reg.cpureg.Y; - R.S = state.reg.cpureg.S; - R.P = state.reg.cpureg.P; - R.INT_pending = state.reg.cpureg.I; - cpu.SetContext(R); - - apu.SetFrameIRQ( - state.reg.cpureg.FrameIRQ_cycles, - state.reg.cpureg.FrameIRQ_count, - state.reg.cpureg.FrameIRQ_type, - state.reg.cpureg.FrameIRQ, - state.reg.cpureg.FrameIRQ_occur - ); - - - cpu.SetDmaCycles(state.reg.cpureg.DMA_cycles); - emul_cycles = state.reg.cpureg.emul_cycles; - base_cycles = state.reg.cpureg.base_cycles; - - // LOAD PPU STATE - MMU.PPUREG[0] = state.reg.ppureg.reg0; - MMU.PPUREG[1] = state.reg.ppureg.reg1; - MMU.PPUREG[2] = state.reg.ppureg.reg2; - MMU.PPUREG[3] = state.reg.ppureg.reg3; - MMU.PPU7_Temp = state.reg.ppureg.reg7; - MMU.loopy_t = state.reg.ppureg.loopy_t; - MMU.loopy_v = state.reg.ppureg.loopy_v; - MMU.loopy_x = state.reg.ppureg.loopy_x; - MMU.PPU56Toggle = state.reg.ppureg.toggle56; - } - - //RAM STATE - { - // SAVE RAM STATE - MemoryUtility.memcpy(MMU.RAM, state.ram.RAM, state.ram.RAM.Length); - MemoryUtility.memcpy(MMU.BGPAL, state.ram.BGPAL, state.ram.BGPAL.Length); - MemoryUtility.memcpy(MMU.SPPAL, state.ram.SPPAL, state.ram.SPPAL.Length); - MemoryUtility.memcpy(MMU.SPRAM, state.ram.SPRAM, state.ram.SPRAM.Length); - - if (rom.IsSAVERAM()) - { - Array.Copy(state.WRAM, MMU.WRAM, SAVERAM_SIZE); - } - } - - //BANK STATE - { - // SAVE CPU MEMORY BANK DATA - // BANK0,1,2はバンクセーブに関係なし - // VirtuaNES0.30から - // バンク3はSRAM使用に関わらずセーブ - for (byte i = 3; i < 8; i++) - { - MMU.CPU_MEM_TYPE[i] = state.mmu.CPU_MEM_TYPE[i]; - MMU.CPU_MEM_PAGE[i] = state.mmu.CPU_MEM_PAGE[i]; - if (MMU.CPU_MEM_TYPE[i] == MMU.BANKTYPE_ROM) - MMU.SetPROM_8K_Bank(i, MMU.CPU_MEM_PAGE[i]); - else - { - MMU.CPU_MEM_BANK[i].SetArray(state.CPU_MEM_BANK.ToArray(), 0); - } - } - - // VRAM - MemoryUtility.memcpy(MMU.VRAM, state.VRAM, 4 * 1024); - // CRAM - for (int i = 0; i < 8; i++) - { - MMU.CRAM_USED[i] = state.mmu.CRAM_USED[i]; - } - // SAVE VRAM MEMORY DATA - for (byte i = 0; i < 12; i++) - { - if (state.mmu.PPU_MEM_TYPE[i] == MMU.BANKTYPE_VROM) - { - MMU.SetVROM_1K_Bank(i, state.mmu.PPU_MEM_PAGE[i]); - } - else if (state.mmu.PPU_MEM_TYPE[i] == MMU.BANKTYPE_CRAM) - { - MMU.SetCRAM_1K_Bank(i, state.mmu.PPU_MEM_PAGE[i]); - } - else if (state.mmu.PPU_MEM_TYPE[i] == MMU.BANKTYPE_VRAM) - { - MMU.SetVRAM_1K_Bank(i, state.mmu.PPU_MEM_PAGE[i]); - } - else - { - throw new Exception("Unknown bank types."); - } - } - - // WRITE CPU RAM MEMORY BANK - - int stateStep = 0; - var stateCPU_MEM_BANK = state.CPU_MEM_BANK.ToArray(); - - for (int i = 3; i < 8; i++) - { - if (state.mmu.CPU_MEM_TYPE[i] != MMU.BANKTYPE_ROM) - { - var sourceData = new Span(stateCPU_MEM_BANK, stateStep * 8 * 1024, 8 * 1024); - MMU.CPU_MEM_BANK[i].WriteTo(sourceData.ToArray(), 0, 8 * 1024); - stateStep++; - } - } - - Array.Copy(state.VRAM, MMU.VRAM, state.VRAM.Length); - - stateStep = 0; - var stateCRAM = state.CRAM.ToArray(); - // LOAD CRAM MEMORY - for (int i = 0; i < 8; i++) - { - if (MMU.CRAM_USED[i] != 0) - { - var sourceData = stateCRAM.AsSpan(stateStep * 4 * 1024, 4 * 1024).ToArray(); - Array.Copy(sourceData, 0, MMU.CRAM, 0x1000 * i, 4 * 1024); - } - } - } - - // MMC STATE - { - mapper.LoadState(state.mmc.mmcdata); - } - - //CONTROLLER STATE - { - pad.pad1bit = state.ctr.pad1bit; - pad.pad2bit = state.ctr.pad2bit; - pad.pad3bit = state.ctr.pad3bit; - pad.pad4bit = state.ctr.pad4bit; - pad.SetStrobe(state.ctr.strobe == 0 ? false : true); - } - - //SND STATE - { - var buffer = new StateReader(state.snd.snddata); - apu.LoadState(buffer); - } - - // DISKIMAGE STATE - if (rom.GetMapperNo() == 20) - { - var lpDisk = rom.GetPROM(); - var lpWrite = rom.GetDISK(); - int DiskSize = 16 + 65500 * rom.GetDiskNo(); - - Array.Clear(lpWrite, 0, DiskSize); - - for (int i = 0; i < state.dsk.DifferentSize; i++) - { - var pos = state.dskdata[i]; - byte data = (byte)(pos >> 24); - pos &= 0x00FFFFFF; - - if (pos >= 16 && pos < DiskSize) - { - lpDisk[pos] = data; - lpWrite[pos] = 0xFF; - } - } - } - - // EXCTR STATE - if (pad.GetExController() != 0) - { - pad.SetSyncExData(state.exctr.data); - } - } - - internal void SetZapperPos(int x, int y) - { - ZapperX = x; ZapperY = y; - } - - public enum IRQMETHOD - { - IRQ_HSYNC = 0, IRQ_CLOCK = 1 - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/NES.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/NES.cs.meta deleted file mode 100644 index 291ca81e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/NES.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 91459a62d37e6c049b384af2e8e6a47d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PAD.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PAD.cs deleted file mode 100644 index f8e7fdd4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PAD.cs +++ /dev/null @@ -1,674 +0,0 @@ -using System.Collections.Generic; - -namespace VirtualNes.Core -{ - public class PAD - { - private NES nes; - private int excontroller_select; - private EXPAD expad; - private bool bStrobe; - private bool bSwapButton; - private bool bSwapPlayer; - private bool bZapperMode; - private VSType nVSSwapType; - private byte[] padbit = new byte[4]; - private byte micbit; - private byte[] padbitsync = new byte[4]; - private byte micbitsync; - private bool bBarcodeWorld; - private int[][] padcnt = new int[4][] - { - new int[2],new int[2],new int[2],new int[2], - }; - - public uint pad1bit, pad2bit, pad3bit, pad4bit; - - private static int[] ren10fps = new int[6] { 1, 1, 1, 0, 0, 0 }; - private static int[] ren15fps = new int[4] { 1, 1, 0, 0 }; - private static int[] ren20fps = new int[3] { 1, 1, 0 }; - private static int[] ren30fps = new int[2] { 1, 0 }; - private static int[] renmask = new int[4] { 6, 4, 3, 2 }; - public static Dictionary rentbl = new Dictionary() - { - {0,ren10fps }, - {1,ren15fps }, - {2,ren20fps }, - {3,ren30fps }, - }; - - public PAD(NES parent) - { - nes = parent; - excontroller_select = 0; - expad = null; - bStrobe = false; - bSwapButton = false; - bSwapPlayer = false; - bZapperMode = false; - nVSSwapType = VSType.VS_TYPE0; - - padbit[0] = padbit[1] = padbit[2] = padbit[3] = 0; - micbit = 0; - - padbitsync[0] = padbitsync[1] = padbitsync[2] = padbitsync[3] = 0; - micbitsync = 0; - } - - internal byte Read(ushort addr) - { - byte data = 0x00; - - if (addr == 0x4016) - { - data = (byte)(pad1bit & 1); - pad1bit >>= 1; - data |= (byte)(((pad3bit & 1)) << 1); - pad3bit >>= 1; - // Mic - if (!nes.rom.IsVSUNISYSTEM()) - { - data |= micbitsync; - } - if (expad != null) - { - data |= expad.Read4016(); - } - } - if (addr == 0x4017) - { - data = (byte)(pad2bit & 1); - pad2bit >>= 1; - data |= (byte)((pad4bit & 1) << 1); - pad4bit >>= 1; - - if (expad != null) - { - data |= expad.Read4017(); - } - - if (bBarcodeWorld) - { - data |= nes.Barcode2(); - } - } - - return data; - } - public void Dispose() { } - - internal void Write(ushort addr, byte data) - { - if (addr == 0x4016) - { - if ((data & 0x01) != 0) - { - bStrobe = true; - } - else if (bStrobe) - { - bStrobe = false; - - Strobe(); - if (expad != null) - { - expad.Strobe(); - } - } - - if (expad != null) - { - expad.Write4016(data); - } - } - if (addr == 0x4017) - { - if (expad != null) - { - expad.Write4017(data); - } - } - } - - private void Strobe() - { - // For VS-Unisystem - if (nes.rom.IsVSUNISYSTEM()) - { - uint pad1 = (uint)(padbitsync[0] & 0xF3); - uint pad2 = (uint)(padbitsync[1] & 0xF3); - uint st1 = (uint)(padbitsync[0] & 0x08) >> 3; - uint st2 = (uint)(padbitsync[1] & 0x08) >> 3; - - switch (nVSSwapType) - { - case VSType.VS_TYPE0: - pad1bit = pad1 | (st1 << 2); - pad2bit = pad2 | (st2 << 2); - break; - case VSType.VS_TYPE1: - pad1bit = pad2 | (st1 << 2); - pad2bit = pad1 | (st2 << 2); - break; - case VSType.VS_TYPE2: - pad1bit = pad1 | (st1 << 2) | (st2 << 3); - pad2bit = pad2; - break; - case VSType.VS_TYPE3: - pad1bit = pad2 | (st1 << 2) | (st2 << 3); - pad2bit = pad1; - break; - case VSType.VS_TYPE4: - pad1bit = pad1 | (st1 << 2) | 0x08; // 0x08=Start Protect - pad2bit = pad2 | (st2 << 2) | 0x08; // 0x08=Start Protect - break; - case VSType.VS_TYPE5: - pad1bit = pad2 | (st1 << 2) | 0x08; // 0x08=Start Protect - pad2bit = pad1 | (st2 << 2) | 0x08; // 0x08=Start Protect - break; - case VSType.VS_TYPE6: - pad1bit = pad1 | (st1 << 2) | (((uint)padbitsync[0] & 0x04) << 1); - pad2bit = pad2 | (st2 << 2) | (((uint)padbitsync[1] & 0x04) << 1); - break; - case VSType.VS_TYPEZ: - pad1bit = 0; - pad2bit = 0; - break; - } - - // Coin 2偲旐傞堊偵徚偡 - micbit = 0; - } - else - { - if (Supporter.Config.emulator.bFourPlayer) - { - // NES type - pad1bit = padbitsync[0] | ((uint)padbitsync[2] << 8) | 0x00080000; - pad2bit = padbitsync[1] | ((uint)padbitsync[3] << 8) | 0x00040000; - } - else - { - // Famicom type - pad1bit = padbitsync[0]; - pad2bit = padbitsync[1]; - } - } - pad3bit = padbitsync[2]; - pad4bit = padbitsync[3]; - } - - internal void Reset() - { - pad1bit = pad2bit = 0; - bStrobe = false; - - bBarcodeWorld = false; - - for (int x = 0; x < 4; x++) - { - for (int y = 0; y < 2; y++) - { - padcnt[x][y] = 0; - } - } - - // Select Extension Devices - uint crc = nes.rom.GetPROM_CRC(); - - if (crc == 0xfbfc6a6c // Adventures of Bayou Billy, The(E) - || crc == 0xcb275051 // Adventures of Bayou Billy, The(U) - || crc == 0xfb69c131 // Baby Boomer(Unl)(U) - || crc == 0xf2641ad0 // Barker Bill's Trick Shooting(U) - || crc == 0xbc1dce96 // Chiller (Unl)(U) - || crc == 0x90ca616d // Duck Hunt(JUE) - || crc == 0x59e3343f // Freedom Force(U) - || crc == 0x242a270c // Gotcha!(U) - || crc == 0x7b5bd2de // Gumshoe(UE) - || crc == 0x255b129c // Gun Sight(J) - || crc == 0x8963ae6e // Hogan's Alley(JU) - || crc == 0x51d2112f // Laser Invasion(U) - || crc == 0x0a866c94 // Lone Ranger, The(U) - // || crc == 0xe4c04eea // Mad City(J) - || crc == 0x9eef47aa // Mechanized Attack(U) - || crc == 0xc2db7551 // Shooting Range(U) - || crc == 0x163e86c0 // To The Earth(U) - || crc == 0x42d893e4 // Operation Wolf(J) - || crc == 0x1388aeb9 // Operation Wolf(U) - || crc == 0x0d3cf705 // Wild Gunman(J) - || crc == 0x389960db) - { // Wild Gunman(JUE) - SetExController(EXCONTROLLER.EXCONTROLLER_ZAPPER); - } - if (crc == 0x35893b67 // Arkanoid(J) - || crc == 0x6267fbd1) - { // Arkanoid 2(J) - SetExController(EXCONTROLLER.EXCONTROLLER_PADDLE); - } - if (crc == 0xff6621ce // Hyper Olympic(J) - || crc == 0xdb9418e8 // Hyper Olympic(Tonosama Ban)(J) - || crc == 0xac98cd70) - { // Hyper Sports(J) - SetExController(EXCONTROLLER.EXCONTROLLER_HYPERSHOT); - } - if (crc == 0xf9def527 // Family BASIC(Ver2.0) - || crc == 0xde34526e // Family BASIC(Ver2.1a) - || crc == 0xf050b611 // Family BASIC(Ver3) - || crc == 0x3aaeed3f // Family BASIC(Ver3)(Alt) - || crc == 0x868FCD89 // Family BASIC(Ver1.0) - || crc == 0x2D6B7E5A // PLAYBOX BASIC(J) (Prototype_v0.0) - || crc == 0xDA03D908) - { // PLAYBOX BASIC (J) - SetExController(EXCONTROLLER.EXCONTROLLER_KEYBOARD); - } - if (crc == 0x589b6b0d // Supor Computer V3.0 - || crc == 0x8b265862 // Supor English - || crc == 0x41401c6d // Supor Computer V4.0 - || crc == 0x82F1Fb96 // Supor Computer(Russia) V1.0 - || crc == 0xd5d6eac4) - { // EDU(C) Computer - SetExController(EXCONTROLLER.EXCONTROLLER_SUPOR_KEYBOARD); - nes.SetVideoMode(true); - } - if (crc == 0xc68363f6 // Crazy Climber(J) - || crc == 0x2989ead6 // Smash TV(U) [!] - || crc == 0x0b8f8128) - { // Smash TV(E) [!] - SetExController(EXCONTROLLER.EXCONTROLLER_CRAZYCLIMBER); - } - if (crc == 0x20d22251) - { // Top rider(J) - SetExController(EXCONTROLLER.EXCONTROLLER_TOPRIDER); - } - if (crc == 0x0cd00488) - { // Space Shadow(J) - SetExController(EXCONTROLLER.EXCONTROLLER_SPACESHADOWGUN); - } - - if (crc == 0x8c8fa83b // Family Trainer - Athletic World (J) - || crc == 0x7e704a14 // Family Trainer - Jogging Race (J) - || crc == 0x2330a5d3) - { // Family Trainer - Rairai Kyonshiizu (J) - SetExController(EXCONTROLLER.EXCONTROLLER_FAMILYTRAINER_A); - } - if (crc == 0xf8da2506 // Family Trainer - Aerobics Studio (J) - || crc == 0xca26a0f1 // Family Trainer - Dai Undoukai (J) - || crc == 0x28068b8c // Family Trainer - Fuuun Takeshi Jou 2 (J) - || crc == 0x10bb8f9a // Family Trainer - Manhattan Police (J) - || crc == 0xad3df455 // Family Trainer - Meiro Dai Sakusen (J) - || crc == 0x8a5b72c0 // Family Trainer - Running Stadium (J) - || crc == 0x59794f2d) - { // Family Trainer - Totsugeki Fuuun Takeshi Jou (J) - SetExController(EXCONTROLLER.EXCONTROLLER_FAMILYTRAINER_B); - } - if (crc == 0x9fae4d46 // Ide Yousuke Meijin no Jissen Mahjong (J) - || crc == 0x7b44fb2a) - { // Ide Yousuke Meijin no Jissen Mahjong 2 (J) - SetExController(EXCONTROLLER.EXCONTROLLER_MAHJANG); - } - if (crc == 0x786148b6) - { // Exciting Boxing (J) - SetExController(EXCONTROLLER.EXCONTROLLER_EXCITINGBOXING); - } - if (crc == 0xc3c0811d // Oeka Kids - Anpanman no Hiragana Daisuki (J) - || crc == 0x9d048ea4) - { // Oeka Kids - Anpanman to Oekaki Shiyou!! (J) - SetExController(EXCONTROLLER.EXCONTROLLER_OEKAKIDS_TABLET); - } - - if (crc == 0x67898319) - { // Barcode World (J) - bBarcodeWorld = true; - } - - // VS-Unisystem - if (nes.rom.IsVSUNISYSTEM()) - { - if (crc == 0xff5135a3 // VS Hogan's Alley - || crc == 0xed588f00 // VS Duck Hunt - || crc == 0x17ae56be) - { // VS Freedom Force - SetExController(EXCONTROLLER.EXCONTROLLER_VSZAPPER); - } - else - { - SetExController(EXCONTROLLER.EXCONTROLLER_VSUNISYSTEM); - } - } - - if (crc == 0x21b099f3) - { // Gyromite (JUE) - SetExController(EXCONTROLLER.EXCONTROLLER_GYROMITE); - } - } - - internal void SetExController(EXCONTROLLER type) - { - excontroller_select = (int)type; - - expad?.Dispose(); - expad = null; - - bZapperMode = false; - - // ExPad Instance create - switch (type) - { - case EXCONTROLLER.EXCONTROLLER_ZAPPER: - expad = new EXPAD_Zapper(nes); - bZapperMode = true; - break; - case EXCONTROLLER.EXCONTROLLER_PADDLE: - expad = new EXPAD_Paddle(nes); - break; - case EXCONTROLLER.EXCONTROLLER_HYPERSHOT: - expad = new EXPAD_HyperShot(nes); - break; - case EXCONTROLLER.EXCONTROLLER_KEYBOARD: - expad = new EXPAD_Keyboard(nes); - break; - case EXCONTROLLER.EXCONTROLLER_SUPOR_KEYBOARD: - expad = new EXPAD_Supor_Keyboard(nes); - break; - case EXCONTROLLER.EXCONTROLLER_CRAZYCLIMBER: - expad = new EXPAD_CrazyClimber(nes); - break; - case EXCONTROLLER.EXCONTROLLER_TOPRIDER: - expad = new EXPAD_Toprider(nes); - break; - case EXCONTROLLER.EXCONTROLLER_SPACESHADOWGUN: - expad = new EXPAD_SpaceShadowGun(nes); - bZapperMode = true; - break; - case EXCONTROLLER.EXCONTROLLER_FAMILYTRAINER_A: - case EXCONTROLLER.EXCONTROLLER_FAMILYTRAINER_B: - expad = new EXPAD_FamlyTrainer(nes); - break; - case EXCONTROLLER.EXCONTROLLER_EXCITINGBOXING: - expad = new EXPAD_ExcitingBoxing(nes); - break; - case EXCONTROLLER.EXCONTROLLER_MAHJANG: - expad = new EXPAD_Mahjang(nes); - break; - case EXCONTROLLER.EXCONTROLLER_OEKAKIDS_TABLET: - expad = new EXPAD_OekakidsTablet(nes); - break; - case EXCONTROLLER.EXCONTROLLER_TURBOFILE: - expad = new EXPAD_TurboFile(nes); - break; - case EXCONTROLLER.EXCONTROLLER_VSUNISYSTEM: - expad = new EXPAD_VSUnisystem(nes); - break; - case EXCONTROLLER.EXCONTROLLER_VSZAPPER: - expad = new EXPAD_VSZapper(nes); - bZapperMode = true; - break; - - case EXCONTROLLER.EXCONTROLLER_GYROMITE: - expad = new EXPAD_Gyromite(nes); - break; - default: - break; - } - - if (expad != null) - { - expad.Reset(); - } - } - - public void Sync(ControllerState state) - { - padbit[0] = SyncSub(0, state); - padbit[1] = SyncSub(1, state); - padbit[2] = SyncSub(2, state); - padbit[3] = SyncSub(3, state); - - // Mic - micbit = 0; - if (state.HasButton(1, EnumButtonType.MIC)) micbit |= 4; - - // For Excontroller - if (expad != null) - { - expad.Sync(); - } - } - - private byte SyncSub(int no, ControllerState state) - { - ushort bit = 0; - - // Up - if (state.HasButton(no, EnumButtonType.UP)) - bit |= 1 << 4; - // Down - if (state.HasButton(no, EnumButtonType.DOWN)) - bit |= 1 << 5; - // Left - if (state.HasButton(no, EnumButtonType.LEFT)) - bit |= 1 << 6; - // Right - if (state.HasButton(no, EnumButtonType.RIGHT)) - bit |= 1 << 7; - - // 同時入力を禁止する - // if( (bit&((1<<4)|(1<<5))) == ((1<<4)|(1<<5)) ) - // bit &= ~((1<<4)|(1<<5)); - if ((bit & ((1 << 6) | (1 << 7))) == ((1 << 6) | (1 << 7))) - bit = (byte)(bit & ~((1 << 6) | (1 << 7))); - - // A - if (state.HasButton(no, EnumButtonType.A)) bit |= 1 << 0; - // B - if (state.HasButton(no, EnumButtonType.B)) bit |= 1 << 1; - - // Select - if (state.HasButton(no, EnumButtonType.SELECT)) bit |= 1 << 2; - // Start - if (state.HasButton(no, EnumButtonType.START)) bit |= 1 << 3; - - - return (byte)(bit & 0xFF); - } - - internal bool IsZapperMode() - { - return bZapperMode; - } - - internal void VSync() - { - padbitsync[0] = padbit[0]; - padbitsync[1] = padbit[1]; - padbitsync[2] = padbit[2]; - padbitsync[3] = padbit[3]; - micbitsync = micbit; - } - - internal uint GetSyncData() - { - uint ret; - ret = (uint)(padbit[0] | (padbit[1] << 8) | (padbit[2] << 16) | (padbit[3] << 24)); - ret |= (uint)(micbit << 8); - return ret; - } - - internal void SetSyncData(uint data) - { - micbit = (byte)((data & 0x00000400) >> 8); - padbit[0] = (byte)data; - padbit[1] = (byte)(data >> 8); - padbit[2] = (byte)(data >> 16); - padbit[3] = (byte)(data >> 24); - } - - internal int GetExController() - { - return excontroller_select; - } - - internal bool GetStrobe() - { - return bStrobe; - } - - internal void SetStrobe(bool v) - { - bStrobe = v; - } - - internal uint GetSyncExData() - { - uint data = 0; - - switch ((EXCONTROLLER)excontroller_select) - { - case EXCONTROLLER.EXCONTROLLER_ZAPPER: - case EXCONTROLLER.EXCONTROLLER_PADDLE: - case EXCONTROLLER.EXCONTROLLER_SPACESHADOWGUN: - case EXCONTROLLER.EXCONTROLLER_OEKAKIDS_TABLET: - case EXCONTROLLER.EXCONTROLLER_VSZAPPER: - { - int x, y; - x = expad.GetSyncData(0); - y = expad.GetSyncData(1); - if (x == -1 || y == -1) - { - data = 0x80000000; - } - else - { - data = (uint)((x & 0xFF) | ((y & 0xFF) << 8)); - } - } - if (excontroller_select != (int)EXCONTROLLER.EXCONTROLLER_SPACESHADOWGUN) - { - if (expad.GetSyncData(2) != 0) - data |= 0x0010000; - } - else - { - data |= (uint)(expad.GetSyncData(2) << 16); - } - break; - case EXCONTROLLER.EXCONTROLLER_CRAZYCLIMBER: - data = (uint)expad.GetSyncData(0); - break; - case EXCONTROLLER.EXCONTROLLER_TOPRIDER: - data = (uint)expad.GetSyncData(0); - break; - case EXCONTROLLER.EXCONTROLLER_FAMILYTRAINER_A: - case EXCONTROLLER.EXCONTROLLER_FAMILYTRAINER_B: - data = (uint)expad.GetSyncData(0); - break; - case EXCONTROLLER.EXCONTROLLER_EXCITINGBOXING: - data = (uint)expad.GetSyncData(0); - break; - case EXCONTROLLER.EXCONTROLLER_MAHJANG: - data = (uint)expad.GetSyncData(0); - break; - - default: - break; - } - return data; - } - internal void SetSyncExData(uint data) - { - switch ((EXCONTROLLER)excontroller_select) - { - case EXCONTROLLER.EXCONTROLLER_ZAPPER: - case EXCONTROLLER.EXCONTROLLER_PADDLE: - case EXCONTROLLER.EXCONTROLLER_SPACESHADOWGUN: - case EXCONTROLLER.EXCONTROLLER_OEKAKIDS_TABLET: - case EXCONTROLLER.EXCONTROLLER_VSZAPPER: - { - int x, y; - if ((data & 0x80000000) != 0) - { - x = -1; - y = -1; - } - else - { - x = (int)(data & 0xFF); - y = (int)((data & 0xFF00) >> 8); - } - expad.SetSyncData(0, x); - expad.SetSyncData(1, y); - nes.SetZapperPos(x, y); - } - if (excontroller_select != (int)EXCONTROLLER.EXCONTROLLER_SPACESHADOWGUN) - { - if ((data & 0x0010000) != 0) - expad.SetSyncData(2, 1); - else - expad.SetSyncData(2, 0); - } - else - { - expad.SetSyncData(2, (byte)(data >> 16)); - } - break; - case EXCONTROLLER.EXCONTROLLER_CRAZYCLIMBER: - expad.SetSyncData(0, (int)data); - break; - case EXCONTROLLER.EXCONTROLLER_TOPRIDER: - expad.SetSyncData(0, (int)data); - break; - case EXCONTROLLER.EXCONTROLLER_FAMILYTRAINER_A: - case EXCONTROLLER.EXCONTROLLER_FAMILYTRAINER_B: - expad.SetSyncData(0, (int)data); - break; - case EXCONTROLLER.EXCONTROLLER_EXCITINGBOXING: - expad.SetSyncData(0, (int)data); - break; - case EXCONTROLLER.EXCONTROLLER_MAHJANG: - expad.SetSyncData(0, (int)data); - break; - default: - break; - } - } - } - - public enum VSType - { - VS_TYPE0 = 0, // SELECT1P=START1P/SELECT2P=START2P 1P/2P No reverse - VS_TYPE1, // SELECT1P=START1P/SELECT2P=START2P 1P/2P Reverse - VS_TYPE2, // SELECT1P=START1P/START1P =START2P 1P/2P No reverse - VS_TYPE3, // SELECT1P=START1P/START1P =START2P 1P/2P Reverse - VS_TYPE4, // SELECT1P=START1P/SELECT2P=START2P 1P/2P No reverse (Protection) - VS_TYPE5, // SELECT1P=START1P/SELECT2P=START2P 1P/2P Reverse (Protection) - VS_TYPE6, // SELECT1P=START1P/SELECT2P=START2P 1P/2P Reverse (For Golf) - VS_TYPEZ, // ZAPPER - } - - public enum EXCONTROLLER - { - EXCONTROLLER_NONE = 0, - EXCONTROLLER_PADDLE, - EXCONTROLLER_HYPERSHOT, - EXCONTROLLER_ZAPPER, - EXCONTROLLER_KEYBOARD, - EXCONTROLLER_CRAZYCLIMBER, - EXCONTROLLER_TOPRIDER, - EXCONTROLLER_SPACESHADOWGUN, - - EXCONTROLLER_FAMILYTRAINER_A, - EXCONTROLLER_FAMILYTRAINER_B, - EXCONTROLLER_EXCITINGBOXING, - EXCONTROLLER_MAHJANG, - EXCONTROLLER_OEKAKIDS_TABLET, - EXCONTROLLER_TURBOFILE, - - EXCONTROLLER_VSUNISYSTEM, - EXCONTROLLER_VSZAPPER, - - EXCONTROLLER_GYROMITE, - EXCONTROLLER_STACKUP, - - EXCONTROLLER_SUPOR_KEYBOARD, - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PAD.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PAD.cs.meta deleted file mode 100644 index 5186f791..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PAD.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 82d5b1d9eb428ca45838e3a46515044d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PPU.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PPU.cs deleted file mode 100644 index 69c6f9d8..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PPU.cs +++ /dev/null @@ -1,1195 +0,0 @@ -using System; -using System.Runtime.InteropServices; - -namespace VirtualNes.Core -{ - public unsafe class PPU - { - public const int SCREEN_WIDTH = 272; - public const int SCREEN_HEIGHT = 240; - - private GCHandle BGwriteGCH; - private GCHandle BGmonoGCH; - private GCHandle SPwriteGCH; - - private byte* BGwrite; - private byte* BGmono; - private byte* SPwrite; - - private static byte[][] CreateCOLORMAP() - { - byte[][] res = new byte[5][]; - res[0] = new byte[64] - { 0x35, 0xFF, 0x16, 0x22, 0x1C, 0xFF, 0xFF, 0x15, - 0xFF, 0x00, 0x27, 0x05, 0x04, 0x27, 0x08, 0x30, - 0x21, 0xFF, 0xFF, 0x29, 0x3C, 0xFF, 0x36, 0x12, - 0xFF, 0x2B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, - 0xFF, 0x31, 0xFF, 0x2A, 0x2C, 0x0C, 0xFF, 0xFF, - 0xFF, 0x07, 0x34, 0x06, 0x13, 0xFF, 0x26, 0x0F, - 0xFF, 0x19, 0x10, 0x0A, 0xFF, 0xFF, 0xFF, 0x17, - 0xFF, 0x11, 0x09, 0xFF, 0xFF, 0x25, 0x18, 0xFF - }; - res[1] = new byte[64] - { 0xFF, 0x27, 0x18, 0xFF, 0x3A, 0x25, 0xFF, 0x31, - 0x16, 0x13, 0x38, 0x34, 0x20, 0x23, 0x31, 0x1A, - 0xFF, 0x21, 0x06, 0xFF, 0x1B, 0x29, 0xFF, 0x22, - 0xFF, 0x24, 0xFF, 0xFF, 0xFF, 0x08, 0xFF, 0x03, - 0xFF, 0x36, 0x26, 0x33, 0x11, 0xFF, 0x10, 0x02, - 0x14, 0xFF, 0x00, 0x09, 0x12, 0x0F, 0xFF, 0x30, - 0xFF, 0xFF, 0x2A, 0x17, 0x0C, 0x01, 0x15, 0x19, - 0xFF, 0x2C, 0x07, 0x37, 0xFF, 0x05, 0xFF, 0xFF - }; - res[2] = new byte[64] - { 0xFF, 0xFF, 0xFF, 0x10, 0x1A, 0x30, 0x31, 0x09, - 0x01, 0x0F, 0x36, 0x08, 0x15, 0xFF, 0xFF, 0xF0, - 0x22, 0x1C, 0xFF, 0x12, 0x19, 0x18, 0x17, 0xFF, - 0x00, 0xFF, 0xFF, 0x02, 0x16, 0x06, 0xFF, 0x35, - 0x23, 0xFF, 0x8B, 0xF7, 0xFF, 0x27, 0x26, 0x20, - 0x29, 0xFF, 0x21, 0x24, 0x11, 0xFF, 0xEF, 0xFF, - 0x2C, 0xFF, 0xFF, 0xFF, 0x07, 0xF9, 0x28, 0xFF, - 0x0A, 0xFF, 0x32, 0x37, 0x13, 0xFF, 0xFF, 0x0C - }; - res[3] = new byte[64] - { 0x18, 0xFF, 0x1C, 0x89, 0x0F, 0xFF, 0x01, 0x17, // 00-07 - 0x10, 0x0F, 0x2A, 0xFF, 0x36, 0x37, 0x1A, 0xFF, // 08-0F - 0x25, 0xFF, 0x12, 0xFF, 0x0F, 0xFF, 0xFF, 0x26, // 10-17 - 0xFF, 0xFF, 0x22, 0xFF, 0xFF, 0x0F, 0x3A, 0x21, // 18-1F - 0x05, 0x0A, 0x07, 0xC2, 0x13, 0xFF, 0x00, 0x15, // 20-27 - 0x0C, 0xFF, 0x11, 0xFF, 0xFF, 0x38, 0xFF, 0xFF, // 28-2F - 0xFF, 0xFF, 0x08, 0x16, 0xFF, 0xFF, 0x30, 0x3C, // 30-37 - 0x0F, 0x27, 0xFF, 0x60, 0x29, 0xFF, 0x30, 0x09 // 38-3F - }; - res[4] = new byte[64] - { - // Super Xevious/Gradius - 0x35, 0xFF, 0x16, 0x22, 0x1C, 0x09, 0xFF, 0x15, // 00-07 - 0x20, 0x00, 0x27, 0x05, 0x04, 0x28, 0x08, 0x30, // 08-0F - 0x21, 0xFF, 0xFF, 0x29, 0x3C, 0xFF, 0x36, 0x12, // 10-17 - 0xFF, 0x2B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, // 18-1F - 0xFF, 0x31, 0xFF, 0x2A, 0x2C, 0x0C, 0x1B, 0xFF, // 20-27 - 0xFF, 0x07, 0x34, 0x06, 0xFF, 0x25, 0x26, 0x0F, // 28-2F - 0xFF, 0x19, 0x10, 0x0A, 0xFF, 0xFF, 0xFF, 0x17, // 30-37 - 0xFF, 0x11, 0x1A, 0xFF, 0x38, 0xFF, 0x18, 0x3A, // 38-3F - }; - - return res; - } - private static byte[][] VSColorMap = CreateCOLORMAP(); - - // PPU Control Register #1 PPU #0 - public const byte PPU_VBLANK_BIT = 0x80; - public const byte PPU_SPHIT_BIT = 0x40; // 堘偆丠 - public const byte PPU_SP16_BIT = 0x20; - public const byte PPU_BGTBL_BIT = 0x10; - public const byte PPU_SPTBL_BIT = 0x08; - public const byte PPU_INC32_BIT = 0x04; - public const byte PPU_NAMETBL_BIT = 0x03; - - // PPU Control Register #2 PPU #1 - public const byte PPU_BGCOLOR_BIT = 0xE0; - public const byte PPU_SPDISP_BIT = 0x10; - public const byte PPU_BGDISP_BIT = 0x08; - public const byte PPU_SPCLIP_BIT = 0x04; - public const byte PPU_BGCLIP_BIT = 0x02; - public const byte PPU_COLORMODE_BIT = 0x01; - - // PPU Status Register PPU #2 - public const byte PPU_VBLANK_FLAG = 0x80; - public const byte PPU_SPHIT_FLAG = 0x40; - public const byte PPU_SPMAX_FLAG = 0x20; - public const byte PPU_WENABLE_FLAG = 0x10; - - // SPRITE Attribute - public const byte SP_VMIRROR_BIT = 0x80; - public const byte SP_HMIRROR_BIT = 0x40; - public const byte SP_PRIORITY_BIT = 0x20; - public const byte SP_COLOR_BIT = 0x03; - - private NES nes; - - private bool bExtLatch; // For MMC5 - private bool bChrLatch; // For MMC2/MMC4 - private bool bExtNameTable; // For Super Monkey no Dai Bouken - private bool bExtMono; // For Final Fantasy - - private ushort loopy_y; - private ushort loopy_shift; - - private GCHandle lpScreenGCH; - private uint* lpScreen; - /// 作为lpScreen数组的索引 - private uint* lpScanline; - private int ScanlineNo; - private byte[] lpColormode; - - private bool bVSMode; - private int nVSColorMap; - private byte VSSecurityData; - private byte[] Bit2Rev = new byte[256]; - - - public PPU(NES nes) - { - this.nes = nes; - lpScreen = null; - lpColormode = null; - - bVSMode = false; - nVSColorMap = -1; - VSSecurityData = 0; - - for (int i = 0; i < 256; i++) - { - byte m = 0x80; - byte c = 0; - for (int j = 0; j < 8; j++) - { - if ((i & (1 << j)) > 0) c |= m; - m >>= 1; - } - Bit2Rev[i] = c; - } - - BGwriteGCH = GCHandle.Alloc(new byte[33 + 1], GCHandleType.Pinned); - BGmonoGCH = GCHandle.Alloc(new byte[33 + 1], GCHandleType.Pinned); - SPwriteGCH = GCHandle.Alloc(new byte[33 + 1], GCHandleType.Pinned); - BGwrite = (byte*)BGwriteGCH.AddrOfPinnedObject(); - BGmono = (byte*)BGmonoGCH.AddrOfPinnedObject(); - SPwrite = (byte*)SPwriteGCH.AddrOfPinnedObject(); - } - - public void Dispose() - { - lpScreenGCH.Free(); - BGwriteGCH.Free(); - BGmonoGCH.Free(); - SPwriteGCH.Free(); - } - - internal byte Read(ushort addr) - { - byte data = 0x00; - - switch (addr) - { - // Write only Register - case 0x2000: // PPU Control Register #1(W) - case 0x2001: // PPU Control Register #2(W) - case 0x2003: // SPR-RAM Address Register(W) - case 0x2005: // PPU Scroll Register(W2) - case 0x2006: // VRAM Address Register(W2) - data = MMU.PPU7_Temp; // 懡暘 - break; - // Read/Write Register - case 0x2002: // PPU Status Register(R) - //DEBUGOUT( "2002 RD L:%3d C:%8d\n", ScanlineNo, nes->cpu->GetTotalCycles() ); - data = (byte)(MMU.PPUREG[2] | VSSecurityData); - MMU.PPU56Toggle = 0; - byte temp = unchecked((byte)~PPU_VBLANK_FLAG); - MMU.PPUREG[2] &= temp; - break; - case 0x2004: // SPR_RAM I/O Register(RW) - data = MMU.SPRAM[MMU.PPUREG[3]++]; - break; - case 0x2007: // VRAM I/O Register(RW) - addr = (ushort)(MMU.loopy_v & 0x3FFF); - data = MMU.PPU7_Temp; - if ((MMU.PPUREG[0] & PPU_INC32_BIT) != 0) MMU.loopy_v += 32; - else MMU.loopy_v++; - if (addr >= 0x3000) - { - if (addr >= 0x3F00) - { - // data &= 0x3F; - if ((addr & 0x0010) == 0) - { - return MMU.BGPAL[addr & 0x000F]; - } - else - { - return MMU.SPPAL[addr & 0x000F]; - } - } - addr &= 0xEFFF; - } - MMU.PPU7_Temp = MMU.PPU_MEM_BANK[addr >> 10][addr & 0x03FF]; - break; - } - - return data; - } - - internal void SetRenderScanline(int scanline) - { - ScanlineNo = scanline; - if (scanline < 240) - { - lpScanline = lpScreen + SCREEN_WIDTH * scanline; - } - } - - internal void Write(ushort addr, byte data) - { - if (bVSMode && VSSecurityData != 0) - { - if (addr == 0x2000) - { - addr = 0x2001; - } - else if (addr == 0x2001) - { - addr = 0x2000; - } - } - - switch (addr) - { - // Read only Register - case 0x2002: // PPU Status register(R) - break; - // Write Register - case 0x2000: // PPU Control Register #1(W) - // NameTable select - // t:0000110000000000=d:00000011 - MMU.loopy_t = (ushort)((MMU.loopy_t & 0xF3FF) | ((data & 0x03) << 10)); - - if ((data & 0x80) != 0 && (MMU.PPUREG[0] & 0x80) == 0 && (MMU.PPUREG[2] & 0x80) != 0) - { - nes.cpu.NMI(); // hmm... - } - - MMU.PPUREG[0] = data; - break; - case 0x2001: // PPU Control Register #2(W) - MMU.PPUREG[1] = data; - break; - case 0x2003: // SPR-RAM Address Register(W) - MMU.PPUREG[3] = data; - break; - case 0x2004: // SPR_RAM I/O Register(RW) - MMU.SPRAM[MMU.PPUREG[3]++] = data; - break; - - case 0x2005: // PPU Scroll Register(W2) - //DEBUGOUT( "SCR WRT L:%3d C:%8d\n", ScanlineNo, nes->cpu->GetTotalCycles() ); - if (MMU.PPU56Toggle == 0) - { - // First write - // tile X t:0000000000011111=d:11111000 - MMU.loopy_t = (ushort)((MMU.loopy_t & 0xFFE0) | ((data) >> 3)); - // scroll offset X x=d:00000111 - MMU.loopy_x = (ushort)(data & 0x07); - } - else - { - // Second write - // tile Y t:0000001111100000=d:11111000 - MMU.loopy_t = (ushort)((MMU.loopy_t & 0xFC1F) | (((data) & 0xF8) << 2)); - // scroll offset Y t:0111000000000000=d:00000111 - MMU.loopy_t = (ushort)((MMU.loopy_t & 0x8FFF) | (((data) & 0x07) << 12)); - } - MMU.PPU56Toggle = (byte)(MMU.PPU56Toggle == 0 ? 1 : 0); - break; - case 0x2006: // VRAM Address Register(W2) - if (MMU.PPU56Toggle == 0) - { - // First write - // t:0011111100000000=d:00111111 - // t:1100000000000000=0 - MMU.loopy_t = (ushort)((MMU.loopy_t & 0x00FF) | (((data) & 0x3F) << 8)); - } - else - { - // Second write - // t:0000000011111111=d:11111111 - MMU.loopy_t = (ushort)((MMU.loopy_t & 0xFF00) | data); - // v=t - MMU.loopy_v = MMU.loopy_t; - nes.mapper.PPU_Latch(MMU.loopy_v); - } - MMU.PPU56Toggle = (byte)(MMU.PPU56Toggle == 0 ? 1 : 0); - break; - case 0x2007: // VRAM I/O Register(RW) - ushort vaddr = (ushort)(MMU.loopy_v & 0x3FFF); - if ((MMU.PPUREG[0] & PPU_INC32_BIT) != 0) MMU.loopy_v += 32; - else MMU.loopy_v++; - - if (vaddr >= 0x3000) - { - if (vaddr >= 0x3F00) - { - data &= 0x3F; - if (bVSMode && nVSColorMap != -1) - { - byte temp = VSColorMap[nVSColorMap][data]; - if (temp != 0xFF) - { - data = (byte)(temp & 0x3F); - } - } - - if ((vaddr & 0x000F) == 0) - { - MMU.BGPAL[0] = MMU.SPPAL[0] = data; - } - else if ((vaddr & 0x0010) == 0) - { - MMU.BGPAL[vaddr & 0x000F] = data; - } - else - { - MMU.SPPAL[vaddr & 0x000F] = data; - } - MMU.BGPAL[0x04] = MMU.BGPAL[0x08] = MMU.BGPAL[0x0C] = MMU.BGPAL[0x00]; - MMU.SPPAL[0x00] = MMU.SPPAL[0x04] = MMU.SPPAL[0x08] = MMU.SPPAL[0x0C] = MMU.BGPAL[0x00]; - return; - } - vaddr &= 0xEFFF; - } - if (MMU.PPU_MEM_TYPE[vaddr >> 10] != MMU.BANKTYPE_VROM) - { - MMU.PPU_MEM_BANK[vaddr >> 10][vaddr & 0x03FF] = data; - } - break; - } - } - - internal void DMA(byte data) - { - ushort addr = (ushort)(data << 8); - - for (ushort i = 0; i < 256; i++) - { - MMU.SPRAM[i] = nes.Read((ushort)(addr + i)); - } - } - - internal void Reset() - { - bExtLatch = false; - bChrLatch = false; - bExtNameTable = false; - bExtMono = false; - - MMU.PPUREG[0] = MMU.PPUREG[1] = 0; - - MMU.PPU56Toggle = 0; - - MMU.PPU7_Temp = 0xFF; // VS Excitebike偱偍偐偟偔側傞($2006傪撉傒偵峴偔僶僌偑偁傞) - // PPU7_Temp = 0; - - MMU.loopy_v = MMU.loopy_t = 0; - MMU.loopy_x = loopy_y = 0; - loopy_shift = 0; - - if (lpScreen != null) - MemoryUtility.memset(lpScreen, 0, 0, SCREEN_WIDTH * SCREEN_HEIGHT); - if (lpColormode != null) - MemoryUtility.memset(lpColormode, 0, SCREEN_HEIGHT); - } - - internal void FrameStart() - { - if ((MMU.PPUREG[1] & (PPU_SPDISP_BIT | PPU_BGDISP_BIT)) != 0) - { - MMU.loopy_v = MMU.loopy_t; - loopy_shift = MMU.loopy_x; - loopy_y = (ushort)((MMU.loopy_v & 0x7000) >> 12); - } - - if (lpScreen != null) - { - MemoryUtility.memset(lpScreen, 0, 0x3f, SCREEN_WIDTH); - } - if (lpColormode != null) - { - lpColormode[0] = 0; - } - } - - internal void ScanlineNext() - { - if ((MMU.PPUREG[1] & (PPU_BGDISP_BIT | PPU_SPDISP_BIT)) != 0) - { - if ((MMU.loopy_v & 0x7000) == 0x7000) - { - MMU.loopy_v &= 0x8FFF; - if ((MMU.loopy_v & 0x03E0) == 0x03A0) - { - MMU.loopy_v ^= 0x0800; - MMU.loopy_v &= 0xFC1F; - } - else - { - if ((MMU.loopy_v & 0x03E0) == 0x03E0) - { - MMU.loopy_v &= 0xFC1F; - } - else - { - MMU.loopy_v += 0x0020; - } - } - } - else - { - MMU.loopy_v += 0x1000; - } - loopy_y = (ushort)((MMU.loopy_v & 0x7000) >> 12); - } - } - - internal void ScanlineStart() - { - if ((MMU.PPUREG[1] & (PPU_BGDISP_BIT | PPU_SPDISP_BIT)) != 0) - { - MMU.loopy_v = (ushort)((MMU.loopy_v & 0xFBE0) | (MMU.loopy_t & 0x041F)); - loopy_shift = MMU.loopy_x; - loopy_y = (ushort)((MMU.loopy_v & 0x7000) >> 12); - nes.mapper.PPU_Latch((ushort)(0x2000 + (MMU.loopy_v & 0x0FFF))); - } - } - - internal void Scanline(int scanline, bool bMax, bool bLeftClip) - { - byte chr_h = 0, chr_l = 0, attr = 0; - - MemoryUtility.memset(BGwrite, 0, 34); - MemoryUtility.memset(BGmono, 0, 34); - - // Linecolor mode - lpColormode[scanline] = (byte)(((MMU.PPUREG[1] & PPU_BGCOLOR_BIT) >> 5) | ((MMU.PPUREG[1] & PPU_COLORMODE_BIT) << 7)); - - // Render BG - if ((MMU.PPUREG[1] & PPU_BGDISP_BIT) == 0) - { - MemoryUtility.memset(lpScanline, MMU.BGPAL[0], SCREEN_WIDTH); - if (nes.GetRenderMethod() == EnumRenderMethod.TILE_RENDER) - { - nes.EmulationCPU(NES.FETCH_CYCLES * 4 * 32); - } - } - else - { - if (nes.GetRenderMethod() != EnumRenderMethod.TILE_RENDER) - { - if (!bExtLatch) - { - // Without Extension Latch - uint* pScn = lpScanline + (8 - loopy_shift); - byte* pBGw = BGwrite; - int tileofs = (MMU.PPUREG[0] & PPU_BGTBL_BIT) << 8; - int ntbladr = 0x2000 + (MMU.loopy_v & 0x0FFF); - int attradr = 0x23C0 + (MMU.loopy_v & 0x0C00) + ((MMU.loopy_v & 0x0380) >> 4); - int ntbl_x = ntbladr & 0x001F; - int attrsft = (ntbladr & 0x0040) >> 4; - var pNTBL = MMU.PPU_MEM_BANK[ntbladr >> 10]; - - int tileadr; - int cache_tile = unchecked((int)(0xFFFF0000)); - byte cache_attr = 0xFF; - - chr_h = chr_l = attr = 0; - - attradr &= 0x3FF; - - for (int i = 0; i < 33; i++) - { - tileadr = tileofs + pNTBL[ntbladr & 0x03FF] * 0x10 + loopy_y; - attr = (byte)(((pNTBL[attradr + (ntbl_x >> 2)] >> ((ntbl_x & 2) + attrsft)) & 3) << 2); - - if (cache_tile == tileadr && cache_attr == attr) - { - *(UInt128*)(pScn + 0) = *(UInt128*)(pScn - 8); - *(UInt128*)(pScn + 4) = *(UInt128*)(pScn - 4); - *(pBGw + 0) = *(pBGw - 1); - } - else - { - cache_tile = tileadr; - cache_attr = attr; - chr_l = MMU.PPU_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; - chr_h = MMU.PPU_MEM_BANK[tileadr >> 10][(tileadr & 0x03FF) + 8]; - *pBGw = (byte)(chr_h | chr_l); - - fixed (byte* pBGPAL = &MMU.BGPAL[attr]) - { - int c1 = ((chr_l >> 1) & 0x55) | (chr_h & 0xAA); - int c2 = (chr_l & 0x55) | ((chr_h << 1) & 0xAA); - pScn[0] = pBGPAL[(c1 >> 6)]; - pScn[4] = pBGPAL[(c1 >> 2) & 3]; - pScn[1] = pBGPAL[(c2 >> 6)]; - pScn[5] = pBGPAL[(c2 >> 2) & 3]; - pScn[2] = pBGPAL[(c1 >> 4) & 3]; - pScn[6] = pBGPAL[c1 & 3]; - pScn[3] = pBGPAL[(c2 >> 4) & 3]; - pScn[7] = pBGPAL[c2 & 3]; - } - } - pScn += 8; - pBGw++; - - // Character latch(For MMC2/MMC4) - if (bChrLatch) - { - nes.mapper.PPU_ChrLatch((ushort)(tileadr)); - } - - if (++ntbl_x == 32) - { - ntbl_x = 0; - ntbladr ^= 0x41F; - attradr = 0x03C0 + ((ntbladr & 0x0380) >> 4); - pNTBL = MMU.PPU_MEM_BANK[ntbladr >> 10]; - } - else - { - ntbladr++; - } - } - } - else - { - // With Extension Latch(For MMC5) - uint* pScn = lpScanline + (8 - loopy_shift); - byte* pBGw = BGwrite; - - int ntbladr = 0x2000 + (MMU.loopy_v & 0x0FFF); - int ntbl_x = ntbladr & 0x1F; - - int cache_tile = unchecked((int)(0xFFFF0000)); - byte cache_attr = 0xFF; - - byte exattr = 0; - chr_h = chr_l = attr = 0; - - for (int i = 0; i < 33; i++) - { - nes.mapper.PPU_ExtLatchX(i); - nes.mapper.PPU_ExtLatch((ushort)ntbladr, ref chr_l, ref chr_h, ref exattr); - attr = (byte)(exattr & 0x0C); - - if (cache_tile != ((chr_h << 8) + chr_l) || cache_attr != attr) - { - cache_tile = ((chr_h << 8) + chr_l); - cache_attr = attr; - *pBGw = (byte)(chr_h | chr_l); - - fixed (byte* pBGPAL = &MMU.BGPAL[attr]) - { - int c1 = ((chr_l >> 1) & 0x55) | (chr_h & 0xAA); - int c2 = (chr_l & 0x55) | ((chr_h << 1) & 0xAA); - pScn[0] = pBGPAL[(c1 >> 6)]; - pScn[4] = pBGPAL[(c1 >> 2) & 3]; - pScn[1] = pBGPAL[(c2 >> 6)]; - pScn[5] = pBGPAL[(c2 >> 2) & 3]; - pScn[2] = pBGPAL[(c1 >> 4) & 3]; - pScn[6] = pBGPAL[c1 & 3]; - pScn[3] = pBGPAL[(c2 >> 4) & 3]; - pScn[7] = pBGPAL[c2 & 3]; - } - } - else - { - *(UInt128*)(pScn + 0) = *(UInt128*)(pScn - 8); - *(UInt128*)(pScn + 4) = *(UInt128*)(pScn - 4); - *(pBGw + 0) = *(pBGw - 1); - } - pScn += 8; - pBGw++; - - if (++ntbl_x == 32) - { - ntbl_x = 0; - ntbladr ^= 0x41F; - } - else - { - ntbladr++; - } - } - } - } - else - { - if (!bExtLatch) - { - // Without Extension Latch - if (!bExtNameTable) - { - uint* pScn = lpScanline + (8 - loopy_shift); - byte* pBGw = BGwrite; - - int ntbladr = 0x2000 + (MMU.loopy_v & 0x0FFF); - int attradr = 0x03C0 + ((MMU.loopy_v & 0x0380) >> 4); - int ntbl_x = ntbladr & 0x001F; - int attrsft = (ntbladr & 0x0040) >> 4; - var pNTBL = MMU.PPU_MEM_BANK[ntbladr >> 10]; - - int tileadr = 0; - int cache_tile = unchecked((int)(0xFFFF0000)); - byte cache_attr = 0xFF; - - chr_h = chr_l = attr = 0; - - for (int i = 0; i < 33; i++) - { - tileadr = ((MMU.PPUREG[0] & PPU_BGTBL_BIT) << 8) + pNTBL[ntbladr & 0x03FF] * 0x10 + loopy_y; - - if (i != 0) - { - nes.EmulationCPU(NES.FETCH_CYCLES * 4); - } - - attr = (byte)(((pNTBL[attradr + (ntbl_x >> 2)] >> ((ntbl_x & 2) + attrsft)) & 3) << 2); - - if (cache_tile != tileadr || cache_attr != attr) - { - cache_tile = tileadr; - cache_attr = attr; - - chr_l = MMU.PPU_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; - chr_h = MMU.PPU_MEM_BANK[tileadr >> 10][(tileadr & 0x03FF) + 8]; - *pBGw = (byte)(chr_l | chr_h); - - fixed (byte* pBGPAL = &MMU.BGPAL[attr]) - { - int c1 = ((chr_l >> 1) & 0x55) | (chr_h & 0xAA); - int c2 = (chr_l & 0x55) | ((chr_h << 1) & 0xAA); - pScn[0] = pBGPAL[(c1 >> 6)]; - pScn[4] = pBGPAL[(c1 >> 2) & 3]; - pScn[1] = pBGPAL[(c2 >> 6)]; - pScn[5] = pBGPAL[(c2 >> 2) & 3]; - pScn[2] = pBGPAL[(c1 >> 4) & 3]; - pScn[6] = pBGPAL[c1 & 3]; - pScn[3] = pBGPAL[(c2 >> 4) & 3]; - pScn[7] = pBGPAL[c2 & 3]; - } - } - else - { - *(UInt128*)(pScn + 0) = *(UInt128*)(pScn - 8); - *(UInt128*)(pScn + 4) = *(UInt128*)(pScn - 4); - *(pBGw + 0) = *(pBGw - 1); - } - pScn += 8; - pBGw++; - - // Character latch(For MMC2/MMC4) - if (bChrLatch) - { - nes.mapper.PPU_ChrLatch((ushort)(tileadr)); - } - - if (++ntbl_x == 32) - { - ntbl_x = 0; - ntbladr ^= 0x41F; - attradr = 0x03C0 + ((ntbladr & 0x0380) >> 4); - pNTBL = MMU.PPU_MEM_BANK[ntbladr >> 10]; - } - else - { - ntbladr++; - } - } - } - else - { - uint* pScn = lpScanline + (8 - loopy_shift); - byte* pBGw = BGwrite; - - int ntbladr; - int tileadr; - int cache_tile = unchecked((int)(0xFFFF0000)); - byte cache_attr = 0xFF; - - chr_h = chr_l = attr = 0; - - ushort loopy_v_tmp = MMU.loopy_v; - - for (int i = 0; i < 33; i++) - { - if (i != 0) - { - nes.EmulationCPU(NES.FETCH_CYCLES * 4); - } - - ntbladr = 0x2000 + (MMU.loopy_v & 0x0FFF); - tileadr = ((MMU.PPUREG[0] & PPU_BGTBL_BIT) << 8) + MMU.PPU_MEM_BANK[ntbladr >> 10][ntbladr & 0x03FF] * 0x10 + ((MMU.loopy_v & 0x7000) >> 12); - attr = (byte)(((MMU.PPU_MEM_BANK[ntbladr >> 10][0x03C0 + ((ntbladr & 0x0380) >> 4) + ((ntbladr & 0x001C) >> 2)] >> (((ntbladr & 0x40) >> 4) + (ntbladr & 0x02))) & 3) << 2); - - if (cache_tile != tileadr || cache_attr != attr) - { - cache_tile = tileadr; - cache_attr = attr; - - chr_l = MMU.PPU_MEM_BANK[tileadr >> 10][tileadr & 0x03FF]; - chr_h = MMU.PPU_MEM_BANK[tileadr >> 10][(tileadr & 0x03FF) + 8]; - *pBGw = (byte)(chr_l | chr_h); - - fixed (byte* pBGPAL = &MMU.BGPAL[attr]) - { - int c1 = ((chr_l >> 1) & 0x55) | (chr_h & 0xAA); - int c2 = (chr_l & 0x55) | ((chr_h << 1) & 0xAA); - pScn[0] = pBGPAL[(c1 >> 6)]; - pScn[4] = pBGPAL[(c1 >> 2) & 3]; - pScn[1] = pBGPAL[(c2 >> 6)]; - pScn[5] = pBGPAL[(c2 >> 2) & 3]; - pScn[2] = pBGPAL[(c1 >> 4) & 3]; - pScn[6] = pBGPAL[c1 & 3]; - pScn[3] = pBGPAL[(c2 >> 4) & 3]; - pScn[7] = pBGPAL[c2 & 3]; - } - } - else - { - *(UInt128*)(pScn + 0) = *(UInt128*)(pScn - 8); - *(UInt128*)(pScn + 4) = *(UInt128*)(pScn - 4); - *(pBGw + 0) = *(pBGw - 1); - } - pScn += 8; - pBGw++; - - // Character latch(For MMC2/MMC4) - if (bChrLatch) - { - nes.mapper.PPU_ChrLatch((ushort)tileadr); - } - - if ((MMU.loopy_v & 0x1F) == 0x1F) - { - MMU.loopy_v ^= 0x041F; - } - else - { - MMU.loopy_v++; - } - } - MMU.loopy_v = loopy_v_tmp; - } - } - else - { - // With Extension Latch(For MMC5) - uint* pScn = lpScanline + (8 - loopy_shift); - byte* pBGw = BGwrite; - - int ntbladr = 0x2000 + (MMU.loopy_v & 0x0FFF); - int ntbl_x = ntbladr & 0x1F; - - int cache_tile = unchecked((int)0xFFFF0000); - byte cache_attr = 0xFF; - - byte exattr = 0; - chr_h = chr_l = attr = 0; - - for (int i = 0; i < 33; i++) - { - if (i != 0) - { - nes.EmulationCPU(NES.FETCH_CYCLES * 4); - } - nes.mapper.PPU_ExtLatchX(i); - nes.mapper.PPU_ExtLatch((ushort)ntbladr, ref chr_l, ref chr_h, ref exattr); - attr = (byte)(exattr & 0x0C); - - if (cache_tile != ((chr_h << 8) + chr_l) || cache_attr != attr) - { - cache_tile = ((chr_h << 8) + chr_l); - cache_attr = attr; - *pBGw = (byte)(chr_l | chr_h); - - fixed (byte* pBGPAL = &MMU.BGPAL[attr]) - { - int c1 = ((chr_l >> 1) & 0x55) | (chr_h & 0xAA); - int c2 = (chr_l & 0x55) | ((chr_h << 1) & 0xAA); - pScn[0] = pBGPAL[(c1 >> 6)]; - pScn[4] = pBGPAL[(c1 >> 2) & 3]; - pScn[1] = pBGPAL[(c2 >> 6)]; - pScn[5] = pBGPAL[(c2 >> 2) & 3]; - pScn[2] = pBGPAL[(c1 >> 4) & 3]; - pScn[6] = pBGPAL[c1 & 3]; - pScn[3] = pBGPAL[(c2 >> 4) & 3]; - pScn[7] = pBGPAL[c2 & 3]; - } - } - else - { - *(UInt128*)(pScn + 0) = *(UInt128*)(pScn - 8); - *(UInt128*)(pScn + 4) = *(UInt128*)(pScn - 4); - *(pBGw + 0) = *(pBGw - 1); - } - pScn += 8; - pBGw++; - - if (++ntbl_x == 32) - { - ntbl_x = 0; - ntbladr ^= 0x41F; - } - else - { - ntbladr++; - } - } - } - } - if ((MMU.PPUREG[1] & PPU_BGCLIP_BIT) == 0 && bLeftClip) - { - uint* pScn = lpScanline + 8; - for (int i = 0; i < 8; i++) - { - pScn[i] = MMU.BGPAL[0]; - } - } - } - - // Render sprites - var temp = ~PPU_SPMAX_FLAG; - MMU.PPUREG[2] &= (byte)(MMU.PPUREG[2] & temp); - - // 昞帵婜娫奜偱偁傟偽僉儍儞僙儖 - if (scanline > 239) - return; - - if ((MMU.PPUREG[1] & PPU_SPDISP_BIT) == 0) - { - return; - } - - int spmax = 0; - int spraddr = 0, sp_y = 0, sp_h = 0; - chr_h = chr_l = 0; - - fixed (byte* pBit2Rev = &Bit2Rev[0]) - { - byte* pBGw = BGwrite; - byte* pSPw = SPwrite; - MemoryUtility.memset(pSPw, 0, 34); - - spmax = 0; - Sprite sp = new Sprite(MMU.SPRAM, 0); - sp_h = (MMU.PPUREG[0] & PPU_SP16_BIT) != 0 ? 15 : 7; - - // Left clip - if (bLeftClip && ((MMU.PPUREG[1] & PPU_SPCLIP_BIT) == 0)) - { - SPwrite[0] = 0xFF; - } - - for (int i = 0; i < 64; i++, sp.AddOffset(1)) - { - sp_y = scanline - (sp.y + 1); - // 僗僉儍儞儔僀儞撪偵SPRITE偑懚嵼偡傞偐傪僠僃僢僋 - if (sp_y != (sp_y & sp_h)) - continue; - - if ((MMU.PPUREG[0] & PPU_SP16_BIT) == 0) - { - // 8x8 Sprite - spraddr = ((MMU.PPUREG[0] & PPU_SPTBL_BIT) << 9) + (sp.tile << 4); - if ((sp.attr & SP_VMIRROR_BIT) == 0) - spraddr += sp_y; - else - spraddr += 7 - sp_y; - } - else - { - // 8x16 Sprite - spraddr = ((sp.tile & 1) << 12) + ((sp.tile & 0xFE) << 4); - if ((sp.attr & SP_VMIRROR_BIT) == 0) - spraddr += ((sp_y & 8) << 1) + (sp_y & 7); - else - spraddr += ((~sp_y & 8) << 1) + (7 - (sp_y & 7)); - } - // Character pattern - chr_l = MMU.PPU_MEM_BANK[spraddr >> 10][spraddr & 0x3FF]; - chr_h = MMU.PPU_MEM_BANK[spraddr >> 10][(spraddr & 0x3FF) + 8]; - - // Character latch(For MMC2/MMC4) - if (bChrLatch) - { - nes.mapper.PPU_ChrLatch((ushort)spraddr); - } - - // pattern mask - if ((sp.attr & SP_HMIRROR_BIT) != 0) - { - chr_l = pBit2Rev[chr_l]; - chr_h = pBit2Rev[chr_h]; - } - byte SPpat = (byte)(chr_l | chr_h); - - // Sprite hitcheck - if (i == 0 && (MMU.PPUREG[2] & PPU_SPHIT_FLAG) == 0) - { - int BGpos = ((sp.x & 0xF8) + ((loopy_shift + (sp.x & 7)) & 8)) >> 3; - int BGsft = 8 - ((loopy_shift + sp.x) & 7); - byte BGmsk = (byte)(((pBGw[BGpos + 0] << 8) | pBGw[BGpos + 1]) >> BGsft); - - if ((SPpat & BGmsk) != 0) - { - MMU.PPUREG[2] |= PPU_SPHIT_FLAG; - } - } - - // Sprite mask - int SPpos = sp.x / 8; - int SPsft = 8 - (sp.x & 7); - byte SPmsk = (byte)(((pSPw[SPpos + 0] << 8) | pSPw[SPpos + 1]) >> SPsft); - ushort SPwrt = (ushort)(SPpat << SPsft); - pSPw[SPpos + 0] = (byte)((pSPw[SPpos + 0]) | (SPwrt >> 8)); - pSPw[SPpos + 1] = (byte)((pSPw[SPpos + 1]) | (SPwrt & 0xFF)); - SPpat = (byte)(SPpat & ~SPmsk); - - if ((sp.attr & SP_PRIORITY_BIT) != 0) - { - // BG > SP priority - int BGpos = ((sp.x & 0xF8) + ((loopy_shift + (sp.x & 7)) & 8)) >> 3; - int BGsft = 8 - ((loopy_shift + sp.x) & 7); - byte BGmsk = (byte)(((pBGw[BGpos + 0] << 8) | pBGw[BGpos + 1]) >> BGsft); - - SPpat = (byte)(SPpat & ~BGmsk); - } - - // Attribute - fixed (byte* pSPPAL = &MMU.SPPAL[(sp.attr & SP_COLOR_BIT) << 2]) - { - // Ptr - uint* pScn = lpScanline + sp.x + 8; - - if (!bExtMono) - { - int c1 = ((chr_l >> 1) & 0x55) | (chr_h & 0xAA); - int c2 = (chr_l & 0x55) | ((chr_h << 1) & 0xAA); - if ((SPpat & 0x80) != 0) pScn[0] = pSPPAL[(c1 >> 6)]; - if ((SPpat & 0x08) != 0) pScn[4] = pSPPAL[(c1 >> 2) & 3]; - if ((SPpat & 0x40) != 0) pScn[1] = pSPPAL[(c2 >> 6)]; - if ((SPpat & 0x04) != 0) pScn[5] = pSPPAL[(c2 >> 2) & 3]; - if ((SPpat & 0x20) != 0) pScn[2] = pSPPAL[(c1 >> 4) & 3]; - if ((SPpat & 0x02) != 0) pScn[6] = pSPPAL[c1 & 3]; - if ((SPpat & 0x10) != 0) pScn[3] = pSPPAL[(c2 >> 4) & 3]; - if ((SPpat & 0x01) != 0) pScn[7] = pSPPAL[c2 & 3]; - } - else - { - // Monocrome effect (for Final Fantasy) - byte mono = BGmono[((sp.x & 0xF8) + ((loopy_shift + (sp.x & 7)) & 8)) >> 3]; - - int c1 = ((chr_l >> 1) & 0x55) | (chr_h & 0xAA); - int c2 = (chr_l & 0x55) | ((chr_h << 1) & 0xAA); - if ((SPpat & 0x80) != 0) pScn[0] = (byte)(pSPPAL[c1 >> 6] | mono); - if ((SPpat & 0x08) != 0) pScn[4] = (byte)(pSPPAL[(c1 >> 2) & 3] | mono); - if ((SPpat & 0x40) != 0) pScn[1] = (byte)(pSPPAL[c2 >> 6] | mono); - if ((SPpat & 0x04) != 0) pScn[5] = (byte)(pSPPAL[(c2 >> 2) & 3] | mono); - if ((SPpat & 0x20) != 0) pScn[2] = (byte)(pSPPAL[(c1 >> 4) & 3] | mono); - if ((SPpat & 0x02) != 0) pScn[6] = (byte)(pSPPAL[c1 & 3] | mono); - if ((SPpat & 0x10) != 0) pScn[3] = (byte)(pSPPAL[(c2 >> 4) & 3] | mono); - if ((SPpat & 0x01) != 0) pScn[7] = (byte)(pSPPAL[c2 & 3] | mono); - } - } - - if (++spmax > 8 - 1) - { - if (!bMax) - break; - } - } - if (spmax > 8 - 1) - { - MMU.PPUREG[2] |= PPU_SPMAX_FLAG; - } - } - } - - internal bool IsSprite0(int scanline) - { - // 僗僾儔僀僩orBG旕昞帵偼僉儍儞僙儖(僸僢僩偟側偄) - if ((MMU.PPUREG[1] & (PPU_SPDISP_BIT | PPU_BGDISP_BIT)) != (PPU_SPDISP_BIT | PPU_BGDISP_BIT)) - return false; - - // 婛偵僸僢僩偟偰偄偨傜僉儍儞僙儖 - if ((MMU.PPUREG[2] & PPU_SPHIT_FLAG) != 0) - return false; - - if ((MMU.PPUREG[0] & PPU_SP16_BIT) == 0) - { - // 8x8 - if ((scanline < MMU.SPRAM[0] + 1) || (scanline > (MMU.SPRAM[0] + 7 + 1))) - return false; - } - else - { - // 8x16 - if ((scanline < MMU.SPRAM[0] + 1) || (scanline > (MMU.SPRAM[0] + 15 + 1))) - return false; - } - - return true; - } - - internal void DummyScanline(int scanline) - { - int i; - int spmax; - int sp_h; - - MMU.PPUREG[2] = (byte)(MMU.PPUREG[2] & ~PPU_SPMAX_FLAG); - - // 僗僾儔僀僩旕昞帵偼僉儍儞僙儖 - if ((MMU.PPUREG[1] & PPU_SPDISP_BIT) == 0) - return; - - // 昞帵婜娫奜偱偁傟偽僉儍儞僙儖 - if (scanline < 0 || scanline > 239) - return; - - Sprite sp = new Sprite(MMU.SPRAM, 0); - sp_h = (MMU.PPUREG[0] & PPU_SP16_BIT) != 0 ? 15 : 7; - - spmax = 0; - // Sprite Max check - for (i = 0; i < 64; i++, sp.AddOffset(1)) - { - // 僗僉儍儞儔僀儞撪偵SPRITE偑懚嵼偡傞偐傪僠僃僢僋 - if ((scanline < sp.y + 1) || (scanline > (sp.y + sp_h + 1))) - { - continue; - } - - if (++spmax > 8 - 1) - { - MMU.PPUREG[2] |= PPU_SPMAX_FLAG; - break; - } - } - } - - internal void VBlankEnd() - { - MMU.PPUREG[2] = (byte)(MMU.PPUREG[2] & ~PPU_VBLANK_FLAG); - // VBlank扙弌帪偵僋儕傾偝傟傞 - // 僄僉僒僀僩僶僀僋偱廳梫 - MMU.PPUREG[2] = (byte)(MMU.PPUREG[2] & ~PPU_SPHIT_FLAG); - } - - internal void VBlankStart() - { - MMU.PPUREG[2] |= PPU_VBLANK_FLAG; - } - - public uint* GetScreenPtr() - { - return lpScreen; - } - - public byte[] GetLineColorMode() - { - return lpColormode; - } - - internal void InitBuffer() - { - var screenBuffer = new uint[SCREEN_WIDTH * SCREEN_HEIGHT]; - var colormode = new byte[SCREEN_HEIGHT]; - - lpScreenGCH = GCHandle.Alloc(screenBuffer, GCHandleType.Pinned); - lpScreen = (uint*)lpScreenGCH.AddrOfPinnedObject(); - lpColormode = colormode; - } - - - internal bool IsDispON() - { - return (MMU.PPUREG[1] & (PPU_BGDISP_BIT | PPU_SPDISP_BIT)) != 0; - } - - internal void SetExtLatchMode(bool bMode) - { - bExtLatch = bMode; - } - - internal ushort GetPPUADDR() - { - return MMU.loopy_v; - } - - internal ushort GetTILEY() - { - return loopy_y; - } - - internal void SetChrLatchMode(bool bMode) - { - bChrLatch = bMode; - } - - internal void SetExtNameTableMode(bool bMode) - { - bExtNameTable = bMode; - } - - internal void SetExtMonoMode(bool bMode) - { - bExtMono = bMode; - } - - internal int GetScanlineNo() - { - return ScanlineNo; - } - - public struct Sprite - { - public byte y - { - get => raw[offset + 0]; - set => raw[offset + 0] = value; - } - - public byte tile - { - get => raw[offset + 1]; - set => raw[offset + 1] = value; - } - public byte attr - { - get => raw[offset + 2]; - set => raw[offset + 2] = value; - } - public byte x - { - get => raw[offset + 3]; - set => raw[offset + 3] = value; - } - - private byte[] raw; - private int offset; - - public Sprite(byte[] raw, int offset) - { - this.raw = raw; - this.offset = offset * 4; - } - - public void AddOffset(int offset) - { - this.offset += offset * 4; - } - } - } - - [StructLayout(LayoutKind.Explicit, Size = 16)] - public struct UInt128 - { - [FieldOffset(0)] - public UInt32 a; - [FieldOffset(4)] - public UInt32 b; - [FieldOffset(8)] - public UInt32 c; - [FieldOffset(12)] - public UInt32 d; - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PPU.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PPU.cs.meta deleted file mode 100644 index 69b60568..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PPU.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2a695378c1666b7458e1be6efe468433 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX.meta deleted file mode 100644 index c9a69211..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 69e7ee7384266604db7cac0b95c6f836 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD.cs deleted file mode 100644 index 24468c62..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD.cs +++ /dev/null @@ -1,24 +0,0 @@ -namespace VirtualNes.Core -{ - public class EXPAD - { - protected NES nes; - - public EXPAD(NES parent) - { - nes = parent; - } - - public virtual void Dispose() { } - - public virtual void Reset() { } - public virtual void Strobe() { } - public virtual byte Read4016() { return 0x00; } - public virtual byte Read4017() { return 0x00; } - public virtual void Write4016(byte data) { } - public virtual void Write4017(byte data) { } - public virtual void Sync() { } - public virtual void SetSyncData(int type, int data) { } - public virtual int GetSyncData(int type) { return 0x00; } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD.cs.meta deleted file mode 100644 index cd111ca2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 93b9e4ea918e52a45aab8f87b9dc17c5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_CrazyClimber.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_CrazyClimber.cs deleted file mode 100644 index 83b288e9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_CrazyClimber.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace VirtualNes.Core -{ - internal class EXPAD_CrazyClimber : EXPAD - { - public EXPAD_CrazyClimber(NES parent) : base(parent) - { - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_CrazyClimber.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_CrazyClimber.cs.meta deleted file mode 100644 index e3a96709..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_CrazyClimber.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2d7ac655210edb74ea198ad8802cb545 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_ExcitingBoxing.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_ExcitingBoxing.cs deleted file mode 100644 index 99e5a1da..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_ExcitingBoxing.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace VirtualNes.Core -{ - internal class EXPAD_ExcitingBoxing : EXPAD - { - public EXPAD_ExcitingBoxing(NES parent) : base(parent) - { - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_ExcitingBoxing.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_ExcitingBoxing.cs.meta deleted file mode 100644 index 8e05b0cb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_ExcitingBoxing.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2ac6f1c51a9c1b64e970bc5fe5e00b9a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_FamlyTrainer.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_FamlyTrainer.cs deleted file mode 100644 index 5fe5815a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_FamlyTrainer.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace VirtualNes.Core -{ - internal class EXPAD_FamlyTrainer : EXPAD - { - public EXPAD_FamlyTrainer(NES parent) : base(parent) - { - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_FamlyTrainer.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_FamlyTrainer.cs.meta deleted file mode 100644 index 7e304798..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_FamlyTrainer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5a2cfbbbe2b90bd4ba754bc9a8f014af -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Gyromite.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Gyromite.cs deleted file mode 100644 index 4b62af20..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Gyromite.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace VirtualNes.Core -{ - internal class EXPAD_Gyromite : EXPAD - { - public EXPAD_Gyromite(NES parent) : base(parent) - { - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Gyromite.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Gyromite.cs.meta deleted file mode 100644 index 50334acf..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Gyromite.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c49edbe29e34f0245b621a7920d4981e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_HyperShot.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_HyperShot.cs deleted file mode 100644 index ac2e89eb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_HyperShot.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace VirtualNes.Core -{ - internal class EXPAD_HyperShot : EXPAD - { - public EXPAD_HyperShot(NES parent) : base(parent) - { - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_HyperShot.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_HyperShot.cs.meta deleted file mode 100644 index cded73be..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_HyperShot.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ac43bf6e282394c46b8ea717595d8664 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Keyboard.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Keyboard.cs deleted file mode 100644 index 64585c8f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Keyboard.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace VirtualNes.Core -{ - internal class EXPAD_Keyboard : EXPAD - { - public EXPAD_Keyboard(NES parent) : base(parent) - { - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Keyboard.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Keyboard.cs.meta deleted file mode 100644 index c894781c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Keyboard.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1f56b9a9d01afad4b967b5d606f7ef11 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Mahjang.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Mahjang.cs deleted file mode 100644 index 841f5d58..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Mahjang.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace VirtualNes.Core -{ - internal class EXPAD_Mahjang : EXPAD - { - public EXPAD_Mahjang(NES parent) : base(parent) - { - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Mahjang.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Mahjang.cs.meta deleted file mode 100644 index b1541a1b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Mahjang.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 146c88b5d0fab5b43ba7e570f0ff116b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_OekakidsTablet.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_OekakidsTablet.cs deleted file mode 100644 index 50c7560f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_OekakidsTablet.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace VirtualNes.Core -{ - internal class EXPAD_OekakidsTablet : EXPAD - { - public EXPAD_OekakidsTablet(NES parent) : base(parent) - { - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_OekakidsTablet.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_OekakidsTablet.cs.meta deleted file mode 100644 index bdc8d519..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_OekakidsTablet.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 47337ac29c001d047a911c028e305b43 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Paddle.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Paddle.cs deleted file mode 100644 index 3536731e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Paddle.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace VirtualNes.Core -{ - public class EXPAD_Paddle : EXPAD - { - public EXPAD_Paddle(NES parent) : base(parent) - { - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Paddle.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Paddle.cs.meta deleted file mode 100644 index ab492a05..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Paddle.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8e48f82e9b202e64fa7ebe3816804ae9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_SpaceShadowGun.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_SpaceShadowGun.cs deleted file mode 100644 index 1d8d3702..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_SpaceShadowGun.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace VirtualNes.Core -{ - internal class EXPAD_SpaceShadowGun : EXPAD - { - public EXPAD_SpaceShadowGun(NES parent) : base(parent) - { - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_SpaceShadowGun.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_SpaceShadowGun.cs.meta deleted file mode 100644 index a0bd98c3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_SpaceShadowGun.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 01ac1bc69454b414cb5a9db1d12f1aac -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Supor_Keyboard.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Supor_Keyboard.cs deleted file mode 100644 index f93347a7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Supor_Keyboard.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace VirtualNes.Core -{ - internal class EXPAD_Supor_Keyboard : EXPAD - { - public EXPAD_Supor_Keyboard(NES parent) : base(parent) - { - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Supor_Keyboard.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Supor_Keyboard.cs.meta deleted file mode 100644 index 00604559..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Supor_Keyboard.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5adc370589ec4bf42b7ea0c20acb2a48 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Toprider.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Toprider.cs deleted file mode 100644 index 3a58afb1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Toprider.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace VirtualNes.Core -{ - internal class EXPAD_Toprider : EXPAD - { - public EXPAD_Toprider(NES parent) : base(parent) - { - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Toprider.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Toprider.cs.meta deleted file mode 100644 index 8ec93a3f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Toprider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b0b1053511d6f224a840b0e9df4f9889 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_TurboFile.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_TurboFile.cs deleted file mode 100644 index f124e659..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_TurboFile.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace VirtualNes.Core -{ - internal class EXPAD_TurboFile : EXPAD - { - public EXPAD_TurboFile(NES parent) : base(parent) - { - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_TurboFile.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_TurboFile.cs.meta deleted file mode 100644 index ac3ba2e3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_TurboFile.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7b6b41e81a80079489f60eaa5be220cd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_VSUnisystem.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_VSUnisystem.cs deleted file mode 100644 index e4dff20e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_VSUnisystem.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace VirtualNes.Core -{ - internal class EXPAD_VSUnisystem : EXPAD - { - public EXPAD_VSUnisystem(NES parent) : base(parent) - { - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_VSUnisystem.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_VSUnisystem.cs.meta deleted file mode 100644 index 5f0b371d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_VSUnisystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d343a07cca05ea642be6db80607ea23a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_VSZapper.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_VSZapper.cs deleted file mode 100644 index 8a1480b1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_VSZapper.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace VirtualNes.Core -{ - internal class EXPAD_VSZapper : EXPAD - { - public EXPAD_VSZapper(NES parent) : base(parent) - { - } - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_VSZapper.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_VSZapper.cs.meta deleted file mode 100644 index 34798b66..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_VSZapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6803ff5b7be6edc49ba2b71256aa16a3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Zapper.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Zapper.cs deleted file mode 100644 index 60eaca96..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Zapper.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace VirtualNes.Core -{ - /// - /// 光枪 - /// - public class EXPAD_Zapper : EXPAD - { - public EXPAD_Zapper(NES parent) : base(parent) - { - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Zapper.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Zapper.cs.meta deleted file mode 100644 index 75db078a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/PadEX/EXPAD_Zapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c378fd8c53bb8084f979b05d2405bb9c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ROM.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ROM.cs deleted file mode 100644 index 2f5966c1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ROM.cs +++ /dev/null @@ -1,438 +0,0 @@ -using System; -using System.IO; -using VirtualNes.Core.Debug; - -namespace VirtualNes.Core -{ - public class ROM - { - protected NESHEADER header; - protected NSFHEADER nsfheader; - protected string path; - protected string name; - protected string fullpath; - protected bool bPAL; - protected bool bNSF; - protected int NSF_PAGE_SIZE; - protected byte[] lpPRG; - protected byte[] lpCHR; - protected byte[] lpTrainer; - protected byte[] lpDiskBios; - protected byte[] lpDisk; - protected uint crc; - protected uint crcall; - protected uint crcvrom; - protected int mapper; - protected int diskno; - protected uint fdsmakerID; - protected uint fdsgameID; - - public ROM(string fname) - { - Stream fp = null; - byte[] temp = null; - byte[] bios = null; - long FileSize = 0; - - header = NESHEADER.GetDefault(); - path = string.Empty; - name = string.Empty; - - bPAL = false; - bNSF = false; - NSF_PAGE_SIZE = 0; - - lpPRG = lpCHR = lpTrainer = lpDiskBios = lpDisk = null; - - crc = crcall = 0; - mapper = 0; - diskno = 0; - - try - { - fp = Supporter.OpenRom(fname); - if (fp == null) - { - throw new System.Exception($"Open Rom Failed:[{fname}]"); - } - - FileSize = fp.Length; - if (FileSize < 17) - { - throw new System.Exception($"File too small:[{fname}]"); - } - - temp = new byte[FileSize]; - fp.Read(temp, 0, temp.Length); - - fp.Dispose(); - - header = NESHEADER.Read(temp); - - if (!header.CheckValid()) - throw new Exception($"rom file is not valid:[{fname}]"); - - ulong PRGoffset, CHRoffset; - long PRGsize = 0, CHRsize = 0; - - var romType = header.GetRomType(); - if (romType == EnumRomType.NES) - { - PRGsize = (long)header.PRG_PAGE_SIZE * 0x4000; - CHRsize = (long)header.CHR_PAGE_SIZE * 0x2000; - PRGoffset = (ulong)NESHEADER.SizeOf(); - CHRoffset = PRGoffset + (ulong)PRGsize; - - if (IsTRAINER()) - { - PRGoffset += 512; - CHRoffset += 512; - } - - if (PRGsize <= 0 || (PRGsize + CHRsize) > FileSize) - { - throw new Exception($"Invalid NesHeader:[{fname}]"); - } - - //PRG BANK - lpPRG = new byte[PRGsize]; - Array.Copy(temp, (int)PRGoffset, lpPRG, 0, PRGsize); - - //CHR BANK - if (CHRsize > 0) - { - lpCHR = new byte[CHRsize]; - if (FileSize >= (long)CHRoffset + CHRsize) - { - Array.Copy(temp, (int)CHRoffset, lpCHR, 0, CHRsize); - } - else - { - //CHR Bank太少... - CHRsize -= ((long)CHRoffset + CHRsize - FileSize); - Array.Copy(temp, (int)CHRoffset, lpCHR, 0, CHRsize); - } - } - else - { - lpCHR = null; - } - - if (IsTRAINER()) - { - lpTrainer = new byte[512]; - Array.Copy(temp, NESHEADER.SizeOf(), lpTrainer, 0, 512); - } - else - { - lpTrainer = null; - } - } - else if (romType == EnumRomType.FDS) - { - diskno = header.PRG_PAGE_SIZE; - - if (FileSize < (16 + 65500 * diskno)) - { - throw new Exception($"Illegal Disk Size:[{fname}]"); - } - if (diskno > 8) - { - throw new Exception($"Unsupport disk:[{fname}]"); - } - - header = NESHEADER.GetDefault(); - header.ID[0] = (byte)'N'; - header.ID[1] = (byte)'E'; - header.ID[2] = (byte)'S'; - header.ID[3] = 0x1A; - header.PRG_PAGE_SIZE = (byte)(diskno * 4); - header.CHR_PAGE_SIZE = 0; - header.control1 = 0x40; - header.control2 = 0x10; - - PRGsize = NESHEADER.SizeOf() + 65500 * diskno; - //PRG BANK - lpPRG = new byte[PRGsize]; - lpDisk = new byte[PRGsize]; - lpCHR = null; - - var headerBuffer = header.DataToBytes(); - Array.Copy(headerBuffer, lpPRG, headerBuffer.Length); - Array.Copy(temp, NESHEADER.SizeOf(), lpPRG, NESHEADER.SizeOf(), 65500 * diskno); - - lpPRG[0] = (byte)'F'; - lpPRG[1] = (byte)'D'; - lpPRG[2] = (byte)'S'; - lpPRG[3] = 0x1A; - lpPRG[4] = (byte)diskno; - - fp = Supporter.OpenFile_DISKSYS(); - if (fp == null) - { - throw new Exception($"Not found DISKSYS.ROM for [{fname}]"); - } - - FileSize = fp.Length; - if (FileSize < 17) - { - throw new Exception($"Small File Of DISKSYS.ROM"); - } - - bios = new byte[FileSize]; - fp.Read(bios, 0, (int)FileSize); - fp.Dispose(); - - lpDiskBios = new byte[8 * 1024]; - if (bios[0] == 'N' && bios[1] == 'E' && bios[2] == 'S' && bios[3] == 0x1A) - { - Array.Copy(bios, 0x6010, lpDiskBios, 0, lpDiskBios.Length); - } - else - { - Array.Copy(bios, lpDiskBios, lpDiskBios.Length); - } - bios = null; - } - else if (romType == EnumRomType.NSF) - { - bNSF = true; - header = NESHEADER.GetDefault(); - - nsfheader = NSFHEADER.GetDefault(); - - PRGsize = FileSize - NSFHEADER.SizeOf(); - Debuger.Log($"PRGSIZE:{PRGsize}"); - PRGsize = (PRGsize + 0x0FFF) & ~0x0FFF; - Debuger.Log($"PRGSIZE:{PRGsize}"); - - lpPRG = new byte[PRGsize]; - Array.Copy(temp, NSFHEADER.SizeOf(), lpPRG, 0, FileSize - NSFHEADER.SizeOf()); - - NSF_PAGE_SIZE = (int)(PRGsize >> 12); - Debuger.Log($"PAGESIZE:{NSF_PAGE_SIZE}"); - } - else - { - throw new Exception($"Unsupport format:[{fname}]"); - } - - Supporter.GetFilePathInfo(fname, out fullpath, out path); - name = Path.GetFileNameWithoutExtension(fullpath); - if (!bNSF) - { - mapper = (header.control1 >> 4) | (header.control2 & 0xF0); - crc = crcall = crcvrom = 0; - - if (mapper != 20) - { - Span sTemp = temp; - if (IsTRAINER()) - { - crcall = CRC.CrcRev((int)(512 + PRGsize + CHRsize), sTemp.Slice(NESHEADER.SizeOf())); - crc = CRC.CrcRev((int)(512 + PRGsize), sTemp); - if (CHRsize > 0) - crcvrom = CRC.CrcRev((int)CHRsize, sTemp.Slice((int)(PRGsize + 512 + NESHEADER.SizeOf()))); - } - else - { - crcall = CRC.CrcRev((int)(PRGsize + CHRsize), sTemp.Slice(NESHEADER.SizeOf())); - crc = CRC.CrcRev((int)(PRGsize), sTemp.Slice(NESHEADER.SizeOf())); - if (CHRsize > 0) - crcvrom = CRC.CrcRev((int)CHRsize, sTemp.Slice((int)(PRGsize + NESHEADER.SizeOf()))); - } - - FileNameCheck(fname); - - if (Supporter.TryGetMapperNo(this, out int mapperNo)) - { - Debuger.Log($"ROMDB Set Mapper #{mapper:000} to #{mapperNo:000}"); - mapper = mapperNo; - } - - RomPatch.DoPatch(ref crc, ref lpPRG, ref lpCHR, ref mapper, ref header); - - fdsmakerID = fdsgameID = 0; - } - else //mapper==20 - { - crc = crcall = crcvrom = 0; - - fdsmakerID = lpPRG[0x1F]; - fdsgameID = (uint)((lpPRG[0x20] << 24) | (lpPRG[0x21] << 16) | (lpPRG[0x22] << 8) | (lpPRG[0x23] << 0)); - } - } - else //NSF - { - mapper = 0x0100; // Private mapper - crc = crcall = crcvrom = 0; - fdsmakerID = fdsgameID = 0; - } - - temp = null; - } - catch (Exception ex) - { - fp?.Dispose(); - temp = null; - bios = null; - lpPRG = null; - lpCHR = null; - lpTrainer = null; - lpDiskBios = null; - lpDisk = null; - - throw ex; - } - } - - public void Dispose() - { - lpPRG = null; - lpCHR = null; - lpTrainer = null; - lpDiskBios = null; - lpDisk = null; - } - - public bool IsTRAINER() - { - return (header.control1 & (byte)EnumRomControlByte1.ROM_TRAINER) > 0; - } - - public bool IsNSF() - { - return bNSF; - } - public bool IsPAL() - { - return bPAL; - } - - public bool IsSAVERAM() - { - return (header.control1 & (byte)EnumRomControlByte1.ROM_SAVERAM) > 0; - } - - protected void FileNameCheck(string fname) - { - if (fname.Contains("(E)")) - { - bPAL = true; - return; - } - } - - internal string GetRomName() - { - return name; - } - - internal int GetMapperNo() - { - return mapper; - } - - internal byte[] GetPROM() - { - return lpPRG; - } - - internal byte[] GetVROM() - { - return lpCHR; - } - - internal byte[] GetDISK() - { - return lpDisk; - } - - internal int GetDiskNo() - { - return diskno; - } - - internal void SetDiskNo(int v) - { - diskno = v; - } - - internal uint GetGameID() - { - return fdsgameID; - } - - internal void SetGameID(uint id) - { - fdsgameID = id; - } - - internal uint GetMakerID() - { - return fdsmakerID; - } - - internal void SetMakerID(uint id) - { - fdsmakerID = id; - } - - internal bool IsVSUNISYSTEM() - { - return (header.control2 & (byte)EnumRomControlByte2.ROM_VSUNISYSTEM) != 0; - } - - public uint GetPROM_CRC() - { - return crc; - } - - public void SetPROM_CRC(uint v) - { - crc = v; - } - - internal byte GetPROM_SIZE() - { - return header.PRG_PAGE_SIZE; - } - - internal byte GetVROM_SIZE() - { - return header.CHR_PAGE_SIZE; - } - - internal bool Is4SCREEN() - { - return (header.control1 & (byte)EnumRomControlByte1.ROM_4SCREEN) != 0; - } - - internal bool IsVMIRROR() - { - return (header.control1 & (byte)EnumRomControlByte1.ROM_VMIRROR) != 0; - } - - internal byte[] GetTRAINER() - { - return lpTrainer; - } - - internal NSFHEADER GetNsfHeader() - { - return nsfheader; - } - - internal string GetRomPath() - { - return path; - } - - internal uint GetVROM_CRC() - { - return crcvrom; - } - } - - -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ROM.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ROM.cs.meta deleted file mode 100644 index 3f79db94..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/ROM.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 391d943ceba1fa0459c3991e11bd3921 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State.meta deleted file mode 100644 index 4afed5a8..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 915f7790a5c8e34469efbee412b66d3a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/BLOCKHDR.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/BLOCKHDR.cs deleted file mode 100644 index cba1d1d2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/BLOCKHDR.cs +++ /dev/null @@ -1,38 +0,0 @@ -namespace VirtualNes.Core -{ - public struct BLOCKHDR : IStateBufferObject - { - public bool Valid => !string.IsNullOrEmpty(ID); - /// 总是8个字节 - public string ID; - public ushort Reserved; - public ushort BlockVersion; - public uint BlockSize; - - - - public uint GetSize() - { - return (uint)(8 + sizeof(ushort) + sizeof(ushort) + sizeof(uint)); - } - - public void SaveState(StateBuffer buffer) - { - if (Valid) - { - buffer.Write(ID); - buffer.Write(Reserved); - buffer.Write(BlockVersion); - buffer.Write(BlockSize); - } - } - - public void LoadState(StateReader buffer) - { - ID = buffer.Read_string(8); - Reserved = buffer.Read_ushort(); - BlockVersion = buffer.Read_ushort(); - BlockSize = buffer.Read_uint(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/BLOCKHDR.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/BLOCKHDR.cs.meta deleted file mode 100644 index beaf18e4..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/BLOCKHDR.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4c00b92c189cbc841a1f8e26749ba6df -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/CTRSTAT.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/CTRSTAT.cs deleted file mode 100644 index b07bedfe..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/CTRSTAT.cs +++ /dev/null @@ -1,34 +0,0 @@ -namespace VirtualNes.Core -{ - public struct CTRSTAT : IStateBufferObject - { - public uint pad1bit; - public uint pad2bit; - public uint pad3bit; - public uint pad4bit; - public byte strobe; - - public uint GetSize() - { - return sizeof(uint) * 4 + sizeof(byte); - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(pad1bit); - buffer.Write(pad2bit); - buffer.Write(pad3bit); - buffer.Write(pad4bit); - buffer.Write(strobe); - } - - public void LoadState(StateReader buffer) - { - pad1bit = buffer.Read_uint(); - pad2bit = buffer.Read_uint(); - pad3bit = buffer.Read_uint(); - pad4bit = buffer.Read_uint(); - strobe = buffer.Read_byte(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/CTRSTAT.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/CTRSTAT.cs.meta deleted file mode 100644 index b5613b19..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/CTRSTAT.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: be39d1ba53756fc4fa9cbdc7d7fc34a2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/DISKDATA.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/DISKDATA.cs deleted file mode 100644 index bd3518e0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/DISKDATA.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace VirtualNes.Core -{ - public struct DISKDATA : IStateBufferObject - { - public int DifferentSize; - - public uint GetSize() - { - return sizeof(int); - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(DifferentSize); - } - - public void LoadState(StateReader buffer) - { - DifferentSize = buffer.Read_int(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/DISKDATA.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/DISKDATA.cs.meta deleted file mode 100644 index c576319c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/DISKDATA.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f364c4c9681ea6b4fad0c68f42f9b230 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/EXCTRSTAT.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/EXCTRSTAT.cs deleted file mode 100644 index ee1681e9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/EXCTRSTAT.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace VirtualNes.Core -{ - public struct EXCTRSTAT : IStateBufferObject - { - public uint data; - - public uint GetSize() - { - return sizeof(uint); - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(data); - } - - public void LoadState(StateReader buffer) - { - data = buffer.Read_uint(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/EXCTRSTAT.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/EXCTRSTAT.cs.meta deleted file mode 100644 index 51cd6ba8..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/EXCTRSTAT.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ed6b363609705fd41a70255c4bbc7dd2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/FILEHDR2.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/FILEHDR2.cs deleted file mode 100644 index e9a789ba..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/FILEHDR2.cs +++ /dev/null @@ -1,40 +0,0 @@ -namespace VirtualNes.Core -{ - public struct FILEHDR2 : IStateBufferObject - { - public string ID; - /// 2字节 - public ushort BlockVersion; - /// 4字节 - public uint Ext0; - /// 2字节 - public ushort Ext1; - /// 2字节 - public ushort Ext2; - - - - public uint GetSize() - { - return (uint)(ID.Length + sizeof(ushort) + sizeof(uint) + sizeof(ushort) + sizeof(ushort)); - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(ID); - buffer.Write(BlockVersion); - buffer.Write(Ext0); - buffer.Write(Ext1); - buffer.Write(Ext2); - } - - public void LoadState(StateReader buffer) - { - ID = buffer.Read_string(12); - BlockVersion = buffer.Read_ushort(); - Ext0 = buffer.Read_uint(); - Ext1 = buffer.Read_ushort(); - Ext2 = buffer.Read_ushort(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/FILEHDR2.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/FILEHDR2.cs.meta deleted file mode 100644 index c673a9c2..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/FILEHDR2.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 86729820f1e0c0d4cbd58955e1238fd6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/MMCSTAT.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/MMCSTAT.cs deleted file mode 100644 index 918b1221..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/MMCSTAT.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace VirtualNes.Core -{ - public struct MMCSTAT : IStateBufferObject - { - public byte[] mmcdata; - - public static MMCSTAT GetDefault() - { - return new MMCSTAT() { mmcdata = new byte[256] }; - } - - public uint GetSize() - { - return 256; - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(mmcdata); - } - - public void LoadState(StateReader buffer) - { - mmcdata = buffer.Read_bytes(256); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/MMCSTAT.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/MMCSTAT.cs.meta deleted file mode 100644 index 5d6157bd..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/MMCSTAT.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 61532b9db0674494099449267f13b2c5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/MMUSTAT.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/MMUSTAT.cs deleted file mode 100644 index c2d98124..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/MMUSTAT.cs +++ /dev/null @@ -1,47 +0,0 @@ -namespace VirtualNes.Core -{ - public struct MMUSTAT : IStateBufferObject - { - public byte[] CPU_MEM_TYPE; - public ushort[] CPU_MEM_PAGE; - public byte[] PPU_MEM_TYPE; - public ushort[] PPU_MEM_PAGE; - public byte[] CRAM_USED; - - public static MMUSTAT GetDefault() - { - var res = new MMUSTAT(); - - res.CPU_MEM_TYPE = new byte[8]; - res.CPU_MEM_PAGE = new ushort[8]; - res.PPU_MEM_TYPE = new byte[12]; - res.PPU_MEM_PAGE = new ushort[12]; - res.CRAM_USED = new byte[8]; - - return res; - } - - public uint GetSize() - { - return (uint)(CPU_MEM_TYPE.Length + CPU_MEM_PAGE.Length + PPU_MEM_TYPE.Length + PPU_MEM_PAGE.Length + CRAM_USED.Length); - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(CPU_MEM_TYPE); - buffer.Write(CPU_MEM_PAGE); - buffer.Write(PPU_MEM_TYPE); - buffer.Write(PPU_MEM_PAGE); - buffer.Write(CRAM_USED); - } - - public void LoadState(StateReader buffer) - { - CPU_MEM_TYPE = buffer.Read_bytes(8); - CPU_MEM_PAGE = buffer.Read_ushorts(8); - PPU_MEM_TYPE = buffer.Read_bytes(12); - PPU_MEM_PAGE = buffer.Read_ushorts(12); - CRAM_USED = buffer.Read_bytes(8); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/MMUSTAT.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/MMUSTAT.cs.meta deleted file mode 100644 index 8e912282..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/MMUSTAT.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bae9e1d800e0de741b04ec6979bc086f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/RAMSTAT.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/RAMSTAT.cs deleted file mode 100644 index 8d7f1410..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/RAMSTAT.cs +++ /dev/null @@ -1,46 +0,0 @@ - -namespace VirtualNes.Core -{ - public struct RAMSTAT : IStateBufferObject - { - /// Internal NES RAM - public byte[] RAM; - /// BG Palette - public byte[] BGPAL; - /// SP Palette - public byte[] SPPAL; - /// Sprite RAM - public byte[] SPRAM; - - public static RAMSTAT GetDefault() - { - var res = new RAMSTAT(); - res.RAM = new byte[2 * 1024]; - res.BGPAL = new byte[16]; - res.SPPAL = new byte[16]; - res.SPRAM = new byte[256]; - return res; - } - - public uint GetSize() - { - return (uint)(RAM.Length + BGPAL.Length + SPPAL.Length + SPRAM.Length); - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(RAM); - buffer.Write(BGPAL); - buffer.Write(SPPAL); - buffer.Write(SPRAM); - } - - public void LoadState(StateReader buffer) - { - RAM = buffer.Read_bytes(2 * 1024); - BGPAL = buffer.Read_bytes(16); - SPPAL = buffer.Read_bytes(16); - SPRAM = buffer.Read_bytes(256); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/RAMSTAT.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/RAMSTAT.cs.meta deleted file mode 100644 index e1101634..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/RAMSTAT.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1acd6e5360be08b4e88b477d7983aa1d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/REGSTAT.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/REGSTAT.cs deleted file mode 100644 index 4033397e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/REGSTAT.cs +++ /dev/null @@ -1,136 +0,0 @@ -namespace VirtualNes.Core -{ - public struct REGSTAT : IStateBufferObject - { - public CPUSTAT cpureg; - public PPUSTAT ppureg; - - - - public uint GetSize() - { - return cpureg.GetSize() + ppureg.GetSize(); - } - - public void SaveState(StateBuffer buffer) - { - cpureg.SaveState(buffer); - ppureg.SaveState(buffer); - } - - public void LoadState(StateReader buffer) - { - cpureg.LoadState(buffer); - ppureg.LoadState(buffer); - } - } - - public struct CPUSTAT : IStateBufferObject - { - public ushort PC; - public byte A; - public byte X; - public byte Y; - public byte S; - public byte P; - public byte I; // Interrupt pending flag - - public byte FrameIRQ; - public byte FrameIRQ_occur; - public byte FrameIRQ_count; - public byte FrameIRQ_type; - public int FrameIRQ_cycles; - public int DMA_cycles; - - public long emul_cycles; - public long base_cycles; - - public uint GetSize() - { - return 32; - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(PC); - buffer.Write(A); - buffer.Write(X); - buffer.Write(Y); - buffer.Write(S); - buffer.Write(P); - buffer.Write(I); - buffer.Write(FrameIRQ); - buffer.Write(FrameIRQ_occur); - buffer.Write(FrameIRQ_count); - buffer.Write(FrameIRQ_type); - buffer.Write(FrameIRQ_cycles); - buffer.Write(DMA_cycles); - buffer.Write(emul_cycles); - buffer.Write(base_cycles); - } - - public void LoadState(StateReader buffer) - { - PC = buffer.Read_ushort(); - A = buffer.Read_byte(); - X = buffer.Read_byte(); - Y = buffer.Read_byte(); - S = buffer.Read_byte(); - P = buffer.Read_byte(); - I = buffer.Read_byte(); - FrameIRQ = buffer.Read_byte(); - FrameIRQ_occur = buffer.Read_byte(); - FrameIRQ_count = buffer.Read_byte(); - FrameIRQ_type = buffer.Read_byte(); - FrameIRQ_cycles = buffer.Read_int(); - DMA_cycles = buffer.Read_int(); - emul_cycles = buffer.Read_long(); - base_cycles = buffer.Read_long(); - } - } - - public struct PPUSTAT : IStateBufferObject - { - public byte reg0; - public byte reg1; - public byte reg2; - public byte reg3; - public byte reg7; - public byte toggle56; - - public ushort loopy_t; - public ushort loopy_v; - public ushort loopy_x; - - public uint GetSize() - { - return 12; - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(reg0); - buffer.Write(reg1); - buffer.Write(reg2); - buffer.Write(reg3); - buffer.Write(reg7); - buffer.Write(toggle56); - buffer.Write(loopy_t); - buffer.Write(loopy_v); - buffer.Write(loopy_x); - } - - public void LoadState(StateReader buffer) - { - reg0 = buffer.Read_byte(); - reg1 = buffer.Read_byte(); - reg2 = buffer.Read_byte(); - reg3 = buffer.Read_byte(); - reg7 = buffer.Read_byte(); - toggle56 = buffer.Read_byte(); - loopy_t = buffer.Read_ushort(); - loopy_v = buffer.Read_ushort(); - loopy_x = buffer.Read_ushort(); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/REGSTAT.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/REGSTAT.cs.meta deleted file mode 100644 index 3858ea9a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/REGSTAT.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1350a5cfb70265848b3af2a05a2709eb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/SNDSTAT.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/SNDSTAT.cs deleted file mode 100644 index 4ed6c4ca..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/SNDSTAT.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace VirtualNes.Core -{ - public struct SNDSTAT : IStateBufferObject - { - public byte[] snddata; - - public static SNDSTAT GetDefault() - { - return new SNDSTAT() { snddata = new byte[0x800] }; - } - - public uint GetSize() - { - return (uint)snddata.Length; - } - - public void SaveState(StateBuffer buffer) - { - buffer.Write(snddata); - } - - public void LoadState(StateReader buffer) - { - snddata = buffer.Read_bytes(0x800); - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/SNDSTAT.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/SNDSTAT.cs.meta deleted file mode 100644 index ba3e4206..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/SNDSTAT.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1906102fbfecacf4a988a89e6d373c10 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/State.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/State.cs deleted file mode 100644 index 6b66f707..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/State.cs +++ /dev/null @@ -1,185 +0,0 @@ -using System.Collections.Generic; - -namespace VirtualNes.Core -{ - public struct State - { - public FILEHDR2 HEADER; - - public BLOCKHDR regBLOCK; - public REGSTAT reg; - - public BLOCKHDR ramBLOCK; - public RAMSTAT ram; - /// Maybe null cause by rom IsSaveRAM() - public byte[] WRAM; - - public BLOCKHDR mmuBLOCK; - public MMUSTAT mmu; - public List CPU_MEM_BANK; - public byte[] VRAM; - public List CRAM; - - public BLOCKHDR mmcBLOCK; - public MMCSTAT mmc; - - public BLOCKHDR ctrBLOCK; - public CTRSTAT ctr; - - public BLOCKHDR sndBLOCK; - public SNDSTAT snd; - - public BLOCKHDR dskBLOCK; - public DISKDATA dsk; - public List dskdata; - - public BLOCKHDR exctrBLOCK; - public EXCTRSTAT exctr; - - public byte[] ToBytes() - { - StateBuffer buffer = new StateBuffer(); - - HEADER.SaveState(buffer); - - buffer.Write(WRAM != null ? WRAM.Length : 0); - buffer.Write(CPU_MEM_BANK != null ? CPU_MEM_BANK.Count : 0); - buffer.Write(VRAM != null ? VRAM.Length : 0); - buffer.Write(CRAM != null ? CRAM.Count : 0); - buffer.Write(dskdata != null ? dskdata.Count : 0); - - if (regBLOCK.Valid) - { - regBLOCK.SaveState(buffer); - reg.SaveState(buffer); - } - - if (ramBLOCK.Valid) - { - ramBLOCK.SaveState(buffer); - ram.SaveState(buffer); - if (WRAM != null) buffer.Write(WRAM); - } - - if (mmuBLOCK.Valid) - { - mmuBLOCK.SaveState(buffer); - mmu.SaveState(buffer); - buffer.Write(CPU_MEM_BANK.ToArray()); - buffer.Write(VRAM); - buffer.Write(CRAM.ToArray()); - } - - if (mmcBLOCK.Valid) - { - mmcBLOCK.SaveState(buffer); - mmc.SaveState(buffer); - } - - if (ctrBLOCK.Valid) - { - ctrBLOCK.SaveState(buffer); - ctr.SaveState(buffer); - } - - if (sndBLOCK.Valid) - { - sndBLOCK.SaveState(buffer); - snd.SaveState(buffer); - } - - if (dskBLOCK.Valid) - { - dskBLOCK.SaveState(buffer); - dsk.SaveState(buffer); - foreach (var data in dskdata) - { - buffer.Write(data); - } - } - - if (exctrBLOCK.Valid) - { - exctrBLOCK.SaveState(buffer); - exctr.SaveState(buffer); - } - - return buffer.Data.ToArray(); - } - public void FromByte(byte[] data) - { - StateReader buffer = new StateReader(data); - - HEADER.LoadState(buffer); - - var WRAM_Length = buffer.Read_int(); - var CPU_MEM_BANK_Length = buffer.Read_int(); - var VRAM_Length = buffer.Read_int(); - var CRAM_Length = buffer.Read_int(); - var dskdata_Length = buffer.Read_int(); - - while (buffer.Remain > 0) - { - BLOCKHDR block = new BLOCKHDR(); - block.LoadState(buffer); - - switch (block.ID) - { - case "REG DATA": - regBLOCK = block; - reg.LoadState(buffer); - break; - case "RAM DATA": - ramBLOCK = block; - ram.LoadState(buffer); - if (WRAM_Length > 0) - WRAM = buffer.Read_bytes(WRAM_Length); - else - WRAM = new byte[0]; - break; - case "MMU DATA": - mmuBLOCK = block; - mmu.LoadState(buffer); - if (CPU_MEM_BANK_Length > 0) - CPU_MEM_BANK = new List(buffer.Read_bytes(CPU_MEM_BANK_Length)); - else - CPU_MEM_BANK = new List(); - - if (VRAM_Length > 0) - VRAM = buffer.Read_bytes(VRAM_Length); - else - VRAM = new byte[0]; - if (CRAM_Length > 0) - CRAM = new List(buffer.Read_bytes(CRAM_Length)); - else - CRAM = new List(); - break; - case "MMC DATA": - mmcBLOCK = block; - mmc.LoadState(buffer); - break; - case "CTR DATA": - ctrBLOCK = block; - ctr.LoadState(buffer); - break; - case "SND DATA": - sndBLOCK = block; - snd.LoadState(buffer); - break; - case "DISKDATA": - dskBLOCK = block; - dsk.LoadState(buffer); - if (dskdata_Length > 0) - dskdata = new List(buffer.Read_uints(dskdata_Length)); - else - dskdata = new List(); - break; - case "EXCTRDAT": - exctrBLOCK = block; - exctr.LoadState(buffer); - break; - } - } - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/State.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/State.cs.meta deleted file mode 100644 index 723c7b78..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/State.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b685425b0082cf246bf59e849aef0d0b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/StateBuffer.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/StateBuffer.cs deleted file mode 100644 index 4ebb9682..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/StateBuffer.cs +++ /dev/null @@ -1,225 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Text; - -namespace VirtualNes.Core -{ - public class StateBuffer - { - public List Data = new List(); - - public long Position - { - get => Data.Count - 1; - set - { - var gap = value - Position; - if (gap > 0) - { - Data.AddRange(new byte[gap]); - } - else - { - Data.RemoveRange((int)Position, (int)gap); - } - } - } - - public void Write(byte[] bytes) - { - Data.AddRange(bytes); - } - public void Write(sbyte[] sbytes) - { - foreach (var value in sbytes) - { - Write(value); - } - } - public void Write(byte value) - { - Data.Add(value); - } - public void Write(ushort[] values) - { - foreach (var value in values) - Write(value); - } - public void Write(int[] values) - { - foreach (var value in values) - Write(value); - } - public void Write(string value) - { - if (value == null) return; - - Write(Encoding.ASCII.GetBytes(value)); - } - public void Write(double value) - { - Write(BitConverter.GetBytes(value)); - } - public void Write(ushort value) - { - Write(BitConverter.GetBytes(value)); - } - public void Write(int value) - { - Write(BitConverter.GetBytes(value)); - } - public void Write(sbyte value) - { - Write(value); - } - public void Write(long value) - { - Write(BitConverter.GetBytes(value)); - } - public void Write(uint value) - { - Write(BitConverter.GetBytes(value)); - } - } - public class StateReader - { - private MemoryStream m_dataStream; - - public long Remain => m_dataStream.Length - 1 - m_dataStream.Position; - - public StateReader(byte[] bytes) - { - m_dataStream = new MemoryStream(bytes); - } - - public void Skip(uint count) - { - m_dataStream.Seek(count, SeekOrigin.Current); - } - public void Skip(long count) - { - m_dataStream.Seek(count, SeekOrigin.Current); - } - - public byte[] Read_bytes(int length) - { - var result = new byte[length]; - m_dataStream.Read(result, 0, length); - return result; - } - public sbyte[] Read_sbytes(int length) - { - var result = new sbyte[length]; - for (int i = 0; i < length; i++) - { - result[i] = (sbyte)m_dataStream.ReadByte(); - } - - return result; - } - - public byte Read_byte() - { - return (byte)m_dataStream.ReadByte(); - } - public ushort[] Read_ushorts(int length) - { - ushort[] result = new ushort[length]; - for (int i = 0; i < length; i++) - { - TEMP[0] = (byte)m_dataStream.ReadByte(); - TEMP[1] = (byte)m_dataStream.ReadByte(); - - result[i] = BitConverter.ToUInt16(TEMP, 0); - } - - return result; - } - public int[] Read_ints(int length) - { - int[] result = new int[length]; - for (int i = 0; i < length; i++) - { - TEMP[0] = (byte)m_dataStream.ReadByte(); - TEMP[1] = (byte)m_dataStream.ReadByte(); - TEMP[2] = (byte)m_dataStream.ReadByte(); - TEMP[3] = (byte)m_dataStream.ReadByte(); - - result[i] = BitConverter.ToInt32(TEMP, 0); - } - - return result; - } - - - public string Read_string(int length) - { - var result = Read_bytes(length); - return Encoding.ASCII.GetString(result); - } - public double Read_double() - { - var result = Read_bytes(4); - return BitConverter.ToDouble(result, 0); - } - - byte[] TEMP = new byte[8]; - - public ushort Read_ushort() - { - TEMP[0] = Read_byte(); - TEMP[1] = Read_byte(); - return BitConverter.ToUInt16(TEMP, 0); - } - - public int Read_int() - { - TEMP[0] = Read_byte(); - TEMP[1] = Read_byte(); - TEMP[2] = Read_byte(); - TEMP[3] = Read_byte(); - return BitConverter.ToInt32(TEMP, 0); - } - - public sbyte Read_sbyte(sbyte value) - { - return (sbyte)m_dataStream.ReadByte(); - } - public long Read_long() - { - TEMP[0] = Read_byte(); - TEMP[1] = Read_byte(); - TEMP[2] = Read_byte(); - TEMP[3] = Read_byte(); - TEMP[4] = Read_byte(); - TEMP[5] = Read_byte(); - TEMP[6] = Read_byte(); - TEMP[7] = Read_byte(); - - return BitConverter.ToInt64(TEMP, 0); - } - - public uint Read_uint() - { - return (uint)Read_int(); - } - - public uint[] Read_uints(int length) - { - uint[] ret = new uint[length]; - for (int i = 0; i < length; i++) - { - ret[i] = Read_uint(); - } - return ret; - } - } - - public interface IStateBufferObject - { - uint GetSize(); - void SaveState(StateBuffer buffer); - void LoadState(StateReader buffer); - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/StateBuffer.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/StateBuffer.cs.meta deleted file mode 100644 index 595c59d7..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/State/StateBuffer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f215860b2526aa04a819da176e190437 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter.meta deleted file mode 100644 index 1120450c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 78036d3e96a27e441b4989bb8ec174e9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/ControllerState.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/ControllerState.cs deleted file mode 100644 index 7b0a0915..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/ControllerState.cs +++ /dev/null @@ -1,111 +0,0 @@ -using System; - -namespace VirtualNes.Core -{ - public struct ControllerState : IEquatable - { - public uint raw0; - public uint raw1; - public uint raw2; - public uint raw3; - - public bool valid; - - public ControllerState(EnumButtonType[] states) - { - raw0 = (uint)states[0]; - raw1 = (uint)states[1]; - raw2 = (uint)states[2]; - raw3 = (uint)states[3]; - valid = true; - } - - public bool HasButton(int player, EnumButtonType button) - { - uint raw; - - switch (player) - { - case 0: raw = raw0; break; - case 1: raw = raw1; break; - case 2: raw = raw2; break; - case 3: raw = raw3; break; - default: - raw = 0; - break; - } - return (raw & (uint)button) == (uint)button; - } - - public override string ToString() - { - return $"{raw0}|{raw1}|{raw2}|{raw3}"; - } - - #region Impl_Equals - public bool Equals(ControllerState other) - { - return raw0 == other.raw0 && raw1 == other.raw1 && raw2 == other.raw2 && raw3 == other.raw3 && valid == other.valid; - } - - public override bool Equals(object obj) - { - return obj is ControllerState other && Equals(other); - } - - public override int GetHashCode() - { - //return HashCode.Combine(raw0, raw1, raw2, raw3, valid); - return ComputeHashCode(raw0, raw1, raw2, raw3, valid); - } - - public static int ComputeHashCode(uint raw0, uint raw1, uint raw2, uint raw3, bool valid) - { - unchecked // 允许溢出,使得哈希码计算更加合理 - { - int hash = 17; // 选择一个非零的初始值 - - // 将每个 uint 类型的值转换为 int 并合并到哈希码中 - hash = hash * 31 + (int)raw0; - hash = hash * 31 + (int)raw1; - hash = hash * 31 + (int)raw2; - hash = hash * 31 + (int)raw3; - - // 将 bool 类型的值转换为 int 并合并到哈希码中 - hash = hash * 31 + (valid ? 1 : 0); - - return hash; - } - } - - public static bool operator ==(ControllerState left, ControllerState right) - { - return - left.raw0 == right.raw0 && - left.raw1 == right.raw1 && - left.raw2 == right.raw2 && - left.raw3 == right.raw3; - } - - public static bool operator !=(ControllerState left, ControllerState right) - { - return !(left == right); - } - #endregion - } - - [Flags] - public enum EnumButtonType - { - NONE = 0, - UP = 1, - DOWN = 2, - LEFT = 4, - RIGHT = 8, - A = 16, - B = 32, - SELECT = 64, - START = 128, - MIC = 256 - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/ControllerState.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/ControllerState.cs.meta deleted file mode 100644 index aa3411ad..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/ControllerState.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 88eb13b75812fc040ad7eb146af2bb80 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig.meta deleted file mode 100644 index 8a060f75..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fd0714f580724604da063207fe69e274 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgController.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgController.cs deleted file mode 100644 index f47ac7b9..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgController.cs +++ /dev/null @@ -1,27 +0,0 @@ - - -namespace VirtualNes.Core -{ - public class CfgController - { - public ushort[][] nButton = new ushort[4][] - { - new ushort[64],new ushort[64], new ushort[64], new ushort[64], - }; - public ushort[][] nRapid = new ushort[4][] - { - new ushort[2],new ushort[2],new ushort[2],new ushort[2], - }; - - // 0:Crazy Climber - // 1:Famly Trainer - // 2:Exciting Boxing - // 3:Mahjang - public ushort[][] nExButton = new ushort[4][] - { - new ushort[64],new ushort[64], new ushort[64], new ushort[64], - }; - - public ushort[] nVSUnisystem = new ushort[64]; - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgController.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgController.cs.meta deleted file mode 100644 index 750d782c..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgController.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3328948cdc73baa4fb90c995f39f454f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgEmulator.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgEmulator.cs deleted file mode 100644 index d4eca6cb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgEmulator.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace VirtualNes.Core -{ - public class CfgEmulator - { - public bool bIllegalOp { get; set; } = false; - public bool bAutoFrameSkip { get; set; } = true; - public bool bThrottle { get; set; } = true; - public int nThrottleFPS { get; set; } = 120; - public bool bBackground { get; set; } = false; - public int nPriority { get; set; } = 3; - public bool bFourPlayer { get; set; } = true; - public bool bCrcCheck { get; set; } = true; - public bool bDiskThrottle { get; set; } = true; - public bool bLoadFullscreen { get; set; } = false; - public bool bPNGsnapshot { get; set; } = false; - public bool bAutoIPS { get; set; } = false; - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgEmulator.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgEmulator.cs.meta deleted file mode 100644 index 1a5035cd..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgEmulator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aae682cf38878ae40a449ab1a13fc7fc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgExtraSound.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgExtraSound.cs deleted file mode 100644 index 10aeec99..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgExtraSound.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace VirtualNes.Core -{ - public class CfgExtraSound - { - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgExtraSound.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgExtraSound.cs.meta deleted file mode 100644 index 3a37df95..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgExtraSound.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c707e4c8c38fa2e40a884047d0582b7e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgGeneral.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgGeneral.cs deleted file mode 100644 index 496887cb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgGeneral.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace VirtualNes.Core -{ - public class CfgGeneral - { - - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgGeneral.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgGeneral.cs.meta deleted file mode 100644 index 84efe806..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgGeneral.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 797171ffbac5b8748923ba914141781d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgGraphics.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgGraphics.cs deleted file mode 100644 index 5b9817d0..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgGraphics.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace VirtualNes.Core -{ - public class CfgGraphics - { - public bool bAspect = false; - public bool bAllSprite = true; - public bool bAllLine = false; - public bool bFPSDisp = false; - public bool bTVFrame = false; - public bool bScanline = false; - public int nScanlineColor = 75; - public bool bSyncDraw = false; - public bool bFitZoom = false; - - public bool bLeftClip = true; - - public bool bWindowVSync = false; - - public bool bSyncNoSleep = false; - - public bool bDiskAccessLamp = false; - - public bool bDoubleSize = false; - public bool bSystemMemory = false; - public bool bUseHEL = false; - - public bool bNoSquareList = false; - - public int nGraphicsFilter = 0; - - public uint dwDisplayWidth = 640; - public uint dwDisplayHeight = 480; - public uint dwDisplayDepth = 16; - public uint dwDisplayRate = 0; - - public bool bPaletteFile = false; - public char[] szPaletteFile = new char[260]; - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgGraphics.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgGraphics.cs.meta deleted file mode 100644 index 73cbd53f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgGraphics.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c5d72263cee06c74e94d67af00befbdf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgLanguage.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgLanguage.cs deleted file mode 100644 index 64b30180..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgLanguage.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace VirtualNes.Core -{ - public class CfgLanguage - { - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgLanguage.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgLanguage.cs.meta deleted file mode 100644 index 71f37e37..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgLanguage.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c23af0b4dd8a4e04a89d1a380c54688f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgLauncher.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgLauncher.cs deleted file mode 100644 index e20de841..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgLauncher.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace VirtualNes.Core -{ - public class CfgLauncher - { - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgLauncher.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgLauncher.cs.meta deleted file mode 100644 index e752de0a..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgLauncher.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8a033c816849b204c8cda167cd1fddb0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgMovie.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgMovie.cs deleted file mode 100644 index 92159efa..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgMovie.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace VirtualNes.Core -{ - public class CfgMovie - { - public byte[] bUsePlayer = new byte[4] { 0xFF, 0x00, 0x00, 0x00 }; - public bool bRerecord = true; - public bool bLoopPlay = false; - public bool bResetRec = false; - public bool bPadDisplay = false; - public bool bTimeDisplay = false; - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgMovie.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgMovie.cs.meta deleted file mode 100644 index cb49734e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgMovie.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fdbdc9850f494ad44a16ec1ec82157cc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgNetPlay.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgNetPlay.cs deleted file mode 100644 index 55f70e28..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgNetPlay.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace VirtualNes.Core -{ - public class CfgNetPlay - { - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgNetPlay.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgNetPlay.cs.meta deleted file mode 100644 index f7813143..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgNetPlay.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6a81c95a03cbc4f4298e034f2b5cab7c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgPath.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgPath.cs deleted file mode 100644 index 084cbc16..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgPath.cs +++ /dev/null @@ -1,23 +0,0 @@ -namespace VirtualNes.Core -{ - public class CfgPath - { - public bool bRomPath = true; - public bool bSavePath = true; - public bool bStatePath = true; - public bool bSnapshotPath = true; - public bool bMoviePath = true; - public bool bWavePath = true; - public bool bCheatPath = true; - public bool bIpsPath = true; - - public string szRomPath = "roms"; - public string szSavePath = "save"; - public string szStatePath = "state"; - public string szSnapshotPath = "snapshot"; - public string szMoviePath = "movie"; - public string szWavePath = "wave"; - public string szCheatPath = "cheatcode"; - public string szIpsPath = "ips"; - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgPath.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgPath.cs.meta deleted file mode 100644 index c9bd97a3..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgPath.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c9368c1964e431040a469e2fb7b1c710 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgShortCut.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgShortCut.cs deleted file mode 100644 index 1ce7e755..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgShortCut.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace VirtualNes.Core -{ - public class CfgShortCut - { - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgShortCut.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgShortCut.cs.meta deleted file mode 100644 index 8af3ee40..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgShortCut.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b4bc2f955a549544e9f03a73b98455fb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgSound.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgSound.cs deleted file mode 100644 index ddeb3cb1..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgSound.cs +++ /dev/null @@ -1,19 +0,0 @@ -namespace VirtualNes.Core -{ - public class CfgSound - { - public bool bEnable { get; set; } = true; - public int nRate { get; set; } = 48000; - public int nBits { get; set; } = 8; - public int nBufferSize { get; set; } = 4; - public int nFilterType { get; set; } = 0; - public bool bChangeTone { get; set; } = false; - public bool bDisableVolumeEffect { get; set; } = false; - public bool bExtraSoundEnable { get; set; } = true; - public short[] nVolume { get; set; } = new short[16] - { - 100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100, - }; - - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgSound.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgSound.cs.meta deleted file mode 100644 index 1ac82569..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/CfgSound.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f13850718ff124445ad8696ef491313d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/EmulatorConfig.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/EmulatorConfig.cs deleted file mode 100644 index 5100085b..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/EmulatorConfig.cs +++ /dev/null @@ -1,51 +0,0 @@ -namespace VirtualNes.Core -{ - public class EmulatorConfig - { - private bool m_bKeyboardDisable; - - public CfgGeneral general { get; private set; } = new CfgGeneral(); - public CfgPath path { get; private set; } = new CfgPath(); - public CfgEmulator emulator { get; private set; } = new CfgEmulator(); - public CfgGraphics graphics { get; private set; } = new CfgGraphics(); - public CfgSound sound { get; private set; } = new CfgSound(); - public CfgShortCut shortcut { get; private set; } = new CfgShortCut(); - public CfgLanguage language { get; private set; } = new CfgLanguage(); - public CfgController controller { get; private set; } = new CfgController(); - public CfgMovie movie { get; private set; } = new CfgMovie(); - public CfgLauncher launcher { get; private set; } = new CfgLauncher(); - public CfgExtraSound extsound { get; private set; } = new CfgExtraSound(); - public CfgNetPlay netplay { get; private set; } = new CfgNetPlay(); - } - - public static class GameOption - { - // Default保存 - public static int defRenderMethod; - public static int defIRQtype; - public static bool defFrameIRQ; - public static bool defVideoMode; - - // データ - public static int nRenderMethod; - public static int nIRQtype; - public static bool bFrameIRQ; - public static bool bVideoMode; - - public static void Load(uint crc) - { - nRenderMethod = defRenderMethod; - nIRQtype = defIRQtype; - bFrameIRQ = defFrameIRQ; - bVideoMode = defVideoMode; - } - - public static void Load(uint gid, uint mid) - { - nRenderMethod = defRenderMethod; - nIRQtype = defIRQtype; - bFrameIRQ = defFrameIRQ; - bVideoMode = defVideoMode; - } - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/EmulatorConfig.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/EmulatorConfig.cs.meta deleted file mode 100644 index 897ae929..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/EmulatorConfig/EmulatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8e0eb25b08646f64eaf7930288788c68 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/Supporter.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/Supporter.cs deleted file mode 100644 index 2254833e..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/Supporter.cs +++ /dev/null @@ -1,109 +0,0 @@ -using System.IO; - -namespace VirtualNes.Core -{ - public static class Supporter - { - private static ISupporterImpl s_support; - - public static void Setup(ISupporterImpl supporter) - { - s_support = supporter; - } - - public static Stream OpenRom(string fname) - { - return s_support.OpenRom(fname); - } - - public static void GetFilePathInfo(string fname, out string fullPath, out string directPath) - { - s_support.GetRomPathInfo(fname, out fullPath, out directPath); - } - - public static Stream OpenFile_DISKSYS() - { - return s_support.OpenFile_DISKSYS(); - } - - public static void SaveSRAMToFile(byte[] sramContent, string romName) - { - s_support.SaveSRAMToFile(sramContent, romName); - } - - public static void SaveDISKToFile(byte[] diskFileContent, string romName) - { - s_support.SaveDISKToFile(diskFileContent, romName); - } - - public static void PrepareDirectory(string directPath) - { - s_support.PrepareDirectory(directPath); - } - - public static void SaveFile(byte[] fileData, string directPath, string fileName) - { - s_support.SaveFile(fileData, directPath, fileName); - } - - public static Stream OpenFile(string directPath, string fileName) - { - return s_support.OpenFile(directPath, fileName); - } - - public static bool TryGetMapperNo(ROM rom, out int mapperNo) - { - return s_support.TryGetMapperNo(rom, out mapperNo); - } - - public static ControllerState GetControllerState() - { - return s_support.GetControllerState(); - } - - public static void SampleInput(uint frameCount) - { - s_support.SampleInput(frameCount); - } - - public static IControllerSetuper GetControllerSetuper() - { - return s_support.GetControllerSetuper(); - } - - public static EmulatorConfig Config => s_support.Config; - } - - public interface ISupporterImpl - { - Stream OpenRom(string fname); - void GetRomPathInfo(string fname, out string fullPath, out string directPath); - Stream OpenFile_DISKSYS(); - void SaveSRAMToFile(byte[] sramContent, string romName); - void SaveDISKToFile(byte[] diskFileContent, string romName); - EmulatorConfig Config { get; } - - void PrepareDirectory(string directPath); - void SaveFile(byte[] fileData, string directPath, string fileName); - Stream OpenFile(string directPath, string fileName); - bool TryGetMapperNo(ROM rom, out int mapperNo); - ControllerState GetControllerState(); - void SampleInput(uint frameCount); - IControllerSetuper GetControllerSetuper(); - } - - /// - /// 负责管理本地控制器与具体游戏之间的槽位分配 - /// - public interface IControllerSetuper - { - /// - /// 设置本地手柄与游戏手柄槽位的映射 - /// - void SetConnect( - uint? con0ToSlot = null, - uint? con1ToSlot = null, - uint? con2ToSlot = null, - uint? con3ToSlot = null); - } -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/Supporter.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/Supporter.cs.meta deleted file mode 100644 index 7f64c931..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/Supporter/Supporter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ebaf8e516ae82d647bb19ffff17fd03d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/VirtualNes.Core.asmdef b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/VirtualNes.Core.asmdef deleted file mode 100644 index 99b3952f..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/VirtualNes.Core.asmdef +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "VirtualNes.Core", - "rootNamespace": "VirtualNes.Core", - "references": [], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": true, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": false, - "defineConstraints": [], - "versionDefines": [], - "noEngineReferences": true -} \ No newline at end of file diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/VirtualNes.Core.asmdef.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/VirtualNes.Core.asmdef.meta deleted file mode 100644 index 98922372..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/VirtualNes.Core.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 390a2c4058e5c304a87e8be70c84d80b -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/VsUnisystem.cs b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/VsUnisystem.cs deleted file mode 100644 index c7ff3fcb..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/VsUnisystem.cs +++ /dev/null @@ -1,49 +0,0 @@ -namespace VirtualNes.Core -{ - public class VSDIPSWITCH - { - public string name; - public ushort value; - } - - - public static class VsUnisystem - { - public static VSDIPSWITCH[] vsdip_default = new VSDIPSWITCH[] - { - new VSDIPSWITCH{name="Unknown", value= 0x0100}, - new VSDIPSWITCH{name="Off", value= 0x00}, - new VSDIPSWITCH{name="On", value= 0x01}, - new VSDIPSWITCH{name=null, value= 0xFF}, - new VSDIPSWITCH{name="Unknown", value= 0x0200}, - new VSDIPSWITCH{name="Off", value= 0x00}, - new VSDIPSWITCH{name="On", value= 0x02}, - new VSDIPSWITCH{name=null, value= 0xFF}, - new VSDIPSWITCH{name="Unknown", value= 0x0400}, - new VSDIPSWITCH{name="Off", value= 0x00}, - new VSDIPSWITCH{name="On", value= 0x04}, - new VSDIPSWITCH{name=null, value= 0xFF}, - new VSDIPSWITCH{name="Unknown", value= 0x0800}, - new VSDIPSWITCH{name="Off", value= 0x00}, - new VSDIPSWITCH{name="On", value= 0x08}, - new VSDIPSWITCH{name=null, value= 0xFF}, - new VSDIPSWITCH{name="Unknown", value= 0x1000}, - new VSDIPSWITCH{name="Off", value= 0x00}, - new VSDIPSWITCH{name="On", value= 0x10}, - new VSDIPSWITCH{name=null, value= 0xFF}, - new VSDIPSWITCH{name="Unknown", value= 0x2000}, - new VSDIPSWITCH{name="Off", value= 0x00}, - new VSDIPSWITCH{name="On", value= 0x20}, - new VSDIPSWITCH{name=null, value= 0xFF}, - new VSDIPSWITCH{name="Unknown", value= 0x4000}, - new VSDIPSWITCH{name="Off", value= 0x00}, - new VSDIPSWITCH{name="On", value= 0x40}, - new VSDIPSWITCH{name=null, value= 0xFF}, - new VSDIPSWITCH{name="Unknown", value= 0x8000}, - new VSDIPSWITCH{name="Off", value= 0x00}, - new VSDIPSWITCH{name="On", value= 0x80}, - new VSDIPSWITCH{name=null, value= 0xFF}, - new VSDIPSWITCH{name=null, value= 0 }, - }; - } -} diff --git a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/VsUnisystem.cs.meta b/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/VsUnisystem.cs.meta deleted file mode 100644 index 3d06276d..00000000 --- a/AxibugEmuOnline.Client.Transplant/Assets/VirtualNes.Core/VsUnisystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: db82d3b2d60f2c14fa3c5582acc439c6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: