Merge branch 'zipTest'
This commit is contained in:
@@ -43,13 +43,7 @@ namespace Stary.Evo.Editor
|
||||
}
|
||||
}
|
||||
|
||||
[HorizontalGroup("@ HorizontalGroupName", Width = 68)]
|
||||
[Button(ButtonSizes.Large, Icon = SdfIconType.CheckCircleFill, IconAlignment = IconAlignment.RightEdge,
|
||||
ButtonHeight = 68),
|
||||
GUIColor("@messageColor")]
|
||||
private void CopyDll1()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void SetButtonName(string ButtonName)
|
||||
|
||||
@@ -9,10 +9,15 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.IO.Compression;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using EditorFramework;
|
||||
using HybridCLR.Editor;
|
||||
using HybridCLR.Editor.Commands;
|
||||
using InterfaceEntity.Entity.Requests;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using Sirenix.OdinInspector;
|
||||
using Sirenix.OdinInspector.Editor;
|
||||
using UnityEditor;
|
||||
@@ -26,9 +31,8 @@ namespace Stary.Evo.Editor
|
||||
{
|
||||
public class BuildAssetWindow : OdinEditorWindow
|
||||
{
|
||||
private static BuildAssetWindow window;
|
||||
public static OdinEditorWindow window;
|
||||
|
||||
|
||||
|
||||
[MenuItem("Evo/资源打包工具")]
|
||||
static void ShowWindows()
|
||||
@@ -43,11 +47,32 @@ namespace Stary.Evo.Editor
|
||||
window.Show();
|
||||
}
|
||||
|
||||
protected override void OnDisable()
|
||||
{
|
||||
base.OnDisable();
|
||||
EditorUtility.ClearProgressBar();
|
||||
}
|
||||
|
||||
protected override void Initialize()
|
||||
protected override async void Initialize()
|
||||
{
|
||||
base.Initialize();
|
||||
GetBuildPackageNames();
|
||||
UpdateMessage(false);
|
||||
if (string.IsNullOrEmpty(ip))
|
||||
{
|
||||
buildAssetType = BuildAssetType.Login;
|
||||
return;
|
||||
}
|
||||
|
||||
bool isValidateToken = await WebRequestSystem.GetValidateToken(ip + "/Authentication/validateToken");
|
||||
if (isValidateToken)
|
||||
{
|
||||
buildAssetType = BuildAssetType.Build;
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
buildAssetType = BuildAssetType.Login;
|
||||
}
|
||||
|
||||
public static void RemoveBuildAssetWindow()
|
||||
@@ -56,6 +81,52 @@ namespace Stary.Evo.Editor
|
||||
window.Close();
|
||||
}
|
||||
|
||||
[EnumToggleButtons, HideLabel] public BuildAssetType buildAssetType;
|
||||
|
||||
#region BuildAssetLogin
|
||||
|
||||
[ShowIf("@ buildAssetType== BuildAssetType.Login")] [BoxGroup("Login", showLabel: false)]
|
||||
public string ip, userName, password;
|
||||
|
||||
[ShowIf("@ buildAssetType== BuildAssetType.Login")]
|
||||
[BoxGroup("Login", showLabel: false)]
|
||||
[Button("登录", ButtonSizes.Large)]
|
||||
[InfoBox("@ message", InfoMessageType.Info)]
|
||||
public async void LoginButton()
|
||||
{
|
||||
PlayerPrefs.SetString("LoginIp", ip);
|
||||
PlayerPrefs.SetString("LoginUserName", userName);
|
||||
PlayerPrefs.SetString("LoginPassword", password);
|
||||
string url = ip + "/Authentication/login";
|
||||
EditorUtility.DisplayProgressBar("提示", $"登陆中~", 0f);
|
||||
bool islogin = await WebRequestSystem.Login(url, userName, password);
|
||||
float progress = 0f;
|
||||
while (progress>=1f)
|
||||
{
|
||||
progress += 0.1f;
|
||||
EditorUtility.DisplayProgressBar("提示", $"登陆中~", progress);
|
||||
await Task.Delay(TimeSpan.FromSeconds(0.2f));
|
||||
}
|
||||
EditorUtility.ClearProgressBar();
|
||||
UpdateMessage(islogin);
|
||||
}
|
||||
|
||||
private string message;
|
||||
|
||||
public async void UpdateMessage(bool islogin)
|
||||
{
|
||||
message = "当前登录状态为:" + islogin;
|
||||
ip = PlayerPrefs.GetString("LoginIp");
|
||||
userName = PlayerPrefs.GetString("LoginUserName");
|
||||
password = PlayerPrefs.GetString("LoginPassword");
|
||||
if (islogin)
|
||||
{
|
||||
buildAssetType = BuildAssetType.Build;
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
protected void OnSelectionChange()
|
||||
{
|
||||
EditorUtility.SetDirty(BuildAssetDataSetting);
|
||||
@@ -63,24 +134,29 @@ namespace Stary.Evo.Editor
|
||||
//AssetDatabase.Refresh();
|
||||
}
|
||||
|
||||
[BoxGroup("Build", showLabel: false)]
|
||||
[ShowIf("@ buildAssetType== BuildAssetType.Build")]
|
||||
[Title("包裹列表", titleAlignment: TitleAlignments.Centered)]
|
||||
[HorizontalGroup("BuildPipeline"), HideLabel]
|
||||
[HorizontalGroup("Build/BuildPipeline"), HideLabel]
|
||||
[ValueDropdown("GetBuildPackageNames")]
|
||||
[OnValueChanged("SetBuildPackageNames")]
|
||||
public string selectedPackageNames;
|
||||
|
||||
[BoxGroup("Build", showLabel: false)]
|
||||
[ShowIf("@ buildAssetType== BuildAssetType.Build")]
|
||||
[Title("当前打包平台", titleAlignment: TitleAlignments.Centered)]
|
||||
[ReadOnly]
|
||||
[HorizontalGroup("BuildPipeline"), HideLabel]
|
||||
[HorizontalGroup("Build/BuildPipeline"), HideLabel]
|
||||
public string buildTarget;
|
||||
|
||||
public static string packageName;
|
||||
|
||||
#region HyBridCLRBuild
|
||||
|
||||
[HideIf("@ packageName== \"Main\"")]
|
||||
[Title("HyBridCLRBuild", titleAlignment: TitleAlignments.Centered)]
|
||||
[HideLabel]
|
||||
[BoxGroup("Build", showLabel: false)]
|
||||
[HideIf("@ packageName== \"Main\" || buildAssetType!= BuildAssetType.Build")]
|
||||
[Title("打包dll(子包仅打一次)", titleAlignment: TitleAlignments.Centered)]
|
||||
[HorizontalGroup("Build/HyBridClrBuildEntity"), HideLabel]
|
||||
public BuildAssetEntity hyBridClrBuildEntity =
|
||||
new BuildAssetEntity("HyBridCLRBuild", "DllBuildTarget", () =>
|
||||
{
|
||||
@@ -93,7 +169,10 @@ namespace Stary.Evo.Editor
|
||||
|
||||
#region MarkAsset
|
||||
|
||||
[Title("MarkAsset", titleAlignment: TitleAlignments.Centered)] [HideLabel]
|
||||
[BoxGroup("Build", showLabel: false)]
|
||||
[ShowIf("@ buildAssetType== BuildAssetType.Build")]
|
||||
[Title("标记资源", titleAlignment: TitleAlignments.Centered)]
|
||||
[HorizontalGroup("Build/HyBridClrBuildEntity"), HideLabel]
|
||||
public BuildAssetEntity markAssetEntity =
|
||||
new BuildAssetEntity("MarkAsset", "MarkAsset", MarkAdressable.AddMark);
|
||||
|
||||
@@ -101,7 +180,10 @@ namespace Stary.Evo.Editor
|
||||
|
||||
#region BuildAsset
|
||||
|
||||
[InlineEditor(InlineEditorObjectFieldModes.CompletelyHidden)] [HideLabel]
|
||||
[BoxGroup("Build", showLabel: false)]
|
||||
[ShowIf("@ buildAssetType== BuildAssetType.Build")]
|
||||
[InlineEditor(InlineEditorObjectFieldModes.CompletelyHidden)]
|
||||
[HideLabel]
|
||||
public BuildAssetDataSetting BuildAssetDataSetting;
|
||||
|
||||
/// <summary>
|
||||
@@ -169,26 +251,30 @@ namespace Stary.Evo.Editor
|
||||
#endregion
|
||||
|
||||
#region Update
|
||||
[Title("BuildAssetButton", titleAlignment: TitleAlignments.Centered)] [HideLabel]
|
||||
|
||||
[BoxGroup("Build", showLabel: false)]
|
||||
[ShowIf("@ buildAssetType== BuildAssetType.Build")]
|
||||
[Title("打包本地资源", titleAlignment: TitleAlignments.Centered)]
|
||||
[HideLabel]
|
||||
public BuildAssetEntity onBuildPipelineEntity;
|
||||
|
||||
[FormerlySerializedAs("UpdateServerPath")]
|
||||
[TitleGroup("UpdateAssetButton", alignment: TitleAlignments.Centered)]
|
||||
[ShowIf("@ BuildAssetDataSetting.environmentType== EnvironmentType.Release", true)]
|
||||
[ReadOnly]
|
||||
[InfoBox("服务器资源盘位未存在", InfoMessageType.Error, "@ _isCheckDriveExist==false")]
|
||||
[InfoBox("1、映射网络驱动器\n2、添加http://192.168.31.100:5005/alist/HotRefresh地址\n3、设置盘符为Z盘", InfoMessageType.Info,
|
||||
"@ _isCheckDriveExist==false")]
|
||||
[HideIf("@ selectedPackageNames==\"Main\"")]
|
||||
public string updateServerPath;
|
||||
// [BoxGroup("Build", showLabel: false)]
|
||||
// [TitleGroup("Build/UpdateAssetButton", alignment: TitleAlignments.Centered)]
|
||||
// // [ShowIf("@ BuildAssetDataSetting.environmentType== EnvironmentType.Release ", true)]
|
||||
// [ReadOnly]
|
||||
// [InfoBox("服务器资源盘位未存在", InfoMessageType.Error, "@ _isCheckDriveExist==false")]
|
||||
// [InfoBox("1、映射网络驱动器\n2、添加http://192.168.31.100:5005/alist/HotRefresh地址\n3、设置盘符为Z盘", InfoMessageType.Info,
|
||||
// "@ _isCheckDriveExist==false")]
|
||||
// [HideIf(
|
||||
// "@ selectedPackageNames==\"Main\" ||BuildAssetDataSetting.environmentType!= EnvironmentType.Release || buildAssetType!= BuildAssetType.Build")]
|
||||
// public string updateServerPath;
|
||||
|
||||
private bool _isCheckDriveExist;
|
||||
|
||||
|
||||
[TitleGroup("UpdateAssetButton", alignment: TitleAlignments.Centered)]
|
||||
[BoxGroup("Build", showLabel: false)]
|
||||
[Title("上传资源", titleAlignment: TitleAlignments.Centered)]
|
||||
[HideLabel]
|
||||
[ShowIf(
|
||||
"@ _isCheckDriveExist&&BuildAssetDataSetting.environmentType== EnvironmentType.Release&&selectedPackageNames!=\"Main\"")]
|
||||
"@ BuildAssetDataSetting.environmentType== EnvironmentType.Release&&selectedPackageNames!=\"Main\" && buildAssetType== BuildAssetType.Build")]
|
||||
public BuildAssetEntity onUpdateBuildPipelineEntity;
|
||||
|
||||
|
||||
@@ -205,38 +291,146 @@ namespace Stary.Evo.Editor
|
||||
}
|
||||
}
|
||||
|
||||
private void OnUpdateBuildPipeline()
|
||||
private async void OnUpdateBuildPipeline()
|
||||
{
|
||||
if (EditorUtility.DisplayDialog("提示", $"开始上传至服务器[{selectedPackageNames}]!", "Yes", "No"))
|
||||
{
|
||||
Stary.Evo.Editor.FileUtility.CopyDirectory(
|
||||
$"{AssetBundleBuilderHelper.GetDefaultBuildOutputRoot()}/{EditorUserBuildSettings.activeBuildTarget}/{BuildAssetDataSetting.packageName}/{BuildAssetDataSetting.packageVersion}",
|
||||
updateServerPath);
|
||||
CreatePackageVersionJson();
|
||||
|
||||
|
||||
BuildAssetDataSetting.GetBuildPackageVersion(true);
|
||||
|
||||
EditorUtility.DisplayDialog("提示", $"上传服务器完成!", "确定");
|
||||
// 新增:打包为zip的逻辑
|
||||
string zipFilePath = BuildZip(BuildAssetDataSetting);
|
||||
await UpdateFileDataResDomain(BuildAssetDataSetting, zipFilePath);
|
||||
await Task.Delay(1000);
|
||||
EditorUtility.ClearProgressBar();
|
||||
}
|
||||
else
|
||||
{
|
||||
EditorUtility.ClearProgressBar();
|
||||
EditorUtility.DisplayDialog("提示", "Update] 上传已经取消", "确定");
|
||||
Debug.LogWarning("[Update] 上传已经取消");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public static string BuildZip(BuildAssetDataSetting setting)
|
||||
{
|
||||
EditorUtility.DisplayProgressBar("提示", $"开始上传{setting.packageName}(打包zip)", 0.0f);
|
||||
// 新增:打包为zip的逻辑
|
||||
string zipFileName =
|
||||
$"{setting.packageName}_{setting.packageVersion}.zip";
|
||||
var outputPackageDirectory =
|
||||
$"{AssetBundleBuilderHelper.GetDefaultBuildOutputRoot()}/{EditorUserBuildSettings.activeBuildTarget}/{setting.packageName}";
|
||||
//拷贝目录
|
||||
string outFilePath = $"{outputPackageDirectory}/{setting.packageVersion}";
|
||||
//输出目录
|
||||
string zipFilePath = Path.Combine(outputPackageDirectory, zipFileName);
|
||||
try
|
||||
{
|
||||
using (FileStream zipStream = new FileStream(zipFilePath, FileMode.Create))
|
||||
using (ZipArchive archive = new ZipArchive(zipStream, ZipArchiveMode.Create))
|
||||
{
|
||||
// 指定需要压缩的后缀(例如:只压缩.json和.dll文件)
|
||||
//string[] targetExtensions = { ".bundle" };
|
||||
|
||||
// 遍历目录下所有文件
|
||||
// foreach (string filePath in Directory.GetFiles(outFilePath, "*.*", SearchOption.AllDirectories)
|
||||
// .Where(f => targetExtensions.Contains(Path.GetExtension(f),
|
||||
// StringComparer.OrdinalIgnoreCase)))
|
||||
foreach (string filePath in Directory.GetFiles(outFilePath, "*.*", SearchOption.AllDirectories))
|
||||
{
|
||||
// 获取文件在压缩包中的相对路径
|
||||
string entryName = Path.GetRelativePath(outFilePath, filePath);
|
||||
|
||||
// 创建zip条目
|
||||
ZipArchiveEntry entry = archive.CreateEntry(entryName,
|
||||
System.IO.Compression.CompressionLevel.Optimal);
|
||||
|
||||
// 写入文件内容
|
||||
using (FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
|
||||
using (Stream entryStream = entry.Open())
|
||||
{
|
||||
fileStream.CopyTo(entryStream);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Debug.Log($"成功打包为zip:{zipFilePath}");
|
||||
EditorUtility.DisplayProgressBar("提示", $"开始上传{setting.packageName}(打包zip)", 0.25f);
|
||||
return zipFilePath;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Debug.LogError($"打包zip失败:{ex.Message}");
|
||||
EditorUtility.ClearProgressBar();
|
||||
return default;
|
||||
}
|
||||
}
|
||||
|
||||
public static async Task UpdateFileDataResDomain(BuildAssetDataSetting setting, string zipFilePath)
|
||||
{
|
||||
string ip = PlayerPrefs.GetString("LoginIp");
|
||||
var messageEntity = await WebRequestSystem.PostFile(ip + "/FileLoad/UpLoadFile", new[] { zipFilePath });
|
||||
EditorUtility.DisplayProgressBar("提示", $"开始上传{setting.packageName}(上传zip文件)", 0.5f);
|
||||
if (messageEntity.code == 200)
|
||||
{
|
||||
List<ResultMessageEntity> resultMessageEntities =
|
||||
JsonConvert.DeserializeObject<List<ResultMessageEntity>>(messageEntity.data.ToString());
|
||||
if (resultMessageEntities.Count > 0)
|
||||
{
|
||||
EditorUtility.DisplayProgressBar("提示", "开始上传(更新数据库)", 0.75f);
|
||||
foreach (var resultMessageEntity in resultMessageEntities)
|
||||
{
|
||||
var data = JsonConvert.DeserializeObject(resultMessageEntity.data.ToString()) as JObject;
|
||||
string fileId = data["id"].ToString();
|
||||
ResDmainAddRequst resDmainAddRequst = new ResDmainAddRequst()
|
||||
{
|
||||
ProductName = Application.productName,
|
||||
DomainName = setting.packageName,
|
||||
Platform = EditorUserBuildSettings.activeBuildTarget.ToString(),
|
||||
PackageVersion = setting.packageVersion,
|
||||
DocumentFileId = fileId
|
||||
};
|
||||
var resResultMessage = await WebRequestSystem.Post(ip + "/ResDomain/AddResDomain",
|
||||
JsonConvert.SerializeObject(resDmainAddRequst));
|
||||
//如果低于服务器版本,更新版本号
|
||||
if (resResultMessage.code == 1009)
|
||||
{
|
||||
ResDmainVersionResponse dmainVersionResponse =
|
||||
JsonConvert.DeserializeObject<ResDmainVersionResponse>(resResultMessage.data
|
||||
.ToString());
|
||||
string[] versions = dmainVersionResponse.PackageVersion.Split('.');
|
||||
setting.packageVersionX = int.Parse(versions[0]);
|
||||
setting.packageVersionY = int.Parse(versions[1]);
|
||||
setting.packageVersionZ = int.Parse(versions[2]);
|
||||
EditorUtility.DisplayDialog("提示",
|
||||
$"{resResultMessage.message + $"\n{resResultMessage.data.ToString()}"}", "确定");
|
||||
}
|
||||
|
||||
setting.GetBuildPackageVersion(true);
|
||||
}
|
||||
|
||||
EditorUtility.DisplayProgressBar("提示", $"开始上传{setting.packageName}(更新数据库)", 1f);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
EditorUtility.DisplayProgressBar("提示", $"{messageEntity.message}", 1f);
|
||||
}
|
||||
|
||||
await Task.Delay(1000);
|
||||
EditorUtility.ClearProgressBar();
|
||||
return;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
protected void Init()
|
||||
{
|
||||
//Update
|
||||
//检测Z盘
|
||||
_isCheckDriveExist = Stary.Evo.Editor.FileUtility.CheckDriveExists("Z");
|
||||
buildTarget = EditorUserBuildSettings.activeBuildTarget.ToString();
|
||||
onBuildPipelineEntity =
|
||||
new BuildAssetEntity("打包", $"打包资源包【版本:{BuildAssetDataSetting.packageVersion}】", OnBuildPipeline);
|
||||
onUpdateBuildPipelineEntity =
|
||||
new BuildAssetEntity("更新", $"更新至服务器【版本:{BuildAssetDataSetting.packageVersion}】", OnUpdateBuildPipeline);
|
||||
new BuildAssetEntity("更新", $"更新至服务器【版本:{BuildAssetDataSetting.packageVersion}】",
|
||||
OnUpdateBuildPipeline);
|
||||
}
|
||||
|
||||
private Vector2 scroll;
|
||||
@@ -248,7 +442,7 @@ namespace Stary.Evo.Editor
|
||||
base.DrawEditor(index);
|
||||
}
|
||||
GUILayout.EndScrollView();
|
||||
|
||||
|
||||
BuildServerPath();
|
||||
UpdateBuildPipelineButtonName();
|
||||
}
|
||||
@@ -258,47 +452,31 @@ namespace Stary.Evo.Editor
|
||||
onBuildPipelineEntity.SetButtonName($"打包资源包【版本:{BuildAssetDataSetting.packageVersion}】");
|
||||
onUpdateBuildPipelineEntity.SetButtonName($"更新至服务器【版本:{BuildAssetDataSetting.packageVersion}】");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 生成服务器路径
|
||||
/// </summary>
|
||||
private void BuildServerPath()
|
||||
{
|
||||
if (!_isCheckDriveExist)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
updateServerPath =
|
||||
$"Z:/{Application.productName}/{BuildAssetDataSetting.packageName}/{EditorUserBuildSettings.activeBuildTarget}/{BuildAssetDataSetting.packageVersion}";
|
||||
if (!Directory.Exists(updateServerPath))
|
||||
Directory.CreateDirectory(updateServerPath);
|
||||
// if (!_isCheckDriveExist)
|
||||
// {
|
||||
// return;
|
||||
// }
|
||||
//
|
||||
// updateServerPath =
|
||||
// $"Z:/{Application.productName}/{BuildAssetDataSetting.packageName}/{EditorUserBuildSettings.activeBuildTarget}/{BuildAssetDataSetting.packageVersion}";
|
||||
// if (!Directory.Exists(updateServerPath))
|
||||
// Directory.CreateDirectory(updateServerPath);
|
||||
|
||||
//更新Button文字
|
||||
onBuildPipelineEntity.SetButtonName($"打包资源包【版本:{BuildAssetDataSetting.packageVersion}】");
|
||||
onUpdateBuildPipelineEntity.SetButtonName($"更新至服务器【版本:{BuildAssetDataSetting.packageVersion}】");
|
||||
}
|
||||
}
|
||||
|
||||
private void CreatePackageVersionJson()
|
||||
{
|
||||
string mainResDomainPath = $"Assets/Domain/{selectedPackageNames}/Conf/HotfixMainResDomain.asset";
|
||||
HotfixMainResDomain mainResDomain =
|
||||
AssetDatabase.LoadAssetAtPath<HotfixMainResDomain>(mainResDomainPath);
|
||||
|
||||
if (mainResDomain != null)
|
||||
{
|
||||
mainResDomain.hotfixMainResDomainEntity.packageVersion = BuildAssetDataSetting.packageVersion;
|
||||
mainResDomain.hotfixMainResDomainEntity.pathconfig =
|
||||
$"{Application.productName}/{BuildAssetDataSetting.packageName}/{EditorUserBuildSettings.activeBuildTarget}/{BuildAssetDataSetting.packageVersion}";
|
||||
}
|
||||
|
||||
AssetDatabase.Refresh();
|
||||
EditorUtility.SetDirty(mainResDomain);
|
||||
// 保存更改
|
||||
AssetDatabase.SaveAssets();
|
||||
string serverPath =
|
||||
$"Z:/HybridclrConfigData/{BuildAssetDataSetting.packageName}/{EditorUserBuildSettings.activeBuildTarget}/";
|
||||
//直接保存服务器路径下,本地不保存
|
||||
EditorFrameworkUtils.SaveJson(mainResDomain.hotfixMainResDomainEntity, serverPath, Application.productName);
|
||||
}
|
||||
public enum BuildAssetType
|
||||
{
|
||||
Login,
|
||||
Build,
|
||||
}
|
||||
}
|
||||
@@ -158,12 +158,7 @@ namespace Stary.Evo.Editor
|
||||
moduleConfig.@namespace = domain;
|
||||
AssetDatabase.CreateAsset(moduleConfig, $"Assets/Domain/{domain}/AddressableRes/Config/DomainConfig.asset");
|
||||
//
|
||||
//模块服务器配置资源
|
||||
|
||||
HotfixMainResDomain hotfixMainResDomain = CreateInstance<HotfixMainResDomain>();
|
||||
hotfixMainResDomain.hotfixMainResDomainEntity = new HotfixMainResDomainEntity();
|
||||
hotfixMainResDomain.hotfixMainResDomainEntity.domain = domain;
|
||||
AssetDatabase.CreateAsset(hotfixMainResDomain, $"Assets/Domain/{domain}/Conf/HotfixMainResDomain.asset");
|
||||
|
||||
|
||||
//编辑器配置资源
|
||||
BuildAssetDataSetting buildAssetDataSetting = CreateInstance<BuildAssetDataSetting>();
|
||||
|
||||
@@ -2,12 +2,14 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using HybridCLR.Editor;
|
||||
using HybridCLR.Editor.Commands;
|
||||
using HybridCLR.Editor.Settings;
|
||||
using Sirenix.OdinInspector;
|
||||
using Sirenix.OdinInspector.Editor;
|
||||
using Stary.Evo.InformationSave;
|
||||
using Unity.Plastic.Newtonsoft.Json;
|
||||
using UnityEditor;
|
||||
using UnityEditorInternal;
|
||||
using UnityEngine;
|
||||
@@ -24,47 +26,98 @@ namespace Stary.Evo.Editor
|
||||
window.Show();
|
||||
}
|
||||
|
||||
[Title("全选"), OnValueChanged("OneKeyBuildEvent"), HideLabel]
|
||||
public bool isOneKeyBuild;
|
||||
|
||||
[ListDrawerSettings(DraggableItems = false, ShowFoldout = false, ShowPaging = false, ShowItemCount = false,
|
||||
HideRemoveButton = true)]
|
||||
public List<OneKeyBUildEntity> OneKeyBUildEntities = new List<OneKeyBUildEntity>();
|
||||
public List<OneKeyBuildEntity> OneKeyBuildEntities = new List<OneKeyBuildEntity>();
|
||||
|
||||
protected override void Initialize()
|
||||
{
|
||||
base.Initialize();
|
||||
OneKeyBuildEntities.Clear();
|
||||
var creatDomainAll = CreatAssetWindow.GetCreatDomainAll();
|
||||
foreach (var domainEntity in creatDomainAll)
|
||||
{
|
||||
OneKeyBUildEntities.Add(new OneKeyBUildEntity()
|
||||
OneKeyBuildEntities.Add(new OneKeyBuildEntity()
|
||||
{
|
||||
DomainName = domainEntity.DomainName
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Button("(一键)标记选择资源",ButtonSizes.Large)]
|
||||
public void OneClickMark()
|
||||
[Button("(一键)标记选择资源", ButtonSizes.Large)]
|
||||
public void OneClickMark()
|
||||
{
|
||||
//打dll
|
||||
CompileDllCommand.CompileDllActiveBuildTarget();
|
||||
//拷贝dll
|
||||
MarkAdressable.AddHotfixAddressableDllAll(OneKeyBUildEntities);
|
||||
MarkAdressable.AddHotfixAddressableDllAll(OneKeyBuildEntities);
|
||||
//标记全部资源
|
||||
MarkAdressable.AddMarkAll(OneKeyBUildEntities);
|
||||
MarkAdressable.AddMarkAll(OneKeyBuildEntities);
|
||||
EditorUtility.DisplayDialog("提示", $"标记所有资源完成!", "确定");
|
||||
}
|
||||
|
||||
[Button("(一键)打包选择资源",ButtonSizes.Large)]
|
||||
public void OneClickBuild()
|
||||
[Button("(一键)获取服务器版本", ButtonSizes.Large)]
|
||||
public async void OneUpdatePackageVersion()
|
||||
{
|
||||
//打包
|
||||
EditorTools.ClearUnityConsole();
|
||||
foreach (var oneKeyBUildEntity in OneKeyBuildEntities)
|
||||
{
|
||||
if (oneKeyBUildEntity.isRaw)
|
||||
{
|
||||
BuildAssetDataSetting buildAssetDataSetting =
|
||||
AssetDatabase.LoadAssetAtPath<BuildAssetDataSetting>(
|
||||
$"Assets/Domain/{oneKeyBUildEntity.DomainName}/Conf/BuildAssetDataSetting.asset");
|
||||
if (buildAssetDataSetting != null)
|
||||
{
|
||||
string ip = PlayerPrefs.GetString("LoginIp");
|
||||
string url = $"{ip}/ResDomain/GetResDomainByDomain";
|
||||
var resDmainRequst = new ResDmainRequst()
|
||||
{
|
||||
ProductName = Application.productName,
|
||||
DomainName = oneKeyBUildEntity.DomainName,
|
||||
Platform = UnityEditor.EditorUserBuildSettings.activeBuildTarget.ToString(),
|
||||
};
|
||||
//获取服务器版本
|
||||
var resDmainMessageEntity =
|
||||
await WebRequestSystem.Post(url, JsonConvert.SerializeObject(resDmainRequst));
|
||||
if (resDmainMessageEntity.code == 200)
|
||||
{
|
||||
ResDmainResponse resDmainResponse =
|
||||
JsonConvert.DeserializeObject<ResDmainResponse>(resDmainMessageEntity.data.ToString());
|
||||
string[] versions = resDmainResponse.PackageVersion.Split('.');
|
||||
buildAssetDataSetting.packageVersionX = int.Parse(versions[0]);
|
||||
buildAssetDataSetting.packageVersionY = int.Parse(versions[1]);
|
||||
buildAssetDataSetting.packageVersionZ = int.Parse(versions[2]);
|
||||
buildAssetDataSetting.packageVersionZ++;
|
||||
EditorUtility.SetDirty(buildAssetDataSetting);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogError("BuildAssetDataSetting 不存在:" + oneKeyBUildEntity.DomainName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
AssetDatabase.SaveAssets();
|
||||
AssetDatabase.Refresh();
|
||||
EditorUtility.DisplayDialog("提示", $"获取服务器版本完成", "确定");
|
||||
}
|
||||
|
||||
[Button("(一键)打包选择资源", ButtonSizes.Large)]
|
||||
public void OneClickBuild()
|
||||
{
|
||||
//打包
|
||||
EditorTools.ClearUnityConsole();
|
||||
|
||||
foreach (var oneKeyBUildEntity in OneKeyBUildEntities)
|
||||
foreach (var oneKeyBUildEntity in OneKeyBuildEntities)
|
||||
{
|
||||
if (oneKeyBUildEntity.isRaw)
|
||||
{
|
||||
|
||||
|
||||
BuildAssetDataSetting buildAssetDataSetting =
|
||||
AssetDatabase.LoadAssetAtPath<BuildAssetDataSetting>(
|
||||
$"Assets/Domain/{oneKeyBUildEntity.DomainName}/Conf/BuildAssetDataSetting.asset");
|
||||
@@ -86,9 +139,46 @@ namespace Stary.Evo.Editor
|
||||
|
||||
EditorUtility.DisplayDialog("提示", $"开始打包资源!", "确定");
|
||||
}
|
||||
|
||||
[Button("(一键)上传服务器版本", ButtonSizes.Large)]
|
||||
public async void OneUpdatePackage()
|
||||
{
|
||||
//打包
|
||||
EditorTools.ClearUnityConsole();
|
||||
foreach (var oneKeyBUildEntity in OneKeyBuildEntities)
|
||||
{
|
||||
if (oneKeyBUildEntity.isRaw)
|
||||
{
|
||||
BuildAssetDataSetting buildAssetDataSetting =
|
||||
AssetDatabase.LoadAssetAtPath<BuildAssetDataSetting>(
|
||||
$"Assets/Domain/{oneKeyBUildEntity.DomainName}/Conf/BuildAssetDataSetting.asset");
|
||||
if (buildAssetDataSetting != null)
|
||||
{
|
||||
string zipFilePath = BuildAssetWindow.BuildZip(buildAssetDataSetting);
|
||||
await BuildAssetWindow.UpdateFileDataResDomain(buildAssetDataSetting, zipFilePath);
|
||||
await Task.Delay(1000);
|
||||
EditorUtility.ClearProgressBar();
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogError("BuildAssetDataSetting 不存在:" + oneKeyBUildEntity.DomainName);
|
||||
}
|
||||
}
|
||||
}
|
||||
EditorUtility.DisplayDialog("提示", $"服务器上传完成", "确定");
|
||||
}
|
||||
|
||||
private void OneKeyBuildEvent()
|
||||
{
|
||||
for (int i = 0; i < OneKeyBuildEntities.Count; i++)
|
||||
{
|
||||
OneKeyBuildEntities[i].isRaw = isOneKeyBuild;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public struct OneKeyBUildEntity
|
||||
[Serializable]
|
||||
public class OneKeyBuildEntity
|
||||
{
|
||||
[Title("是否打包", titleAlignment: TitleAlignments.Centered)] [HideLabel, HorizontalGroup("OneKeyBUildEntity")]
|
||||
public bool isRaw;
|
||||
|
||||
@@ -43,6 +43,7 @@ namespace Stary.Evo.Editor
|
||||
buildParameters.BuiltinShadersBundleName = builtinShaderBundleName;
|
||||
buildParameters.EncryptionServices = CreateEncryptionInstance();
|
||||
|
||||
|
||||
ScriptableBuildPipeline pipeline = new ScriptableBuildPipeline();
|
||||
var buildResult = pipeline.Run(buildParameters, true);
|
||||
if (buildResult.Success)
|
||||
@@ -51,6 +52,7 @@ namespace Stary.Evo.Editor
|
||||
// EditorUtility.RevealInFinder(buildResult.OutputPackageDirectory);
|
||||
base.ExecuteBuild();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -1,40 +0,0 @@
|
||||
// using System;
|
||||
// using System.IO;
|
||||
//
|
||||
// namespace Stary.Evo.Editor
|
||||
// {
|
||||
// public class ChangeScriptTemplates : UnityEditor.AssetModificationProcessor
|
||||
// {
|
||||
// // 要添加的注释的内容
|
||||
// private static string annotationStr =
|
||||
// "/**************************************************** \r\n"
|
||||
// + " 文件:#Filename\r\n"
|
||||
// + " 作者:#CreateAuthor#\r\n"
|
||||
// + " 邮箱:\r\n"
|
||||
// + " 日期:#CreateTime#\r\n"
|
||||
// + " 功能:\r\n"
|
||||
// + "*****************************************************/\r\n\n";
|
||||
//
|
||||
// public static void OnWillCreateAsset(string path)
|
||||
// {
|
||||
// //将.meta后缀屏蔽
|
||||
// path = path.Replace(".meta", "");
|
||||
// //只对.cs脚本作操作
|
||||
// if (path.EndsWith(".cs"))
|
||||
// {
|
||||
// //读取该路径下的.cs文件中的所有文本.
|
||||
// //注意,此时Unity已经对脚本完成了模版内容的替换,包括#SCRIPTNAME#也已经被替换为文件名了,读取到的是替换后的文本内容.
|
||||
// annotationStr += File.ReadAllText(path);
|
||||
// //获取用户名和当前系统时间并替换对应位置内容
|
||||
// annotationStr = annotationStr.Replace("#CreateAuthor#", Environment.UserName)
|
||||
// .Replace("#CreateTime#", string.Concat(DateTime.Now.Year, "/", DateTime.Now.Month, "/",
|
||||
// DateTime.Now.Day, " ", DateTime.Now.Hour, ":", DateTime.Now.Minute, ":", DateTime.Now.Second))
|
||||
// .Replace("#Filename", Path.GetFileName(path));
|
||||
// if (!File.ReadAllText(path).Contains("文件") && !File.ReadAllText(path).Contains("作者") && !File.ReadAllText(path).Contains("邮箱") && !File.ReadAllText(path).Contains("日期") && !File.ReadAllText(path).Contains("功能"))
|
||||
// //重新将文本写入.cs文件
|
||||
// File.WriteAllText(path, annotationStr);
|
||||
// }
|
||||
//
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
@@ -0,0 +1,25 @@
|
||||
/****************************************************
|
||||
文件:StringToLayer.cs
|
||||
作者:张铮
|
||||
邮箱:834207172@qq.com
|
||||
日期:2022/3/3 17:53:52
|
||||
功能:
|
||||
*****************************************************/
|
||||
|
||||
using System.IO;
|
||||
using System.Text;
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Stary.Evo.Editor
|
||||
{
|
||||
public class PlayerPrefsData
|
||||
{
|
||||
[MenuItem("Evo/Utility/PlayerPrefsClear")]
|
||||
private static void PlayerPrefsClear()
|
||||
{
|
||||
PlayerPrefs.DeleteAll();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 56c6f609a1f54a48939218df73a1e4fd
|
||||
timeCreated: 1748584452
|
||||
@@ -15,8 +15,7 @@ namespace Stary.Evo.Editor
|
||||
{
|
||||
private static AssetBundleCollectorPackage package;
|
||||
private static string packageName;
|
||||
|
||||
private static string[] configNames = new[] { "DomainConfig" };
|
||||
|
||||
|
||||
|
||||
public static string DomainRoot
|
||||
@@ -58,7 +57,7 @@ namespace Stary.Evo.Editor
|
||||
//EditorUtility.DisplayDialog("自动标记", "自动Hotfix成功", "确定");
|
||||
}
|
||||
|
||||
public static void AddHotfixAddressableDllAll(List<OneKeyBUildEntity> oneKeyBUildEntities)
|
||||
public static void AddHotfixAddressableDllAll(List<OneKeyBuildEntity> oneKeyBUildEntities)
|
||||
{
|
||||
var DomainAll = CreatAssetWindow.GetCreatDomainAll();
|
||||
|
||||
@@ -125,7 +124,7 @@ namespace Stary.Evo.Editor
|
||||
}
|
||||
}
|
||||
|
||||
public static void AddMarkAll(List<OneKeyBUildEntity> oneKeyBUildEntities)
|
||||
public static void AddMarkAll(List<OneKeyBuildEntity> oneKeyBUildEntities)
|
||||
{
|
||||
YooAsset.Editor.AssetBundleCollectorSettingData.ClearAll();
|
||||
foreach (var oneKeyBUildEntity in oneKeyBUildEntities)
|
||||
@@ -133,10 +132,10 @@ namespace Stary.Evo.Editor
|
||||
if (oneKeyBUildEntity.isRaw)
|
||||
{
|
||||
string configPath =
|
||||
$"Assets/Domain/{oneKeyBUildEntity.DomainName}/Conf/HotfixMainResDomain.asset";
|
||||
HotfixMainResDomain hotfixMainResDomain =
|
||||
AssetDatabase.LoadAssetAtPath<HotfixMainResDomain>(configPath);
|
||||
packageName = hotfixMainResDomain.hotfixMainResDomainEntity.domain;
|
||||
$"Assets/Domain/{oneKeyBUildEntity.DomainName}/AddressableRes/Config/DomainConfig.asset";
|
||||
DomainConfig domainConfig =
|
||||
AssetDatabase.LoadAssetAtPath<DomainConfig>(configPath);
|
||||
packageName = domainConfig.domain;
|
||||
Mark();
|
||||
if (!oneKeyBUildEntity.DomainName.Equals("Main"))
|
||||
CreateRes(packageName,
|
||||
@@ -175,9 +174,10 @@ namespace Stary.Evo.Editor
|
||||
}
|
||||
|
||||
string configPath =
|
||||
$"Assets/Domain/{BuildAssetWindow.GetBuildPackageName()}/Conf/HotfixMainResDomain.asset";
|
||||
HotfixMainResDomain hotfixMainResDomain = AssetDatabase.LoadAssetAtPath<HotfixMainResDomain>(configPath);
|
||||
packageName = hotfixMainResDomain.hotfixMainResDomainEntity.domain;
|
||||
$"Assets/Domain/{BuildAssetWindow.GetBuildPackageName()}/AddressableRes/Config/DomainConfig.asset";
|
||||
DomainConfig domainConfig =
|
||||
AssetDatabase.LoadAssetAtPath<DomainConfig>(configPath);
|
||||
packageName = domainConfig.domain;
|
||||
Mark();
|
||||
if (!BuildAssetWindow.GetBuildPackageName().Equals("Main"))
|
||||
CreateRes(packageName,
|
||||
@@ -282,48 +282,6 @@ namespace Stary.Evo.Editor
|
||||
fileNewInfos.Add(file);
|
||||
}
|
||||
}
|
||||
|
||||
//不存在的配置对象名称
|
||||
List<string> configNonentity = new List<string>();
|
||||
//查找不存在的配置文件
|
||||
for (int i = 0; i < configNames.Length; i++)
|
||||
{
|
||||
bool exists = false;
|
||||
foreach (var filePath in fileNewInfos)
|
||||
{
|
||||
// 使用Path获取文件名
|
||||
string fileName = Path.GetFileNameWithoutExtension(filePath);
|
||||
if (fileName == configNames[i])
|
||||
{
|
||||
exists = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!exists)
|
||||
{
|
||||
configNonentity.Add(configNames[i]);
|
||||
}
|
||||
}
|
||||
|
||||
string remotedRoot = Application.dataPath + "/Main/Config";
|
||||
List<string> mainConfigInfos = new List<string>();
|
||||
FilesUtils.GetFiles(remotedRoot, ref mainConfigInfos);
|
||||
//从main文件里拿取指定配置文件
|
||||
foreach (var config in configNonentity)
|
||||
{
|
||||
foreach (var mainConfigInfo in mainConfigInfos)
|
||||
{
|
||||
// 使用Path获取文件名
|
||||
string fileName = Path.GetFileNameWithoutExtension(mainConfigInfo);
|
||||
if (Path.GetExtension(mainConfigInfo) != ".meta" && fileName.Equals(config))
|
||||
{
|
||||
fileInfos.Add(mainConfigInfo);
|
||||
Debug.LogWarning($"用户资源目录不存在【{config}】文件,从Main目录下复制,此操作可能导致配置文件不完成,请在用户目录配置");
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (fileInfos != null && fileInfos.Count > 0)
|
||||
|
||||
58
Assets/00.StaryEvo/Editor/Tools/LeakDetectionMode.cs
Normal file
58
Assets/00.StaryEvo/Editor/Tools/LeakDetectionMode.cs
Normal file
@@ -0,0 +1,58 @@
|
||||
using Unity.Collections;
|
||||
using UnityEditor;
|
||||
|
||||
namespace Stary.Evo.Editor
|
||||
{
|
||||
/// <summary>
|
||||
/// 内存泄露检测模式
|
||||
/// </summary>
|
||||
public class LeakDetectionMode
|
||||
{
|
||||
[MenuItem("Evo/内存泄漏检测/显示当前模式")]
|
||||
static void ShowLeakDetection()
|
||||
{
|
||||
string message = string.Format("当前模式: {0}", NativeLeakDetection.Mode.ToString());
|
||||
EditorUtility.DisplayDialog("内存泄漏检测模式", message, "OK");
|
||||
}
|
||||
|
||||
|
||||
[MenuItem("Evo/内存泄漏检测/禁用")]
|
||||
static void LeakDetectionDisable()
|
||||
{
|
||||
NativeLeakDetection.Mode = NativeLeakDetectionMode.Disabled;
|
||||
}
|
||||
|
||||
// 验证方法会在正式方法前执行,通不过就会置灰
|
||||
[MenuItem("Evo/内存泄漏检测/禁用", true)]
|
||||
static bool ValidateLeakDetectionDisable()
|
||||
{
|
||||
return NativeLeakDetection.Mode != NativeLeakDetectionMode.Disabled;
|
||||
}
|
||||
|
||||
|
||||
[MenuItem("Evo/内存泄漏检测/启用")]
|
||||
static void LeakDetectionEnabled()
|
||||
{
|
||||
NativeLeakDetection.Mode = NativeLeakDetectionMode.Enabled;
|
||||
}
|
||||
|
||||
[MenuItem("Evo/内存泄漏检测/启用", true)]
|
||||
static bool ValidateLeakDetectionEnabled()
|
||||
{
|
||||
return NativeLeakDetection.Mode != NativeLeakDetectionMode.Enabled;
|
||||
}
|
||||
|
||||
|
||||
[MenuItem("Evo/内存泄漏检测/启用堆栈跟踪")]
|
||||
static void LeakDetectionEnabledWithStackTrace()
|
||||
{
|
||||
NativeLeakDetection.Mode = NativeLeakDetectionMode.EnabledWithStackTrace;
|
||||
}
|
||||
|
||||
[MenuItem("Evo/内存泄漏检测/启用堆栈跟踪", true)]
|
||||
static bool ValidateLeakDetectionEnabledWithStackTrace()
|
||||
{
|
||||
return NativeLeakDetection.Mode != NativeLeakDetectionMode.EnabledWithStackTrace;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a27e919c74384f689d6a50a45236b7f4
|
||||
timeCreated: 1748333122
|
||||
@@ -14,11 +14,10 @@ namespace Stary.Evo
|
||||
[Serializable]
|
||||
public class HotfixMainResDomainEntity
|
||||
{
|
||||
public string domain;
|
||||
public string ipconfig="http://192.168.31.100:5005/HotRefresh";
|
||||
public string pathconfig;
|
||||
public string packageVersion;
|
||||
public string mainDomainVersion ="";
|
||||
public string username="UnityHot";
|
||||
public string password="Unity1234";
|
||||
public string productName="UnityEvo";
|
||||
}
|
||||
}
|
||||
@@ -1,47 +1,280 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Threading.Tasks;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using InterfaceEntity.Entity.Requests;
|
||||
using Newtonsoft.Json;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Networking;
|
||||
|
||||
namespace Stary.Evo
|
||||
{
|
||||
public interface IWebRequestSystem
|
||||
public static class WebRequestSystem
|
||||
{
|
||||
Task<string> Post(string url, string postData);
|
||||
Task<string> Get(string url, string token=null);
|
||||
|
||||
}
|
||||
private static string authorization;
|
||||
|
||||
public static async Task<bool> Login(string url, string username, string password)
|
||||
{
|
||||
var data = new
|
||||
{
|
||||
username = username,
|
||||
password = password,
|
||||
roleType = "client",
|
||||
};
|
||||
string postData = JsonConvert.SerializeObject(data);
|
||||
using (UnityWebRequest webRequest = UnityWebRequest.Post(url, postData)) //第二种写法此行注释
|
||||
{
|
||||
byte[] postBytes = System.Text.Encoding.UTF8.GetBytes(postData);
|
||||
webRequest.uploadHandler = new UploadHandlerRaw(postBytes);
|
||||
webRequest.SetRequestHeader("Content-Type", "application/json");
|
||||
await webRequest.SendWebRequest();
|
||||
|
||||
webRequest.uploadHandler?.Dispose();
|
||||
// 更新错误检查方式
|
||||
if (webRequest.result == UnityWebRequest.Result.ConnectionError ||
|
||||
webRequest.result == UnityWebRequest.Result.ProtocolError)
|
||||
{
|
||||
Debug.LogError(webRequest.error);
|
||||
}
|
||||
else
|
||||
{
|
||||
ResultMessageEntity authResponse =
|
||||
JsonConvert.DeserializeObject<ResultMessageEntity>(webRequest.downloadHandler.text);
|
||||
if (authResponse.code == 200)
|
||||
{
|
||||
AuthenticationResponse authResponseData =
|
||||
JsonConvert.DeserializeObject<AuthenticationResponse>(authResponse.data.ToString());
|
||||
authorization = authResponseData.Token;
|
||||
PlayerPrefs.SetString("Authorization", authorization);
|
||||
Debug.Log("登录成功");
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// GET请求数据
|
||||
/// </summary>
|
||||
/// <param name="url">请求数据的URL地址</param>
|
||||
/// <param name="token">token验证的参数,此处为authorization</param>
|
||||
/// <returns></returns>
|
||||
public static async Task<bool> GetValidateToken(string url)
|
||||
{
|
||||
authorization = PlayerPrefs.GetString("Authorization");
|
||||
try
|
||||
{
|
||||
using (UnityWebRequest webRequest = UnityWebRequest.Get($"{url}?token={authorization}"))
|
||||
{
|
||||
webRequest.downloadHandler = new DownloadHandlerBuffer();
|
||||
await webRequest.SendWebRequest();
|
||||
|
||||
// 增强错误处理
|
||||
if (webRequest.result != UnityWebRequest.Result.Success)
|
||||
{
|
||||
var errorMsg = $"HTTP {webRequest.responseCode}\n" +
|
||||
$"URL: {url}\n" +
|
||||
$"Error: {webRequest.error}\n" +
|
||||
$"Response: {webRequest.downloadHandler.text}";
|
||||
|
||||
Debug.LogError(errorMsg);
|
||||
return false;
|
||||
}
|
||||
|
||||
ResultMessageEntity resultMessageEntity =
|
||||
JsonConvert.DeserializeObject<ResultMessageEntity>(webRequest.downloadHandler.text);
|
||||
if (resultMessageEntity.code == 200)
|
||||
return true; // 添加返回值
|
||||
else
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Debug.LogError(e);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
public class WebRequestSystem : IWebRequestSystem
|
||||
{
|
||||
/// <summary>
|
||||
/// POST请求数据
|
||||
/// </summary>
|
||||
/// <param name="url">获取Token值的服务URL地址(很重要)</param>
|
||||
/// <param name="postData">传入请求的参数,此处参数为JOSN格式</param>
|
||||
/// <returns></returns>
|
||||
public async Task<string> Post(string url, string postData)
|
||||
public static async Task<ResultMessageEntity> PostFile(string url, string[] path)
|
||||
{
|
||||
using (UnityWebRequest webRequest = UnityWebRequest.Post(url, postData)) //第二种写法此行注释
|
||||
if (!GetTokenState())
|
||||
{
|
||||
byte[] postBytes = System.Text.Encoding.UTF8.GetBytes(postData);
|
||||
webRequest.uploadHandler = (UploadHandler)new UploadHandlerRaw(postBytes);
|
||||
webRequest.downloadHandler = (DownloadHandler)new DownloadHandlerBuffer();
|
||||
webRequest.SetRequestHeader("Content-Type", "application/json");
|
||||
Debug.LogError("用户未登录,请先登录");
|
||||
return new ResultMessageEntity()
|
||||
{
|
||||
code = 2001,
|
||||
message = "用户未登录,请先登录"
|
||||
};
|
||||
}
|
||||
//UnityWebRequest[] files = new UnityWebRequest[3];
|
||||
WWWForm form = new WWWForm();
|
||||
|
||||
for (int i = 0; i < path.Length; i++)
|
||||
{
|
||||
byte[] bytes = await File.ReadAllBytesAsync(path[i]);
|
||||
form.AddBinaryData("files[]", bytes, Path.GetFileName(path[i]));
|
||||
}
|
||||
using (UnityWebRequest webRequest = UnityWebRequest.Post(url, form))
|
||||
{
|
||||
webRequest.SetRequestHeader("Authorization", authorization);
|
||||
webRequest.disposeUploadHandlerOnDispose = true;
|
||||
webRequest.disposeDownloadHandlerOnDispose = true;
|
||||
webRequest.disposeCertificateHandlerOnDispose = true;
|
||||
await webRequest.SendWebRequest();
|
||||
webRequest.uploadHandler?.Dispose();
|
||||
// 更新错误检查方式
|
||||
if (webRequest.result == UnityWebRequest.Result.ConnectionError ||
|
||||
webRequest.result == UnityWebRequest.Result.ProtocolError)
|
||||
{
|
||||
Debug.LogError(webRequest.error);
|
||||
return webRequest.error;
|
||||
return new ResultMessageEntity()
|
||||
{
|
||||
code = 5001,
|
||||
message = webRequest.error
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
return webRequest.downloadHandler.text;
|
||||
ResultMessageEntity resultMessageEntity =
|
||||
JsonConvert.DeserializeObject<ResultMessageEntity>(webRequest.downloadHandler.text);
|
||||
if (resultMessageEntity.code != 200)
|
||||
{
|
||||
Debug.LogError("上传异常,无文件数据返回!!");
|
||||
}
|
||||
return resultMessageEntity;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// GET请求数据
|
||||
/// </summary>
|
||||
/// <param name="url">请求数据的URL地址</param>
|
||||
/// <param name="token">token验证的参数,此处为authorization</param>
|
||||
/// <returns></returns>
|
||||
public static async Task<ResultMessageEntity> GetFile(string url,string tempPath, Action<float> downloadProgress = null)
|
||||
{
|
||||
if (!GetTokenState())
|
||||
{
|
||||
Debug.LogError("用户未登录,请先登录");
|
||||
return new ResultMessageEntity()
|
||||
{
|
||||
code = 2001,
|
||||
message = "用户未登录,请先登录"
|
||||
};
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
using (UnityWebRequest webRequest = UnityWebRequest.Get(url))
|
||||
{
|
||||
webRequest.downloadHandler = new DownloadHandlerFile(tempPath);
|
||||
if (authorization != null)
|
||||
webRequest.SetRequestHeader("Authorization", authorization); // 修正请求头名称规范
|
||||
|
||||
|
||||
var operation= webRequest.SendWebRequest();
|
||||
while (!operation.isDone)
|
||||
{
|
||||
downloadProgress?.Invoke(webRequest.downloadProgress);
|
||||
await UniTask.Yield();
|
||||
}
|
||||
// 增强错误处理
|
||||
if (webRequest.result != UnityWebRequest.Result.Success)
|
||||
{
|
||||
var errorMsg = $"HTTP {webRequest.responseCode}\n" +
|
||||
$"URL: {url}\n" +
|
||||
$"Error: {webRequest.error}\n";
|
||||
|
||||
Debug.LogError(errorMsg);
|
||||
return new ResultMessageEntity()
|
||||
{
|
||||
code = 5001,
|
||||
message = errorMsg
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
return new ResultMessageEntity()
|
||||
{
|
||||
code = 200,
|
||||
message = "下载成功"
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Debug.LogError(e);
|
||||
return new ResultMessageEntity()
|
||||
{
|
||||
code = 5001,
|
||||
message = e.Message
|
||||
};
|
||||
}
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// POST请求数据
|
||||
/// </summary>
|
||||
/// <param name="url">获取Token值的服务URL地址(很重要)</param>
|
||||
/// <param name="postData">传入请求的参数,此处参数为JOSN格式</param>
|
||||
/// <returns></returns>
|
||||
public static async Task<ResultMessageEntity> Post(string url, string postData)
|
||||
{
|
||||
if (!GetTokenState())
|
||||
{
|
||||
Debug.LogError("用户未登录,请先登录");
|
||||
return new ResultMessageEntity()
|
||||
{
|
||||
code = 2001,
|
||||
message = "用户未登录,请先登录"
|
||||
};
|
||||
}
|
||||
|
||||
using (UnityWebRequest webRequest = UnityWebRequest.Post(url, postData)) //第二种写法此行注释
|
||||
{
|
||||
byte[] postBytes = System.Text.Encoding.UTF8.GetBytes(postData);
|
||||
webRequest.uploadHandler = new UploadHandlerRaw(postBytes);
|
||||
webRequest.SetRequestHeader("Content-Type", "application/json");
|
||||
webRequest.SetRequestHeader("Authorization", authorization);
|
||||
webRequest.disposeUploadHandlerOnDispose = true;
|
||||
webRequest.disposeDownloadHandlerOnDispose = true;
|
||||
webRequest.disposeCertificateHandlerOnDispose = true;
|
||||
await webRequest.SendWebRequest();
|
||||
webRequest.uploadHandler?.Dispose();
|
||||
// 更新错误检查方式
|
||||
if (webRequest.result == UnityWebRequest.Result.ConnectionError ||
|
||||
webRequest.result == UnityWebRequest.Result.ProtocolError)
|
||||
{
|
||||
Debug.LogError(webRequest.error);
|
||||
return new ResultMessageEntity()
|
||||
{
|
||||
code = 5001,
|
||||
message = webRequest.error
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
ResultMessageEntity resultMessageEntity =
|
||||
JsonConvert.DeserializeObject<ResultMessageEntity>(webRequest.downloadHandler.text);
|
||||
if (resultMessageEntity.code != 200)
|
||||
{
|
||||
Debug.LogError(resultMessageEntity.message);
|
||||
}
|
||||
return resultMessageEntity;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -52,40 +285,73 @@ namespace Stary.Evo
|
||||
/// <param name="url">请求数据的URL地址</param>
|
||||
/// <param name="token">token验证的参数,此处为authorization</param>
|
||||
/// <returns></returns>
|
||||
public async Task<string> Get(string url, string token=null)
|
||||
public static async Task<ResultMessageEntity> Get(string url)
|
||||
{
|
||||
if (!GetTokenState())
|
||||
{
|
||||
Debug.LogError("用户未登录,请先登录");
|
||||
return new ResultMessageEntity()
|
||||
{
|
||||
code = 2001,
|
||||
message = "用户未登录,请先登录"
|
||||
};
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
using (UnityWebRequest webRequest = UnityWebRequest.Get(url))
|
||||
{
|
||||
webRequest.downloadHandler = new DownloadHandlerBuffer();
|
||||
if (token != null)
|
||||
webRequest.SetRequestHeader("Authorization", token); // 修正请求头名称规范
|
||||
|
||||
await webRequest.SendWebRequest();
|
||||
|
||||
// 增强错误处理
|
||||
if (webRequest.result != UnityWebRequest.Result.Success)
|
||||
using (UnityWebRequest webRequest = UnityWebRequest.Get(url))
|
||||
{
|
||||
var errorMsg = $"HTTP {webRequest.responseCode}\n" +
|
||||
$"URL: {url}\n" +
|
||||
$"Error: {webRequest.error}\n" +
|
||||
$"Response: {webRequest.downloadHandler.text}";
|
||||
|
||||
Debug.LogError(errorMsg);
|
||||
return null;
|
||||
webRequest.downloadHandler = new DownloadHandlerBuffer();
|
||||
if (authorization != null)
|
||||
webRequest.SetRequestHeader("Authorization", authorization); // 修正请求头名称规范
|
||||
|
||||
await webRequest.SendWebRequest();
|
||||
|
||||
// 增强错误处理
|
||||
if (webRequest.result != UnityWebRequest.Result.Success)
|
||||
{
|
||||
var errorMsg = $"HTTP {webRequest.responseCode}\n" +
|
||||
$"URL: {url}\n" +
|
||||
$"Error: {webRequest.error}\n" +
|
||||
$"Response: {webRequest.downloadHandler.text}";
|
||||
|
||||
Debug.LogError(errorMsg);
|
||||
return new ResultMessageEntity()
|
||||
{
|
||||
code = 5001,
|
||||
message = errorMsg
|
||||
};
|
||||
}
|
||||
ResultMessageEntity resultMessageEntity =
|
||||
JsonConvert.DeserializeObject<ResultMessageEntity>(webRequest.downloadHandler.text);
|
||||
if (resultMessageEntity.code != 200)
|
||||
{
|
||||
Debug.LogError(resultMessageEntity.message);
|
||||
}
|
||||
return resultMessageEntity;
|
||||
}
|
||||
return webRequest.downloadHandler.text; // 添加返回值
|
||||
}
|
||||
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Debug.LogError(e);
|
||||
return new ResultMessageEntity()
|
||||
{
|
||||
code = 5001,
|
||||
message = e.Message
|
||||
};
|
||||
}
|
||||
return null;
|
||||
|
||||
}
|
||||
|
||||
|
||||
public static bool GetTokenState()
|
||||
{
|
||||
if (string.IsNullOrEmpty(authorization))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"name": "com.staryevo.main",
|
||||
"version": "1.1.1",
|
||||
"version": "1.2.2",
|
||||
"displayName": "00.StaryEvo",
|
||||
"description": "This is an Framework package",
|
||||
"description": "This is an Framework package(后台服务器版本,端口9527)",
|
||||
"unity": "2021.3",
|
||||
"unityRelease": "30f1",
|
||||
"author": {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 10cd38fccc1db684d9a576da1f9dc85e
|
||||
guid: 92096ae44651c5d469092abe04c14498
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
288
Assets/Main/Editor/BuildCommand.cs
Normal file
288
Assets/Main/Editor/BuildCommand.cs
Normal file
@@ -0,0 +1,288 @@
|
||||
using UnityEditor;
|
||||
using System.Linq;
|
||||
using System;
|
||||
using System.IO;
|
||||
|
||||
static class BuildCommand
|
||||
{
|
||||
private const string KEYSTORE_PASS = "KEYSTORE_PASS";
|
||||
private const string KEY_ALIAS_PASS = "KEY_ALIAS_PASS";
|
||||
private const string KEY_ALIAS_NAME = "KEY_ALIAS_NAME";
|
||||
private const string KEYSTORE = "keystore.keystore";
|
||||
private const string BUILD_OPTIONS_ENV_VAR = "BuildOptions";
|
||||
private const string ANDROID_BUNDLE_VERSION_CODE = "VERSION_BUILD_VAR";
|
||||
private const string ANDROID_APP_BUNDLE = "BUILD_APP_BUNDLE";
|
||||
private const string SCRIPTING_BACKEND_ENV_VAR = "SCRIPTING_BACKEND";
|
||||
private const string VERSION_NUMBER_VAR = "VERSION_NUMBER_VAR";
|
||||
private const string VERSION_iOS = "VERSION_BUILD_VAR";
|
||||
|
||||
static string GetArgument(string name)
|
||||
{
|
||||
string[] args = Environment.GetCommandLineArgs();
|
||||
for (int i = 0; i < args.Length; i++)
|
||||
{
|
||||
if (args[i].Contains(name))
|
||||
{
|
||||
return args[i + 1];
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
static string[] GetEnabledScenes()
|
||||
{
|
||||
return (
|
||||
from scene in EditorBuildSettings.scenes
|
||||
where scene.enabled
|
||||
where !string.IsNullOrEmpty(scene.path)
|
||||
select scene.path
|
||||
).ToArray();
|
||||
}
|
||||
|
||||
static BuildTarget GetBuildTarget()
|
||||
{
|
||||
string buildTargetName = GetArgument("customBuildTarget");
|
||||
Console.WriteLine(":: Received customBuildTarget " + buildTargetName);
|
||||
|
||||
if (buildTargetName.ToLower() == "android")
|
||||
{
|
||||
#if !UNITY_5_6_OR_NEWER
|
||||
// https://issuetracker.unity3d.com/issues/buildoptions-dot-acceptexternalmodificationstoplayer-causes-unityexception-unknown-project-type-0
|
||||
// Fixed in Unity 5.6.0
|
||||
// side effect to fix android build system:
|
||||
EditorUserBuildSettings.androidBuildSystem = AndroidBuildSystem.Internal;
|
||||
#endif
|
||||
}
|
||||
|
||||
if (buildTargetName.TryConvertToEnum(out BuildTarget target))
|
||||
return target;
|
||||
|
||||
Console.WriteLine($":: {nameof(buildTargetName)} \"{buildTargetName}\" not defined on enum {nameof(BuildTarget)}, using {nameof(BuildTarget.NoTarget)} enum to build");
|
||||
|
||||
return BuildTarget.NoTarget;
|
||||
}
|
||||
|
||||
static string GetBuildPath()
|
||||
{
|
||||
string buildPath = GetArgument("customBuildPath");
|
||||
Console.WriteLine(":: Received customBuildPath " + buildPath);
|
||||
if (buildPath == "")
|
||||
{
|
||||
throw new Exception("customBuildPath argument is missing");
|
||||
}
|
||||
return buildPath;
|
||||
}
|
||||
|
||||
static string GetBuildName()
|
||||
{
|
||||
string buildName = GetArgument("customBuildName");
|
||||
Console.WriteLine(":: Received customBuildName " + buildName);
|
||||
if (buildName == "")
|
||||
{
|
||||
throw new Exception("customBuildName argument is missing");
|
||||
}
|
||||
return buildName;
|
||||
}
|
||||
|
||||
static string GetFixedBuildPath(BuildTarget buildTarget, string buildPath, string buildName)
|
||||
{
|
||||
if (buildTarget.ToString().ToLower().Contains("windows")) {
|
||||
buildName += ".exe";
|
||||
} else if (buildTarget == BuildTarget.Android) {
|
||||
#if UNITY_2018_3_OR_NEWER
|
||||
buildName += EditorUserBuildSettings.buildAppBundle ? ".aab" : ".apk";
|
||||
#else
|
||||
buildName += ".apk";
|
||||
#endif
|
||||
}
|
||||
return buildPath + buildName;
|
||||
}
|
||||
|
||||
static BuildOptions GetBuildOptions()
|
||||
{
|
||||
if (TryGetEnv(BUILD_OPTIONS_ENV_VAR, out string envVar)) {
|
||||
string[] allOptionVars = envVar.Split(',');
|
||||
BuildOptions allOptions = BuildOptions.None;
|
||||
BuildOptions option;
|
||||
string optionVar;
|
||||
int length = allOptionVars.Length;
|
||||
|
||||
Console.WriteLine($":: Detecting {BUILD_OPTIONS_ENV_VAR} env var with {length} elements ({envVar})");
|
||||
|
||||
for (int i = 0; i < length; i++) {
|
||||
optionVar = allOptionVars[i];
|
||||
|
||||
if (optionVar.TryConvertToEnum(out option)) {
|
||||
allOptions |= option;
|
||||
}
|
||||
else {
|
||||
Console.WriteLine($":: Cannot convert {optionVar} to {nameof(BuildOptions)} enum, skipping it.");
|
||||
}
|
||||
}
|
||||
|
||||
return allOptions;
|
||||
}
|
||||
|
||||
return BuildOptions.None;
|
||||
}
|
||||
|
||||
// https://stackoverflow.com/questions/1082532/how-to-tryparse-for-enum-value
|
||||
static bool TryConvertToEnum<TEnum>(this string strEnumValue, out TEnum value)
|
||||
{
|
||||
if (!Enum.IsDefined(typeof(TEnum), strEnumValue))
|
||||
{
|
||||
value = default;
|
||||
return false;
|
||||
}
|
||||
|
||||
value = (TEnum)Enum.Parse(typeof(TEnum), strEnumValue);
|
||||
return true;
|
||||
}
|
||||
|
||||
static bool TryGetEnv(string key, out string value)
|
||||
{
|
||||
value = Environment.GetEnvironmentVariable(key);
|
||||
return !string.IsNullOrEmpty(value);
|
||||
}
|
||||
|
||||
static void SetScriptingBackendFromEnv(BuildTarget platform) {
|
||||
var targetGroup = BuildPipeline.GetBuildTargetGroup(platform);
|
||||
if (TryGetEnv(SCRIPTING_BACKEND_ENV_VAR, out string scriptingBackend)) {
|
||||
if (scriptingBackend.TryConvertToEnum(out ScriptingImplementation backend)) {
|
||||
Console.WriteLine($":: Setting ScriptingBackend to {backend}");
|
||||
PlayerSettings.SetScriptingBackend(targetGroup, backend);
|
||||
} else {
|
||||
string possibleValues = string.Join(", ", Enum.GetValues(typeof(ScriptingImplementation)).Cast<ScriptingImplementation>());
|
||||
throw new Exception($"Could not find '{scriptingBackend}' in ScriptingImplementation enum. Possible values are: {possibleValues}");
|
||||
}
|
||||
} else {
|
||||
var defaultBackend = PlayerSettings.GetDefaultScriptingBackend(targetGroup);
|
||||
Console.WriteLine($":: Using project's configured ScriptingBackend (should be {defaultBackend} for targetGroup {targetGroup}");
|
||||
}
|
||||
}
|
||||
|
||||
static void PerformBuild()
|
||||
{
|
||||
var buildTarget = GetBuildTarget();
|
||||
|
||||
Console.WriteLine(":: Performing build");
|
||||
if (TryGetEnv(VERSION_NUMBER_VAR, out var bundleVersionNumber))
|
||||
{
|
||||
if (buildTarget == BuildTarget.iOS)
|
||||
{
|
||||
bundleVersionNumber = GetIosVersion();
|
||||
}
|
||||
Console.WriteLine($":: Setting bundleVersionNumber to '{bundleVersionNumber}' (Length: {bundleVersionNumber.Length})");
|
||||
PlayerSettings.bundleVersion = bundleVersionNumber;
|
||||
}
|
||||
|
||||
if (buildTarget == BuildTarget.Android) {
|
||||
HandleAndroidAppBundle();
|
||||
HandleAndroidBundleVersionCode();
|
||||
HandleAndroidKeystore();
|
||||
}
|
||||
|
||||
var buildPath = GetBuildPath();
|
||||
var buildName = GetBuildName();
|
||||
var buildOptions = GetBuildOptions();
|
||||
var fixedBuildPath = GetFixedBuildPath(buildTarget, buildPath, buildName);
|
||||
|
||||
SetScriptingBackendFromEnv(buildTarget);
|
||||
|
||||
var buildReport = BuildPipeline.BuildPlayer(GetEnabledScenes(), fixedBuildPath, buildTarget, buildOptions);
|
||||
|
||||
if (buildReport.summary.result != UnityEditor.Build.Reporting.BuildResult.Succeeded)
|
||||
throw new Exception($"Build ended with {buildReport.summary.result} status");
|
||||
|
||||
Console.WriteLine(":: Done with build");
|
||||
}
|
||||
|
||||
private static void HandleAndroidAppBundle()
|
||||
{
|
||||
if (TryGetEnv(ANDROID_APP_BUNDLE, out string value))
|
||||
{
|
||||
#if UNITY_2018_3_OR_NEWER
|
||||
if (bool.TryParse(value, out bool buildAppBundle))
|
||||
{
|
||||
EditorUserBuildSettings.buildAppBundle = buildAppBundle;
|
||||
Console.WriteLine($":: {ANDROID_APP_BUNDLE} env var detected, set buildAppBundle to {value}.");
|
||||
}
|
||||
else
|
||||
{
|
||||
Console.WriteLine($":: {ANDROID_APP_BUNDLE} env var detected but the value \"{value}\" is not a boolean.");
|
||||
}
|
||||
#else
|
||||
Console.WriteLine($":: {ANDROID_APP_BUNDLE} env var detected but does not work with lower Unity version than 2018.3");
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
private static void HandleAndroidBundleVersionCode()
|
||||
{
|
||||
if (TryGetEnv(ANDROID_BUNDLE_VERSION_CODE, out string value))
|
||||
{
|
||||
if (int.TryParse(value, out int version))
|
||||
{
|
||||
PlayerSettings.Android.bundleVersionCode = version;
|
||||
Console.WriteLine($":: {ANDROID_BUNDLE_VERSION_CODE} env var detected, set the bundle version code to {value}.");
|
||||
}
|
||||
else
|
||||
Console.WriteLine($":: {ANDROID_BUNDLE_VERSION_CODE} env var detected but the version value \"{value}\" is not an integer.");
|
||||
}
|
||||
}
|
||||
|
||||
private static string GetIosVersion()
|
||||
{
|
||||
if (TryGetEnv(VERSION_iOS, out string value))
|
||||
{
|
||||
if (int.TryParse(value, out int version))
|
||||
{
|
||||
Console.WriteLine($":: {VERSION_iOS} env var detected, set the version to {value}.");
|
||||
return version.ToString();
|
||||
}
|
||||
else
|
||||
Console.WriteLine($":: {VERSION_iOS} env var detected but the version value \"{value}\" is not an integer.");
|
||||
}
|
||||
|
||||
throw new ArgumentNullException(nameof(value), $":: Error finding {VERSION_iOS} env var");
|
||||
}
|
||||
|
||||
private static void HandleAndroidKeystore()
|
||||
{
|
||||
#if UNITY_2019_1_OR_NEWER
|
||||
PlayerSettings.Android.useCustomKeystore = false;
|
||||
#endif
|
||||
|
||||
if (!File.Exists(KEYSTORE)) {
|
||||
Console.WriteLine($":: {KEYSTORE} not found, skipping setup, using Unity's default keystore");
|
||||
return;
|
||||
}
|
||||
|
||||
PlayerSettings.Android.keystoreName = KEYSTORE;
|
||||
|
||||
string keystorePass;
|
||||
string keystoreAliasPass;
|
||||
|
||||
if (TryGetEnv(KEY_ALIAS_NAME, out string keyaliasName)) {
|
||||
PlayerSettings.Android.keyaliasName = keyaliasName;
|
||||
Console.WriteLine($":: using ${KEY_ALIAS_NAME} env var on PlayerSettings");
|
||||
} else {
|
||||
Console.WriteLine($":: ${KEY_ALIAS_NAME} env var not set, using Project's PlayerSettings");
|
||||
}
|
||||
|
||||
if (!TryGetEnv(KEYSTORE_PASS, out keystorePass)) {
|
||||
Console.WriteLine($":: ${KEYSTORE_PASS} env var not set, skipping setup, using Unity's default keystore");
|
||||
return;
|
||||
}
|
||||
|
||||
if (!TryGetEnv(KEY_ALIAS_PASS, out keystoreAliasPass)) {
|
||||
Console.WriteLine($":: ${KEY_ALIAS_PASS} env var not set, skipping setup, using Unity's default keystore");
|
||||
return;
|
||||
}
|
||||
#if UNITY_2019_1_OR_NEWER
|
||||
PlayerSettings.Android.useCustomKeystore = true;
|
||||
#endif
|
||||
PlayerSettings.Android.keystorePass = keystorePass;
|
||||
PlayerSettings.Android.keyaliasPass = keystoreAliasPass;
|
||||
}
|
||||
}
|
||||
3
Assets/Main/Editor/BuildCommand.cs.meta
Normal file
3
Assets/Main/Editor/BuildCommand.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7c1e435333ed4df8b2e136d0be8c6843
|
||||
timeCreated: 1743490492
|
||||
71
Assets/Main/Editor/BuildPostProcess.cs
Normal file
71
Assets/Main/Editor/BuildPostProcess.cs
Normal file
@@ -0,0 +1,71 @@
|
||||
using UnityEditor.Callbacks;
|
||||
using UnityEditor;
|
||||
using System.IO;
|
||||
using UnityEngine;
|
||||
|
||||
#if UNITY_IOS
|
||||
using UnityEditor.iOS.Xcode;
|
||||
|
||||
public static class BuildPostProcess
|
||||
{
|
||||
private const string PLIST_FILE = "Info.plist";
|
||||
private const string EXIST_ON_SUSPEND_KEY = "UIApplicationExitsOnSuspend";
|
||||
|
||||
private const string VERSIONING_SYSTEM_KEY = "VERSIONING_SYSTEM";
|
||||
private const string CURRENT_PROJECT_VERSION_KEY = "CURRENT_PROJECT_VERSION";
|
||||
private const string APPLE_GENERIC_VALUE = "apple-generic";
|
||||
|
||||
private const string ENABLE_BITCODE_KEY = "ENABLE_BITCODE";
|
||||
|
||||
private const string CODE_SIGN_STYLE_KEY = "CODE_SIGN_STYLE";
|
||||
private const string PROVISIONING_PROFILE_SPECIFIER_KEY = "PROVISIONING_PROFILE_SPECIFIER";
|
||||
private const string PROVISIONING_PROFILE_KEY = "PROVISIONING_PROFILE";
|
||||
|
||||
|
||||
[PostProcessBuild(1)]
|
||||
public static void IOSBuildPostProcess(BuildTarget target, string pathToBuiltProject)
|
||||
{
|
||||
RemoveDeprecatedInfoPListKeys(pathToBuiltProject);
|
||||
|
||||
string projectPath = PBXProject.GetPBXProjectPath(pathToBuiltProject);
|
||||
var pbxProject = new PBXProject();
|
||||
pbxProject.ReadFromFile(projectPath);
|
||||
|
||||
#if UNITY_2020_1_OR_NEWER
|
||||
var guidProject = pbxProject.GetUnityMainTargetGuid();
|
||||
#else
|
||||
var guidProject = pbxProject.TargetGuidByName(pbxProject.GetUnityMainTargetGuid());
|
||||
#endif
|
||||
|
||||
Debug.Log("Setting Versioning system to Apple Generic...");
|
||||
pbxProject.SetBuildProperty(guidProject, VERSIONING_SYSTEM_KEY, APPLE_GENERIC_VALUE);
|
||||
pbxProject.SetBuildProperty(guidProject, CURRENT_PROJECT_VERSION_KEY, "1");
|
||||
|
||||
Debug.Log("Disabling bitcode...");
|
||||
pbxProject.SetBuildProperty(guidProject, ENABLE_BITCODE_KEY, "NO");
|
||||
|
||||
Debug.Log("Setting Code sign style to manual and setup provisioning profile specifier...");
|
||||
pbxProject.SetBuildProperty(guidProject, CODE_SIGN_STYLE_KEY, "Manual");
|
||||
pbxProject.SetBuildProperty(guidProject, PROVISIONING_PROFILE_SPECIFIER_KEY, pbxProject.GetBuildPropertyForAnyConfig(guidProject, PROVISIONING_PROFILE_KEY));
|
||||
|
||||
pbxProject.WriteToFile(projectPath);
|
||||
}
|
||||
|
||||
private static void RemoveDeprecatedInfoPListKeys(string pathToBuiltProject)
|
||||
{
|
||||
string plistPath = Path.Combine(pathToBuiltProject, PLIST_FILE);
|
||||
PlistDocument plist = new PlistDocument();
|
||||
plist.ReadFromString(File.ReadAllText(plistPath));
|
||||
|
||||
PlistElementDict rootDict = plist.root;
|
||||
|
||||
if (rootDict.values.ContainsKey(EXIST_ON_SUSPEND_KEY))
|
||||
{
|
||||
Debug.LogFormat("Removing deprecated key \"{0}\" on \"{1}\" file", EXIST_ON_SUSPEND_KEY, PLIST_FILE);
|
||||
rootDict.values.Remove(EXIST_ON_SUSPEND_KEY);
|
||||
}
|
||||
|
||||
File.WriteAllText(plistPath, plist.WriteToString());
|
||||
}
|
||||
}
|
||||
#endif
|
||||
3
Assets/Main/Editor/BuildPostProcess.cs.meta
Normal file
3
Assets/Main/Editor/BuildPostProcess.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e84dd163f51449218c7e6680b682e7e3
|
||||
timeCreated: 1743490492
|
||||
8
Assets/Main/Editor/YooAsset.meta
Normal file
8
Assets/Main/Editor/YooAsset.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0dfec6660d6d5d34c9a5b4ba8a2e3498
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
163
Assets/Main/Editor/YooAsset/PackageComparatorWindow.cs
Normal file
163
Assets/Main/Editor/YooAsset/PackageComparatorWindow.cs
Normal file
@@ -0,0 +1,163 @@
|
||||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
using UnityEditor;
|
||||
|
||||
namespace YooAsset.Editor
|
||||
{
|
||||
public class PackageComparatorWindow : EditorWindow
|
||||
{
|
||||
static PackageComparatorWindow _thisInstance;
|
||||
|
||||
[MenuItem("Evo/YooAsset/补丁包比对工具", false, 102)]
|
||||
static void ShowWindow()
|
||||
{
|
||||
if (_thisInstance == null)
|
||||
{
|
||||
_thisInstance = EditorWindow.GetWindow(typeof(PackageComparatorWindow), false, "补丁包比对工具", true) as PackageComparatorWindow;
|
||||
_thisInstance.minSize = new Vector2(800, 600);
|
||||
}
|
||||
_thisInstance.Show();
|
||||
}
|
||||
|
||||
private string _manifestPath1 = string.Empty;
|
||||
private string _manifestPath2 = string.Empty;
|
||||
private readonly List<PackageBundle> _changeList = new List<PackageBundle>();
|
||||
private readonly List<PackageBundle> _newList = new List<PackageBundle>();
|
||||
private readonly List<PackageBundle> _deleteList = new List<PackageBundle>();
|
||||
private Vector2 _scrollPos1;
|
||||
private Vector2 _scrollPos2;
|
||||
private Vector2 _scrollPos3;
|
||||
private void OnGUI()
|
||||
{
|
||||
GUILayout.Space(10);
|
||||
EditorGUILayout.BeginHorizontal();
|
||||
if (GUILayout.Button("选择补丁包1", GUILayout.MaxWidth(150)))
|
||||
{
|
||||
string resultPath = EditorUtility.OpenFilePanel("Find", "Assets/", "bytes");
|
||||
if (string.IsNullOrEmpty(resultPath))
|
||||
return;
|
||||
_manifestPath1 = resultPath;
|
||||
}
|
||||
EditorGUILayout.LabelField(_manifestPath1);
|
||||
EditorGUILayout.EndHorizontal();
|
||||
|
||||
GUILayout.Space(10);
|
||||
EditorGUILayout.BeginHorizontal();
|
||||
if (GUILayout.Button("选择补丁包2", GUILayout.MaxWidth(150)))
|
||||
{
|
||||
string resultPath = EditorUtility.OpenFilePanel("Find", "Assets/", "bytes");
|
||||
if (string.IsNullOrEmpty(resultPath))
|
||||
return;
|
||||
_manifestPath2 = resultPath;
|
||||
}
|
||||
EditorGUILayout.LabelField(_manifestPath2);
|
||||
EditorGUILayout.EndHorizontal();
|
||||
|
||||
if (string.IsNullOrEmpty(_manifestPath1) == false && string.IsNullOrEmpty(_manifestPath2) == false)
|
||||
{
|
||||
if (GUILayout.Button("比对差异", GUILayout.MaxWidth(150)))
|
||||
{
|
||||
ComparePackage(_changeList, _newList);
|
||||
}
|
||||
}
|
||||
|
||||
EditorGUILayout.Space();
|
||||
using (new EditorGUI.DisabledScope(false))
|
||||
{
|
||||
int totalCount = _changeList.Count;
|
||||
EditorGUILayout.Foldout(true, $"差异列表 ( {totalCount} )");
|
||||
|
||||
EditorGUI.indentLevel = 1;
|
||||
_scrollPos1 = EditorGUILayout.BeginScrollView(_scrollPos1);
|
||||
{
|
||||
foreach (var bundle in _changeList)
|
||||
{
|
||||
EditorGUILayout.LabelField($"{bundle.BundleName} | {(bundle.FileSize / 1024)}K");
|
||||
}
|
||||
}
|
||||
EditorGUILayout.EndScrollView();
|
||||
EditorGUI.indentLevel = 0;
|
||||
}
|
||||
|
||||
EditorGUILayout.Space();
|
||||
using (new EditorGUI.DisabledScope(false))
|
||||
{
|
||||
int totalCount = _newList.Count;
|
||||
EditorGUILayout.Foldout(true, $"新增列表 ( {totalCount} )");
|
||||
|
||||
EditorGUI.indentLevel = 1;
|
||||
_scrollPos2 = EditorGUILayout.BeginScrollView(_scrollPos2);
|
||||
{
|
||||
foreach (var bundle in _newList)
|
||||
{
|
||||
EditorGUILayout.LabelField($"{bundle.BundleName}");
|
||||
}
|
||||
}
|
||||
EditorGUILayout.EndScrollView();
|
||||
EditorGUI.indentLevel = 0;
|
||||
}
|
||||
EditorGUILayout.Space();
|
||||
using (new EditorGUI.DisabledScope(false))
|
||||
{
|
||||
int totalCount = _deleteList.Count;
|
||||
EditorGUILayout.Foldout(true, $"删除列表 ( {totalCount} )");
|
||||
|
||||
EditorGUI.indentLevel = 1;
|
||||
_scrollPos3 = EditorGUILayout.BeginScrollView(_scrollPos3);
|
||||
{
|
||||
foreach (var bundle in _deleteList)
|
||||
{
|
||||
EditorGUILayout.LabelField($"{bundle.BundleName}");
|
||||
}
|
||||
}
|
||||
EditorGUILayout.EndScrollView();
|
||||
EditorGUI.indentLevel = 0;
|
||||
}
|
||||
}
|
||||
|
||||
private void ComparePackage(List<PackageBundle> changeList, List<PackageBundle> newList)
|
||||
{
|
||||
changeList.Clear();
|
||||
newList.Clear();
|
||||
|
||||
// 加载补丁清单1
|
||||
byte[] bytesData1 = FileUtility.ReadAllBytes(_manifestPath1);
|
||||
PackageManifest manifest1 = ManifestTools.DeserializeFromBinary(bytesData1);
|
||||
|
||||
// 加载补丁清单1
|
||||
byte[] bytesData2 = FileUtility.ReadAllBytes(_manifestPath2);
|
||||
PackageManifest manifest2 = ManifestTools.DeserializeFromBinary(bytesData2);
|
||||
|
||||
// 拷贝文件列表
|
||||
foreach (var bundle2 in manifest2.BundleList)
|
||||
{
|
||||
if (manifest1.TryGetPackageBundleByBundleName(bundle2.BundleName, out PackageBundle bundle1))
|
||||
{
|
||||
if (bundle2.FileHash != bundle1.FileHash)
|
||||
{
|
||||
changeList.Add(bundle2);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
//检测是否新增
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
newList.Add(bundle2);
|
||||
}
|
||||
}
|
||||
|
||||
// 按字母重新排序
|
||||
changeList.Sort((x, y) => string.Compare(x.BundleName, y.BundleName));
|
||||
newList.Sort((x, y) => string.Compare(x.BundleName, y.BundleName));
|
||||
|
||||
Debug.Log("资源包差异比对完成!");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 46fd7b74d162e9042a93085169ef025f
|
||||
guid: 6ff3c700b7f108b48998aa1630a769e1
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
8
Assets/Main/Resources.meta
Normal file
8
Assets/Main/Resources.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9b1f406d4fee216498272467f8d5ea4d
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
12
Assets/Main/Resources/ArchitectureTemplate.txt
Normal file
12
Assets/Main/Resources/ArchitectureTemplate.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
|
||||
namespace NamespaceX
|
||||
{
|
||||
public class ArchitectureX : Architecture<ArchitectureX>
|
||||
{
|
||||
protected override void Init()
|
||||
{
|
||||
//注册示例
|
||||
//RegisterSystem<IScoreSystem>(new ScoreSystem());
|
||||
}
|
||||
}
|
||||
}
|
||||
11
Assets/Main/Resources/ArchitectureTemplate.txt.meta
Normal file
11
Assets/Main/Resources/ArchitectureTemplate.txt.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 87dbc7ed6b6d56d4192c57f52677788e
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
18
Assets/Main/Resources/AssemblyDefinitionTemplate.txt
Normal file
18
Assets/Main/Resources/AssemblyDefinitionTemplate.txt
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "MODULE_IDENT",
|
||||
"rootNamespace": "ROOT_NAMESPACE",
|
||||
"references": [
|
||||
"GUID:d1a793c2b6959e04ea45b972eaa369c8",
|
||||
"GUID:e34a5702dd353724aa315fb8011f08c3",
|
||||
"GUID:4492e37c9663479418f9522cc4796b57"
|
||||
],
|
||||
"includePlatforms": [],
|
||||
"excludePlatforms": [],
|
||||
"allowUnsafeCode": true,
|
||||
"overrideReferences": false,
|
||||
"precompiledReferences": [],
|
||||
"autoReferenced": false,
|
||||
"defineConstraints": [],
|
||||
"versionDefines": [],
|
||||
"noEngineReferences": false
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0f96d3c3c5e9b98439185f95d7135c9b
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
36
Assets/Main/Resources/BuildAssetDataSetting.asset
Normal file
36
Assets/Main/Resources/BuildAssetDataSetting.asset
Normal file
@@ -0,0 +1,36 @@
|
||||
%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: 39a67460f559484da2b52def8ff05571, type: 3}
|
||||
m_Name: BuildAssetDataSetting
|
||||
m_EditorClassIdentifier:
|
||||
serializationData:
|
||||
SerializedFormat: 2
|
||||
SerializedBytes:
|
||||
ReferencedUnityObjects: []
|
||||
SerializedBytesString:
|
||||
Prefab: {fileID: 0}
|
||||
PrefabModificationsReferencedUnityObjects: []
|
||||
PrefabModifications: []
|
||||
SerializationNodes: []
|
||||
packageName: J0001
|
||||
packageVersionX: 1
|
||||
packageVersionY: 0
|
||||
packageVersionZ: 0
|
||||
environmentType: 1
|
||||
selectedBuildPipelines: 1
|
||||
packageVersion: 1.0.0
|
||||
VersionType: 0
|
||||
viewer:
|
||||
clearBuildCacheToggle: 0
|
||||
useAssetDependencyDBToggle: 1
|
||||
copyBuildinFileOption: 1
|
||||
copyBuildinFileParams:
|
||||
8
Assets/Main/Resources/BuildAssetDataSetting.asset.meta
Normal file
8
Assets/Main/Resources/BuildAssetDataSetting.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0c92d0b29ec1042db972ce28367bb147
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
48
Assets/Main/Resources/DomainTemplate.txt
Normal file
48
Assets/Main/Resources/DomainTemplate.txt
Normal file
@@ -0,0 +1,48 @@
|
||||
using System.Threading.Tasks;
|
||||
using Stary.Evo;
|
||||
using UnityEngine;
|
||||
namespace NamespaceX
|
||||
{
|
||||
public class ClassNameXX :DomainBase,IController
|
||||
{
|
||||
public override void OnEnter(string param)
|
||||
{
|
||||
base.OnEnter(param);
|
||||
Debug.Log("UnityEvo: OnEnter进入成功");
|
||||
}
|
||||
|
||||
public override void OnExit()
|
||||
{
|
||||
base.OnExit();
|
||||
GetArchitecture().Dispose();
|
||||
Debug.Log("UnityEvo: OnExit退出成功");
|
||||
}
|
||||
|
||||
public override Task OnEnterAsync(string param)
|
||||
{
|
||||
Debug.Log("UnityEvo: OnEnterAsync进入成功");
|
||||
return base.OnEnterAsync(param);
|
||||
}
|
||||
|
||||
public override Task OnExitAsync()
|
||||
{
|
||||
Debug.Log("UnityEvo: OnEnterAsync退出成功");
|
||||
return base.OnExitAsync();
|
||||
}
|
||||
|
||||
public IArchitecture GetArchitecture()
|
||||
{
|
||||
return ReturnArchitecture.Interface;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public class ArchitectureX : Architecture<ArchitectureX>
|
||||
{
|
||||
protected override void Init()
|
||||
{
|
||||
//注册示例
|
||||
//RegisterSystem<IScoreSystem>(new ScoreSystem());
|
||||
}
|
||||
}
|
||||
}
|
||||
3
Assets/Main/Resources/DomainTemplate.txt.meta
Normal file
3
Assets/Main/Resources/DomainTemplate.txt.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 021eede2852e4f19adfcb519fa2b7fbb
|
||||
timeCreated: 1742540660
|
||||
19
Assets/Main/Resources/HotfixMainResDomain.asset
Normal file
19
Assets/Main/Resources/HotfixMainResDomain.asset
Normal file
@@ -0,0 +1,19 @@
|
||||
%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: 1a78aa2541a743f89b2646efe4073f01, type: 3}
|
||||
m_Name: HotfixMainResDomain
|
||||
m_EditorClassIdentifier: com.stary.evo.runtime:Stary.Evo:HotfixMainResDomain
|
||||
hotfixMainResDomainEntity:
|
||||
ipconfig: http://192.168.31.67:9527
|
||||
username: admin2023
|
||||
password: admin@2023
|
||||
productName: XOSMOPlug_inLibrary
|
||||
8
Assets/Main/Resources/HotfixMainResDomain.asset.meta
Normal file
8
Assets/Main/Resources/HotfixMainResDomain.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: baae28693819e9642b1bb2f800ecce11
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
43
Assets/Main/Resources/MainDomainAll.asset
Normal file
43
Assets/Main/Resources/MainDomainAll.asset
Normal file
@@ -0,0 +1,43 @@
|
||||
%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: 2745f06c743a4d8aaf3d993312e39f02, type: 3}
|
||||
m_Name: MainDomainAll
|
||||
m_EditorClassIdentifier:
|
||||
domainAll:
|
||||
- isVideo: 1
|
||||
domainName: X_02_01
|
||||
- isVideo: 1
|
||||
domainName: X_02_02
|
||||
- isVideo: 1
|
||||
domainName: X_03_01_01
|
||||
- isVideo: 1
|
||||
domainName: X_03_01_02
|
||||
- isVideo: 1
|
||||
domainName: X_03_02_01
|
||||
- isVideo: 1
|
||||
domainName: X_03_02_02
|
||||
- isVideo: 1
|
||||
domainName: X_03_02_03
|
||||
- isVideo: 1
|
||||
domainName: X_04_01
|
||||
- isVideo: 1
|
||||
domainName: X_04_02
|
||||
- isVideo: 1
|
||||
domainName: X_04_03
|
||||
- isVideo: 1
|
||||
domainName: X_04_04
|
||||
- isVideo: 1
|
||||
domainName: X_04_05
|
||||
- isVideo: 1
|
||||
domainName: X_05_01
|
||||
- isVideo: 1
|
||||
domainName: X_06_01
|
||||
8
Assets/Main/Resources/MainDomainAll.asset.meta
Normal file
8
Assets/Main/Resources/MainDomainAll.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8fce04c662e892f44a5237be36b53f2c
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
140
Assets/Main/Resources/PointGatherData.asset
Normal file
140
Assets/Main/Resources/PointGatherData.asset
Normal file
@@ -0,0 +1,140 @@
|
||||
%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: 79b808b96820ad546951a6859e2a99be, type: 3}
|
||||
m_Name: PointGatherData
|
||||
m_EditorClassIdentifier:
|
||||
ZoneDatas:
|
||||
- id: 2
|
||||
name: X_02
|
||||
desc: "\u751F\u547D\u5065\u5EB7\u533A"
|
||||
spriteName: ui_zone1_shengmingjiankangqu
|
||||
position: {x: -12.82, y: 0, z: 5.85}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
pointDatas:
|
||||
- id: 1
|
||||
name: X_02_01
|
||||
position: {x: 0, y: 0, z: 0}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
desc: "\u5168\u751F\u547D\u5468\u671F"
|
||||
- id: 2
|
||||
name: X_02_02
|
||||
position: {x: 0, y: 0, z: 0}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
desc: "\u4EBA\u4F53\u516B\u5927\u7CFB\u7EDF"
|
||||
- id: 3
|
||||
name: X_03
|
||||
desc: "\u5065\u5EB7\u5F71\u54CD\u56E0\u7D20\u533A"
|
||||
spriteName: ui_zone2_jiankangyingxiangyinsuqu
|
||||
position: {x: -10.44, y: 0, z: 5.85}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
pointDatas:
|
||||
- id: 1
|
||||
name: X_03_01_01
|
||||
position: {x: 0, y: 0, z: 0}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
desc: "\u5BA4\u5916\u5927\u73AF\u5883\u5F71\u54CD\u56E0\u7D20"
|
||||
- id: 2
|
||||
name: X_03_01_02
|
||||
position: {x: 0, y: 0, z: 0}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
desc: "\u53A8\u623F\u73AF\u5883\u5F71\u54CD\u56E0\u7D20"
|
||||
- id: 4
|
||||
name: X_04
|
||||
desc: "\u751F\u547D\u9632\u62A4\u533A"
|
||||
spriteName: ui_zone3_shengmingfanghuqu
|
||||
position: {x: -7.65, y: 0, z: 5.85}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
pointDatas:
|
||||
- id: 3
|
||||
name: X_03_02_01
|
||||
position: {x: 0, y: 0, z: 0}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
desc: "\u542C\u529B\u5065\u5EB7"
|
||||
- id: 4
|
||||
name: X_03_02_02
|
||||
position: {x: 0, y: 0, z: 0}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
desc: "\u89C6\u529B\u5065\u5EB7"
|
||||
- id: 5
|
||||
name: X_03_02_03
|
||||
position: {x: 0, y: 0, z: 0}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
desc: "\u53E3\u8154\u5065\u5EB7"
|
||||
- id: 4
|
||||
name: X_05
|
||||
desc: "\u5065\u5EB7\u7D20\u517B\u533A"
|
||||
spriteName: ui_zone4_jiankangsuyangqu
|
||||
position: {x: -4.54, y: 0, z: 5.85}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
pointDatas:
|
||||
- id: 1
|
||||
name: X_04_01
|
||||
position: {x: 0, y: 0, z: 0}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
desc: "\u80A5\u80D6\u5371\u9669\u56E0\u7D20\uFF08\u6162\u75C5\uFF09"
|
||||
- id: 2
|
||||
name: X_04_02
|
||||
position: {x: 0, y: 0, z: 0}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
desc: "\u4F20\u67D3\u75C5"
|
||||
- id: 3
|
||||
name: X_04_03
|
||||
position: {x: 0, y: 0, z: 0}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
desc: "\u75C5\u5A92\u751F\u7269\u751F\u7269\u4F20\u67D3\u75C5"
|
||||
- id: 4
|
||||
name: X_04_04
|
||||
position: {x: 0, y: 0, z: 0}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
desc: "\u72C2\u72AC\u75C5"
|
||||
- id: 5
|
||||
name: X_04_05
|
||||
position: {x: 0, y: 0, z: 0}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
desc: "\u5FAE\u751F\u7269\u5927\u4F5C\u6218"
|
||||
- id: 6
|
||||
name: X_06
|
||||
desc: "\u5065\u5EB7\u751F\u6D3B\u65B9\u5F0F\u533A"
|
||||
spriteName: ui_zone5_jiankangshenghuofangshiqu
|
||||
position: {x: -1.04, y: 0, z: 5.85}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
pointDatas:
|
||||
- id: 1
|
||||
name: X_05_01
|
||||
position: {x: 0, y: 0, z: 0}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
desc: "\u60C5\u7EEA\u6025\u6551\u7BB1"
|
||||
- id: 1
|
||||
name: ' X_06_01'
|
||||
position: {x: 0, y: 0, z: 0}
|
||||
rotation: {x: -0, y: 0, z: 0}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
desc: "\u996E\u9152\u5371\u5BB3"
|
||||
targetGameObject: {fileID: 0}
|
||||
8
Assets/Main/Resources/PointGatherData.asset.meta
Normal file
8
Assets/Main/Resources/PointGatherData.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 17ac95220ddc8a449804eb0969d6297b
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/Main/Script.meta
Normal file
8
Assets/Main/Script.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fbceddee670338442a9efee8c4a64fe2
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
3
Assets/Main/Script/Editor.meta
Normal file
3
Assets/Main/Script/Editor.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f50e24669aba44ba98efe5c74695fed5
|
||||
timeCreated: 1744077396
|
||||
79
Assets/Main/Script/Editor/DomainBaseEditor.cs
Normal file
79
Assets/Main/Script/Editor/DomainBaseEditor.cs
Normal file
@@ -0,0 +1,79 @@
|
||||
// using UnityEditor;
|
||||
// using UnityEngine;
|
||||
//
|
||||
// namespace Stary.Evo
|
||||
// {
|
||||
// [CustomEditor(typeof(DomainBase), true)]
|
||||
// public class DomainBaseEditor : UnityEditor.Editor
|
||||
// {
|
||||
// //定义序列化属性
|
||||
// // private SerializedProperty intValue;
|
||||
// // private SerializedProperty floatValue;
|
||||
// // private SerializedProperty stringValue;
|
||||
// // private SerializedProperty boolValue;
|
||||
// // private SerializedProperty vector3Value;
|
||||
// // private SerializedProperty enumValue;
|
||||
// // private SerializedProperty colorValue;
|
||||
// // private SerializedProperty textureValue;
|
||||
// /// <summary>
|
||||
// /// 序列化属性,在OnEnable中获取
|
||||
// /// </summary>
|
||||
// [HideInInspector]
|
||||
// private SerializedProperty domainConfig;
|
||||
// [HideInInspector]
|
||||
// private SerializedProperty domainName;
|
||||
//
|
||||
// private UnityEditor.Editor cacheEditor;
|
||||
// private void OnEnable()
|
||||
// {
|
||||
// domainConfig = serializedObject.FindProperty("domainConfig");
|
||||
// if (!Application.isPlaying)
|
||||
// {
|
||||
//
|
||||
// domainName = serializedObject.FindProperty("DomainName");
|
||||
// domainConfig.objectReferenceValue =
|
||||
// AssetDatabase.LoadAssetAtPath<DomainConfig>(
|
||||
// $"Assets/Domain/{domainName.stringValue}/AddressableRes/Config/DomainConfig.asset");
|
||||
// }
|
||||
// //通过名字查找被序列化属性。
|
||||
// // intValue = serializedObject.FindProperty("intValue");
|
||||
// // floatValue = serializedObject.FindProperty("floatValue");
|
||||
// // stringValue = serializedObject.FindProperty("stringValue");
|
||||
// // boolValue = serializedObject.FindProperty("boolValue");
|
||||
// // vector3Value = serializedObject.FindProperty("vector3Value");
|
||||
// // enumValue = serializedObject.FindProperty("enumValue");
|
||||
// // colorValue = serializedObject.FindProperty("colorValue");
|
||||
// // textureValue = serializedObject.FindProperty("textureValue");
|
||||
// }
|
||||
//
|
||||
// public override void OnInspectorGUI()
|
||||
// {
|
||||
// //表示更新序列化物体
|
||||
// serializedObject.Update();
|
||||
//
|
||||
// // EditorGUILayout.PropertyField(domainConfig,new GUIContent("111"),true);
|
||||
//
|
||||
//
|
||||
// var data = ((DomainConfig)domainConfig.objectReferenceValue);
|
||||
// if (data != null)
|
||||
// {
|
||||
// //创建TestClass的Editor
|
||||
// if (cacheEditor == null)
|
||||
// cacheEditor = UnityEditor. Editor.CreateEditor(data);
|
||||
// cacheEditor.OnInspectorGUI();
|
||||
// }
|
||||
//
|
||||
//
|
||||
// // EditorGUILayout.PropertyField(intValue);
|
||||
// // EditorGUILayout.PropertyField(floatValue);
|
||||
// // EditorGUILayout.PropertyField(stringValue);
|
||||
// // EditorGUILayout.PropertyField(boolValue);
|
||||
// // EditorGUILayout.PropertyField(vector3Value);
|
||||
// // EditorGUILayout.PropertyField(enumValue);
|
||||
// // EditorGUILayout.PropertyField(colorValue);
|
||||
// // EditorGUILayout.PropertyField(textureValue);
|
||||
// //应用修改的属性值,不加的话,Inspector面板的值修改不了
|
||||
// serializedObject.ApplyModifiedProperties();
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
3
Assets/Main/Script/Editor/DomainBaseEditor.cs.meta
Normal file
3
Assets/Main/Script/Editor/DomainBaseEditor.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4ca49f66bd64466d8cf1ede3acb36592
|
||||
timeCreated: 1744097384
|
||||
51
Assets/Main/Script/Editor/HybridClREntranceEditor.cs
Normal file
51
Assets/Main/Script/Editor/HybridClREntranceEditor.cs
Normal file
@@ -0,0 +1,51 @@
|
||||
using Stary.Evo.Editor;
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Stary.Evo
|
||||
{
|
||||
[CustomEditor(typeof(HybridClREntrance))]
|
||||
public class HybridClREntranceEditor : UnityEditor.Editor
|
||||
{
|
||||
/// <summary>
|
||||
/// 序列化属性,在OnEnable中获取
|
||||
/// </summary>
|
||||
[HideInInspector]
|
||||
private SerializedProperty domain;
|
||||
|
||||
private string[] domainNames;
|
||||
private void OnEnable()
|
||||
{
|
||||
domain = serializedObject.FindProperty("domain");
|
||||
domainNames = CreatAssetWindow.GetCreatDomainAllName();
|
||||
|
||||
}
|
||||
|
||||
public override void OnInspectorGUI()
|
||||
{
|
||||
serializedObject.Update();
|
||||
|
||||
// 获取当前选中的索引
|
||||
int selectedIndex = System.Array.IndexOf(domainNames, domain.stringValue);
|
||||
if (selectedIndex < 0) selectedIndex = 0; // 默认选中第一个
|
||||
|
||||
// 绘制下拉选择框
|
||||
selectedIndex = EditorGUILayout.Popup("Domain", selectedIndex, domainNames);
|
||||
|
||||
// 更新选择的域名
|
||||
domain.stringValue = domainNames[selectedIndex];
|
||||
|
||||
serializedObject.ApplyModifiedProperties();
|
||||
|
||||
HybridClREntrance hybridClREntrance = target as HybridClREntrance;
|
||||
if (GUILayout.Button("打开Domain"))
|
||||
{
|
||||
hybridClREntrance.OpenDomain();
|
||||
}
|
||||
if (GUILayout.Button("关闭Domain"))
|
||||
{
|
||||
hybridClREntrance.CloseDomain();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d0996e24f28249ccb2bfb2a14e1358c1
|
||||
timeCreated: 1744706140
|
||||
66
Assets/Main/Script/Editor/PointGatherDataEditor.cs
Normal file
66
Assets/Main/Script/Editor/PointGatherDataEditor.cs
Normal file
@@ -0,0 +1,66 @@
|
||||
using Stary.Evo.Editor;
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Main
|
||||
{
|
||||
[CustomEditor(typeof(PointGatherData))]
|
||||
public class PointGatherDataEditor : UnityEditor.Editor
|
||||
{
|
||||
|
||||
|
||||
|
||||
public override void OnInspectorGUI()
|
||||
{
|
||||
serializedObject.Update();
|
||||
base.OnInspectorGUI();
|
||||
|
||||
PointGatherData pointGatherData = target as PointGatherData;
|
||||
if (GUILayout.Button("一键生成坐标数据"))
|
||||
{
|
||||
|
||||
ZoneController[] zoneControllers = FindObjectsOfType<ZoneController>(true);
|
||||
PointController[] pointControllers = FindObjectsOfType<PointController>(true);
|
||||
for (int i = 0; i < pointGatherData.ZoneDatas.Count; i++)
|
||||
{
|
||||
ZoneData zoneData = pointGatherData.ZoneDatas[i];
|
||||
|
||||
foreach (var zoneController in zoneControllers)
|
||||
{
|
||||
if (zoneController.name == zoneData.name)
|
||||
{
|
||||
zoneData.position = zoneController.transform.localPosition;
|
||||
zoneData.rotation = zoneController.transform.localEulerAngles;
|
||||
zoneData.scale = zoneController.transform.localScale;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
for (int j = 0; j < zoneData.pointDatas.Count; j++)
|
||||
{
|
||||
PointData pointData = zoneData.pointDatas[j];
|
||||
|
||||
|
||||
|
||||
foreach (var pointController in pointControllers)
|
||||
{
|
||||
if (pointController.name == pointData.name)
|
||||
{
|
||||
pointData.position = pointController.transform.localPosition;
|
||||
pointData.rotation = pointController.transform.localEulerAngles;
|
||||
pointData.scale = pointController.transform.localScale;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
EditorUtility.SetDirty(pointGatherData);
|
||||
AssetDatabase.SaveAssets();
|
||||
AssetDatabase.Refresh();
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
3
Assets/Main/Script/Editor/PointGatherDataEditor.cs.meta
Normal file
3
Assets/Main/Script/Editor/PointGatherDataEditor.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6eaaeb57d33f5704e8cd6b9527d78a6b
|
||||
timeCreated: 1744706140
|
||||
20
Assets/Main/Script/Editor/stary.main.editor.asmdef
Normal file
20
Assets/Main/Script/Editor/stary.main.editor.asmdef
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"name": "stary.main.editor",
|
||||
"rootNamespace": "",
|
||||
"references": [
|
||||
"GUID:4492e37c9663479418f9522cc4796b57",
|
||||
"GUID:d1a793c2b6959e04ea45b972eaa369c8",
|
||||
"GUID:044184040b21c434b8aee6f2a3424c06"
|
||||
],
|
||||
"includePlatforms": [
|
||||
"Editor"
|
||||
],
|
||||
"excludePlatforms": [],
|
||||
"allowUnsafeCode": false,
|
||||
"overrideReferences": false,
|
||||
"precompiledReferences": [],
|
||||
"autoReferenced": true,
|
||||
"defineConstraints": [],
|
||||
"versionDefines": [],
|
||||
"noEngineReferences": false
|
||||
}
|
||||
7
Assets/Main/Script/Editor/stary.main.editor.asmdef.meta
Normal file
7
Assets/Main/Script/Editor/stary.main.editor.asmdef.meta
Normal file
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5c6af7aee383dac46b510d588d1b015d
|
||||
AssemblyDefinitionImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
3
Assets/Main/Script/Runtime.meta
Normal file
3
Assets/Main/Script/Runtime.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ea087baad4524017b420384544bfae06
|
||||
timeCreated: 1744077212
|
||||
8
Assets/Main/Script/Runtime/Data.meta
Normal file
8
Assets/Main/Script/Runtime/Data.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 08e4dd259b2cfef419fa885222c533b1
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
41
Assets/Main/Script/Runtime/Data/PointGatherData.cs
Normal file
41
Assets/Main/Script/Runtime/Data/PointGatherData.cs
Normal file
@@ -0,0 +1,41 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
[CreateAssetMenu(fileName = "PointGatherData", menuName = "Evo/Create PointGatherData")]
|
||||
public class PointGatherData : ScriptableObject
|
||||
{
|
||||
public List<ZoneData> ZoneDatas;
|
||||
|
||||
[SerializeField]
|
||||
private GameObject targetGameObject;
|
||||
}
|
||||
/// <summary>
|
||||
/// 区域数据
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class ZoneData
|
||||
{
|
||||
public int id;
|
||||
public string name;
|
||||
public string desc;
|
||||
public string spriteName;
|
||||
public Vector3 position;
|
||||
public Vector3 rotation;
|
||||
public Vector3 scale;
|
||||
public List<PointData> pointDatas;
|
||||
}
|
||||
/// <summary>
|
||||
/// 点位数据
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class PointData
|
||||
{
|
||||
public int id;
|
||||
public string name;
|
||||
public Vector3 position;
|
||||
public Vector3 rotation;
|
||||
public Vector3 scale;
|
||||
public string desc;
|
||||
}
|
||||
11
Assets/Main/Script/Runtime/Data/PointGatherData.cs.meta
Normal file
11
Assets/Main/Script/Runtime/Data/PointGatherData.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 79b808b96820ad546951a6859e2a99be
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
3
Assets/Main/Script/Runtime/Enum.meta
Normal file
3
Assets/Main/Script/Runtime/Enum.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d6e6dd49414a42798be9ca333f1d433e
|
||||
timeCreated: 1744883587
|
||||
8
Assets/Main/Script/Runtime/Enum/ZoneType.cs
Normal file
8
Assets/Main/Script/Runtime/Enum/ZoneType.cs
Normal file
@@ -0,0 +1,8 @@
|
||||
public enum ZoneType
|
||||
{
|
||||
X_02,
|
||||
X_03,
|
||||
X_04,
|
||||
X_05,
|
||||
X_06,
|
||||
}
|
||||
3
Assets/Main/Script/Runtime/Enum/ZoneType.cs.meta
Normal file
3
Assets/Main/Script/Runtime/Enum/ZoneType.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 71a657f436a24eb182bc89d7d8abd80d
|
||||
timeCreated: 1744883618
|
||||
8
Assets/Main/Script/Runtime/HotUpdate.meta
Normal file
8
Assets/Main/Script/Runtime/HotUpdate.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 45d07e1bb40ffcf4c8d9dc0cc5c31331
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
27
Assets/Main/Script/Runtime/HotUpdate/GeneratedConst.cs
Normal file
27
Assets/Main/Script/Runtime/HotUpdate/GeneratedConst.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
public class _Const
|
||||
{
|
||||
public const int LAYER_DEFAULT = 0;
|
||||
public const int LAYER_TRANSPARENTFX = 1;
|
||||
public const int LAYER_IGNORE_RAYCAST = 2;
|
||||
public const int LAYER_WATER = 4;
|
||||
public const int LAYER_UI = 5;
|
||||
public const int LAYER_LAYER6 = 6;
|
||||
public const int LAYER_LAYER7 = 7;
|
||||
public const int LAYER_LAYER8 = 8;
|
||||
public const int LAYER_LAYER9 = 9;
|
||||
public const int LAYER_LAYER10 = 10;
|
||||
public const int LAYER_LAYER11 = 11;
|
||||
public const int LAYER_LAYER12 = 12;
|
||||
public const int LAYER_LAYER13 = 13;
|
||||
public const int LAYER_LAYER14 = 14;
|
||||
public const int LAYER_LAYER15 = 15;
|
||||
public const int LAYER_LAYER16 = 16;
|
||||
public const int LAYER_LAYER17 = 17;
|
||||
public const string TAG_UNTAGGED = "Untagged";
|
||||
public const string TAG_RESPAWN = "Respawn";
|
||||
public const string TAG_FINISH = "Finish";
|
||||
public const string TAG_EDITORONLY= "EditorOnly";
|
||||
public const string TAG_MAINCAMERA= "MainCamera";
|
||||
public const string TAG_PLAYER = "Player";
|
||||
public const string TAG_GAMECONTROLLER = "GameController";
|
||||
}
|
||||
11
Assets/Main/Script/Runtime/HotUpdate/GeneratedConst.cs.meta
Normal file
11
Assets/Main/Script/Runtime/HotUpdate/GeneratedConst.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 121e5154d8bb6ac49a32eeeadeba3e45
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
61
Assets/Main/Script/Runtime/HotUpdate/MainDomain.cs
Normal file
61
Assets/Main/Script/Runtime/HotUpdate/MainDomain.cs
Normal file
@@ -0,0 +1,61 @@
|
||||
using System.Threading.Tasks;
|
||||
using Stary.Evo;
|
||||
using Stary.Evo.UIFarme;
|
||||
using UnityEngine;
|
||||
namespace Main
|
||||
{
|
||||
public class MainDomain :DomainBase,IController
|
||||
{
|
||||
|
||||
public override void OnEnter(string param)
|
||||
{
|
||||
base.OnEnter(param);
|
||||
Debug.Log("UnityEvo: OnEnter进入成功");
|
||||
}
|
||||
|
||||
public override void OnExit()
|
||||
{
|
||||
base.OnExit();
|
||||
GetArchitecture().Dispose();
|
||||
Debug.Log("UnityEvo: OnExit退出成功");
|
||||
}
|
||||
|
||||
public override Task OnEnterAsync(string param)
|
||||
{
|
||||
Debug.Log("UnityEvo: OnEnterAsync进入成功");
|
||||
this.GetSystem<IZoneSystem>().CreatZone(this.transform);
|
||||
this.GetSystem<IDigitalHuman>().LoadKKController(this.transform);
|
||||
return base.OnEnterAsync(param);
|
||||
}
|
||||
|
||||
public override Task OnExitAsync()
|
||||
{
|
||||
Debug.Log("UnityEvo: OnEnterAsync退出成功");
|
||||
return base.OnExitAsync();
|
||||
}
|
||||
|
||||
public void OnDestroy()
|
||||
{
|
||||
GetArchitecture().Dispose();
|
||||
}
|
||||
public IArchitecture GetArchitecture()
|
||||
{
|
||||
return MainArchitecture.Interface;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public class MainArchitecture : Architecture<MainArchitecture>
|
||||
{
|
||||
protected override void Init()
|
||||
{
|
||||
//注册示例
|
||||
//RegisterSystem<IScoreSystem>(new ScoreSystem());
|
||||
RegisterData<IZoneData>(new ZoneGatherData());
|
||||
RegisterSystem<IZoneSystem>(new ZoneSystem());
|
||||
RegisterSystem<IDigitalHuman>(new DigitalHuman());
|
||||
RegisterSystem<IVideoSystem>(new VideoSystem());
|
||||
RegisterSystem<IPanelSystem>(new PanelSystem());
|
||||
}
|
||||
}
|
||||
}
|
||||
11
Assets/Main/Script/Runtime/HotUpdate/MainDomain.cs.meta
Normal file
11
Assets/Main/Script/Runtime/HotUpdate/MainDomain.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1b21927e111c22c4b93513b595e9f4a2
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
77
Assets/Main/Script/Runtime/HotUpdate/PointController.cs
Normal file
77
Assets/Main/Script/Runtime/HotUpdate/PointController.cs
Normal file
@@ -0,0 +1,77 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using Main;
|
||||
using Stary.Evo;
|
||||
using UnityEngine;
|
||||
using YooAsset;
|
||||
|
||||
namespace Main
|
||||
{
|
||||
public class PointController : MonoBehaviour, IController
|
||||
{
|
||||
public ZoneController ZoneController;
|
||||
private SphereCollider sphereCollider;
|
||||
|
||||
private IUnRegister _onTriggerEnterUnRegister;
|
||||
private IUnRegister _onTriggerExitUnRegister;
|
||||
|
||||
public void Init(ZoneController ZoneController, PointData pointData)
|
||||
{
|
||||
this.ZoneController = ZoneController;
|
||||
name = pointData.name;
|
||||
//根据数据设置zone 碰撞盒
|
||||
transform.localPosition = pointData.position;
|
||||
transform.localRotation = Quaternion.Euler(pointData.rotation);
|
||||
transform.localScale = pointData.scale;
|
||||
sphereCollider = this.transform.GetOrAddComponent<SphereCollider>();
|
||||
|
||||
_onTriggerEnterUnRegister = this.OnTriggerEnterEvent(OnPointTriggerEnterEvent);
|
||||
_onTriggerExitUnRegister = this.OnTriggerExitEvent(OnPointriggerExitEvent);
|
||||
this.gameObject.SetActive(false);
|
||||
}
|
||||
|
||||
public void OnPointTriggerEnterEvent(Collider collider)
|
||||
{
|
||||
if (collider.gameObject.CompareTag("MainCamera"))
|
||||
{
|
||||
// ZoneController.OpenPoint(this);
|
||||
Debug.Log("OnPointTriggerEnterEvent");
|
||||
}
|
||||
}
|
||||
|
||||
public void OnPointriggerExitEvent(Collider collider)
|
||||
{
|
||||
if (collider.gameObject.CompareTag("MainCamera"))
|
||||
{
|
||||
// ZoneController.OpenPoint(this);
|
||||
Debug.Log("OnPointTriggerEnterEvent");
|
||||
}
|
||||
}
|
||||
|
||||
public IArchitecture GetArchitecture()
|
||||
{
|
||||
return MainArchitecture.Interface;
|
||||
}
|
||||
}
|
||||
|
||||
public class ZoneColliderEntity
|
||||
{
|
||||
public string Name { get; set; }
|
||||
public BoxCollider ZoneCollider { get; set; }
|
||||
|
||||
public Func<Collider> EntorComplete { get; set; }
|
||||
|
||||
public Func<Collider> ExitComplete { get; set; }
|
||||
public PointColliderEntity[] PointColliderEntities { get; set; }
|
||||
}
|
||||
|
||||
public class PointColliderEntity
|
||||
{
|
||||
public string Name { get; set; }
|
||||
public bool IsTrigger { get; set; }
|
||||
public SphereCollider PointCollider { get; set; }
|
||||
|
||||
public Func<Collider> EntorComplete { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1d999e82fdea4ce287a59f805605e760
|
||||
timeCreated: 1744884916
|
||||
138
Assets/Main/Script/Runtime/HotUpdate/Res.cs
Normal file
138
Assets/Main/Script/Runtime/HotUpdate/Res.cs
Normal file
@@ -0,0 +1,138 @@
|
||||
namespace R
|
||||
{
|
||||
public class Res
|
||||
{
|
||||
public class Main
|
||||
{
|
||||
public static class anim
|
||||
{
|
||||
public const string vid_maskani_anim = "Anim_vid_maskAni";
|
||||
public const string vid_maskcontroller_controller = "Anim_vid_maskController";
|
||||
public const string vid_maskdefault_anim = "Anim_vid_maskDefault";
|
||||
}
|
||||
public static class audios
|
||||
{
|
||||
public const string au_effect_element_pop_mp3 = "Audios_au_effect_element_pop";
|
||||
public const string au_x_07_ending1_wav = "Audios_au_X_07_ending1";
|
||||
public const string au_x_07_ending2_wav = "Audios_au_X_07_ending2";
|
||||
public const string au_x_07_ending3_wav = "Audios_au_X_07_ending3";
|
||||
public const string au_x_07_ending4_wav = "Audios_au_X_07_ending4";
|
||||
}
|
||||
public static class config
|
||||
{
|
||||
public const string domainconfig_asset = "Config_DomainConfig";
|
||||
}
|
||||
public static class dll
|
||||
{
|
||||
public static class android
|
||||
{
|
||||
public const string com_stary_evo_runtime_dll_bytes = "Android_com.stary.evo.runtime.dll";
|
||||
public const string dotween_dll_bytes = "Android_DOTween.dll";
|
||||
public const string informationsave_runtime_dll_bytes = "Android_InformationSave.RunTime.dll";
|
||||
public const string mscorlib_dll_bytes = "Android_mscorlib.dll";
|
||||
public const string system_core_dll_bytes = "Android_System.Core.dll";
|
||||
public const string uifarme_runtime_dll_bytes = "Android_UIFarme.RunTime.dll";
|
||||
public const string unitask_dll_bytes = "Android_UniTask.dll";
|
||||
public const string unityengine_coremodule_dll_bytes = "Android_UnityEngine.CoreModule.dll";
|
||||
public const string yooasset_dll_bytes = "Android_YooAsset.dll";
|
||||
}
|
||||
}
|
||||
public static class prefabs
|
||||
{
|
||||
public const string guideball_point_prefab = "Prefabs_GuideBall_Point";
|
||||
public const string guideball_zone_prefab = "Prefabs_GuideBall_Zone";
|
||||
public const string kkcontroller_prefab = "Prefabs_KKController";
|
||||
public const string main_prefab = "Prefabs_Main";
|
||||
public const string progressbarpanel_prefab = "Prefabs_ProgressBarPanel";
|
||||
public const string videopanel_prefab = "Prefabs_VideoPanel";
|
||||
public const string watermark_prefab = "Prefabs_Watermark";
|
||||
}
|
||||
public static class scenes
|
||||
{
|
||||
}
|
||||
public static class spriteatlas
|
||||
{
|
||||
public const string video_spriteatlas = "";
|
||||
public const string vid_video_mask_spriteatlas = "";
|
||||
}
|
||||
public static class sprites
|
||||
{
|
||||
public const string ui_video_kepu_png = "Sprites_ui_video_kepu";
|
||||
public const string ui_x_07_ending1_png = "Sprites_ui_X_07_ending1";
|
||||
public const string ui_x_07_ending2_png = "Sprites_ui_X_07_ending2";
|
||||
public const string ui_x_07_ending3_png = "Sprites_ui_X_07_ending3";
|
||||
public const string ui_zone1_shengmingjiankangqu_png = "Sprites_ui_zone1_shengmingjiankangqu";
|
||||
public const string ui_zone2_jiankangyingxiangyinsuqu_png = "Sprites_ui_zone2_jiankangyingxiangyinsuqu";
|
||||
public const string ui_zone3_shengmingfanghuqu_png = "Sprites_ui_zone3_shengmingfanghuqu";
|
||||
public const string ui_zone4_jiankangsuyangqu_png = "Sprites_ui_zone4_jiankangsuyangqu";
|
||||
public const string ui_zone5_jiankangshenghuofangshiqu_png = "Sprites_ui_zone5_jiankangshenghuofangshiqu";
|
||||
public static class video
|
||||
{
|
||||
}
|
||||
public static class vid_video_mask
|
||||
{
|
||||
public const string vid_mask_001_png = "vid_video_mask_vid_mask_001";
|
||||
public const string vid_mask_002_png = "vid_video_mask_vid_mask_002";
|
||||
public const string vid_mask_003_png = "vid_video_mask_vid_mask_003";
|
||||
public const string vid_mask_004_png = "vid_video_mask_vid_mask_004";
|
||||
public const string vid_mask_005_png = "vid_video_mask_vid_mask_005";
|
||||
public const string vid_mask_006_png = "vid_video_mask_vid_mask_006";
|
||||
public const string vid_mask_007_png = "vid_video_mask_vid_mask_007";
|
||||
public const string vid_mask_008_png = "vid_video_mask_vid_mask_008";
|
||||
public const string vid_mask_009_png = "vid_video_mask_vid_mask_009";
|
||||
public const string vid_mask_010_png = "vid_video_mask_vid_mask_010";
|
||||
public const string vid_mask_011_png = "vid_video_mask_vid_mask_011";
|
||||
public const string vid_mask_012_png = "vid_video_mask_vid_mask_012";
|
||||
public const string vid_mask_013_png = "vid_video_mask_vid_mask_013";
|
||||
public const string vid_mask_014_png = "vid_video_mask_vid_mask_014";
|
||||
public const string vid_mask_015_png = "vid_video_mask_vid_mask_015";
|
||||
public const string vid_mask_016_png = "vid_video_mask_vid_mask_016";
|
||||
public const string vid_mask_017_png = "vid_video_mask_vid_mask_017";
|
||||
public const string vid_mask_018_png = "vid_video_mask_vid_mask_018";
|
||||
public const string vid_mask_019_png = "vid_video_mask_vid_mask_019";
|
||||
public const string vid_mask_020_png = "vid_video_mask_vid_mask_020";
|
||||
public const string vid_mask_021_png = "vid_video_mask_vid_mask_021";
|
||||
public const string vid_mask_022_png = "vid_video_mask_vid_mask_022";
|
||||
public const string vid_mask_023_png = "vid_video_mask_vid_mask_023";
|
||||
public const string vid_mask_024_png = "vid_video_mask_vid_mask_024";
|
||||
public const string vid_mask_025_png = "vid_video_mask_vid_mask_025";
|
||||
public const string vid_mask_026_png = "vid_video_mask_vid_mask_026";
|
||||
public const string vid_mask_027_png = "vid_video_mask_vid_mask_027";
|
||||
public const string vid_mask_028_png = "vid_video_mask_vid_mask_028";
|
||||
public const string vid_mask_029_png = "vid_video_mask_vid_mask_029";
|
||||
public const string vid_mask_030_png = "vid_video_mask_vid_mask_030";
|
||||
public const string vid_mask_031_png = "vid_video_mask_vid_mask_031";
|
||||
public const string vid_mask_032_png = "vid_video_mask_vid_mask_032";
|
||||
public const string vid_mask_033_png = "vid_video_mask_vid_mask_033";
|
||||
public const string vid_mask_034_png = "vid_video_mask_vid_mask_034";
|
||||
public const string vid_mask_035_png = "vid_video_mask_vid_mask_035";
|
||||
public const string vid_mask_036_png = "vid_video_mask_vid_mask_036";
|
||||
public const string vid_mask_037_png = "vid_video_mask_vid_mask_037";
|
||||
public const string vid_mask_038_png = "vid_video_mask_vid_mask_038";
|
||||
public const string vid_mask_039_png = "vid_video_mask_vid_mask_039";
|
||||
public const string vid_mask_040_png = "vid_video_mask_vid_mask_040";
|
||||
public const string vid_mask_041_png = "vid_video_mask_vid_mask_041";
|
||||
public const string vid_mask_042_png = "vid_video_mask_vid_mask_042";
|
||||
public const string vid_mask_043_png = "vid_video_mask_vid_mask_043";
|
||||
public const string vid_mask_044_png = "vid_video_mask_vid_mask_044";
|
||||
public const string vid_mask_045_png = "vid_video_mask_vid_mask_045";
|
||||
public const string vid_mask_046_png = "vid_video_mask_vid_mask_046";
|
||||
public const string vid_mask_047_png = "vid_video_mask_vid_mask_047";
|
||||
public const string vid_mask_048_png = "vid_video_mask_vid_mask_048";
|
||||
public const string vid_mask_049_png = "vid_video_mask_vid_mask_049";
|
||||
public const string vid_mask_050_png = "vid_video_mask_vid_mask_050";
|
||||
public const string vid_mask_051_png = "vid_video_mask_vid_mask_051";
|
||||
public const string vid_mask_052_png = "vid_video_mask_vid_mask_052";
|
||||
public const string vid_mask_053_png = "vid_video_mask_vid_mask_053";
|
||||
public const string vid_mask_054_png = "vid_video_mask_vid_mask_054";
|
||||
public const string vid_mask_055_png = "vid_video_mask_vid_mask_055";
|
||||
public const string vid_mask_056_png = "vid_video_mask_vid_mask_056";
|
||||
public const string vid_mask_057_png = "vid_video_mask_vid_mask_057";
|
||||
public const string vid_mask_058_png = "vid_video_mask_vid_mask_058";
|
||||
public const string vid_mask_059_png = "vid_video_mask_vid_mask_059";
|
||||
public const string vid_mask_060_png = "vid_video_mask_vid_mask_060";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
11
Assets/Main/Script/Runtime/HotUpdate/Res.cs.meta
Normal file
11
Assets/Main/Script/Runtime/HotUpdate/Res.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8c2846e6784c72e4186e83c127058adb
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
124
Assets/Main/Script/Runtime/HotUpdate/ZoneController.cs
Normal file
124
Assets/Main/Script/Runtime/HotUpdate/ZoneController.cs
Normal file
@@ -0,0 +1,124 @@
|
||||
using System;
|
||||
using Stary.Evo;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
using YooAsset;
|
||||
|
||||
namespace Main
|
||||
{
|
||||
public class ZoneController : MonoBehaviour, IController
|
||||
{
|
||||
public ZoneType zoneType;
|
||||
public BoxCollider ZoneCollider { get; set; }
|
||||
public PointController[] PointControllerEntities { get; set; }
|
||||
|
||||
private IUnRegister _onTriggerEnterUnRegister;
|
||||
|
||||
private Image _image;
|
||||
public async void Init(ZoneData zoneData)
|
||||
{
|
||||
|
||||
name = zoneData.name;
|
||||
zoneType = Enum.Parse<ZoneType>(name);
|
||||
_image=transform.Find("Canvas/Image").GetComponent<Image>();
|
||||
//根据数据设置zone 碰撞盒
|
||||
transform.localPosition = zoneData.position;
|
||||
transform.localRotation = Quaternion.Euler(zoneData.rotation);
|
||||
transform.localScale = zoneData.scale;
|
||||
ZoneCollider = this.transform.GetOrAddComponent<BoxCollider>();
|
||||
|
||||
_onTriggerEnterUnRegister = this.OnTriggerEnterEvent(OnZoneTriggerEnterEvent);
|
||||
|
||||
PointControllerEntities = new PointController[zoneData.pointDatas.Count];
|
||||
|
||||
var package = YooAssets.TryGetPackage("Main");
|
||||
|
||||
var spriteHandle = package.LoadAssetAsync<Sprite>($"Sprites_{zoneData.spriteName}" );
|
||||
await spriteHandle.Task;
|
||||
_image.sprite = spriteHandle.GetAssetObject<Sprite>();
|
||||
_image.SetNativeSize();
|
||||
|
||||
var pointHandle = package.LoadAssetAsync<GameObject>(R.Res.Main.prefabs.guideball_point_prefab);
|
||||
await pointHandle.Task;
|
||||
for (int i = 0; i < zoneData.pointDatas.Count; i++)
|
||||
{
|
||||
|
||||
PointData currentPointData = zoneData.pointDatas[i];
|
||||
var pointGo = pointHandle.InstantiateSync(this.transform);
|
||||
PointController pointController = pointGo.GetOrAddComponent<PointController>();
|
||||
PointControllerEntities[i] = pointController;
|
||||
pointController.Init(this, currentPointData);
|
||||
|
||||
|
||||
this.GetSystem<IDigitalHuman>().AddPointData(new DigitalHumanPointData()
|
||||
{
|
||||
Name = zoneData.pointDatas[i].name,
|
||||
pointTransform = pointGo.transform
|
||||
});
|
||||
}
|
||||
// this.RegisterEvent(zoneType, OpenPoint);
|
||||
}
|
||||
|
||||
|
||||
public void OnZoneTriggerEnterEvent(Collider collider)
|
||||
{
|
||||
Debug.Log("OnZoneTriggerEnterEvent");
|
||||
if (collider.gameObject.CompareTag("MainCamera"))
|
||||
{
|
||||
_onTriggerEnterUnRegister.UnRegister();
|
||||
OpenPoint();
|
||||
this.GetSystem<IZoneSystem>().OpenCurrentZone(this);
|
||||
}
|
||||
}
|
||||
|
||||
public void OpenPoint()
|
||||
{
|
||||
foreach (var controller in PointControllerEntities)
|
||||
{
|
||||
controller.gameObject.SetActive(true);
|
||||
}
|
||||
}
|
||||
|
||||
public void OpenPoint(PointController controller)
|
||||
{
|
||||
foreach (var controllerEntity in PointControllerEntities)
|
||||
{
|
||||
if (controllerEntity == controller)
|
||||
{
|
||||
controller.gameObject.SetActive(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
controllerEntity.gameObject.SetActive(false);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public void ColsePoint()
|
||||
{
|
||||
foreach (var controller in PointControllerEntities)
|
||||
{
|
||||
controller.gameObject.SetActive(false);
|
||||
}
|
||||
}
|
||||
|
||||
public void OnZoneTriggerExitEvent(Collider collider)
|
||||
{
|
||||
}
|
||||
|
||||
public void OnPointTriggerEnterEvent(Collider collider)
|
||||
{
|
||||
}
|
||||
|
||||
public void OnPointTriggerExitEvent(Collider collider)
|
||||
{
|
||||
}
|
||||
|
||||
public IArchitecture GetArchitecture()
|
||||
{
|
||||
return MainArchitecture.Interface;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5f2837f45bfd4347b76957e11fd63f6b
|
||||
timeCreated: 1744876130
|
||||
160
Assets/Main/Script/Runtime/HotUpdate/ZoneGatherData.cs
Normal file
160
Assets/Main/Script/Runtime/HotUpdate/ZoneGatherData.cs
Normal file
@@ -0,0 +1,160 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Stary.Evo;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Main
|
||||
{
|
||||
public interface IZoneData : IData
|
||||
{
|
||||
ZoneData[] GetZoneDataAll();
|
||||
ZoneData GetZoneData(int id);
|
||||
ZoneData GetZoneData(string domain);
|
||||
PointData GetPointData(int zoneId, int pointId);
|
||||
PointData GetPointData(string zoneDomain, string pointDomain);
|
||||
}
|
||||
|
||||
|
||||
public class ZoneGatherData : AbstractData, IZoneData
|
||||
{
|
||||
private PointGatherData _pointGatherData;
|
||||
|
||||
protected override void OnInit()
|
||||
{
|
||||
_pointGatherData = Resources.Load<PointGatherData>("PointGatherData");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 通过id获取区域数据
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
public ZoneData[] GetZoneDataAll()
|
||||
{
|
||||
if (_pointGatherData != null)
|
||||
{
|
||||
for (int i = 0; i < _pointGatherData.ZoneDatas.Count; i++)
|
||||
{
|
||||
|
||||
return _pointGatherData.ZoneDatas.ToArray();
|
||||
|
||||
}
|
||||
|
||||
Debug.LogWarning($"UnityEvo:PointGatherData is null");
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogError("UnityEvo:PointGatherData is null");
|
||||
}
|
||||
|
||||
return default;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 通过id获取区域数据
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
public ZoneData GetZoneData(int id)
|
||||
{
|
||||
if (_pointGatherData != null)
|
||||
{
|
||||
for (int i = 0; i < _pointGatherData.ZoneDatas.Count; i++)
|
||||
{
|
||||
if (_pointGatherData.ZoneDatas[i].id == id)
|
||||
{
|
||||
return _pointGatherData.ZoneDatas[i];
|
||||
}
|
||||
}
|
||||
|
||||
Debug.LogWarning($"UnityEvo:{id}在PointGatherData is null");
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogError("UnityEvo:PointGatherData is null");
|
||||
}
|
||||
|
||||
return default;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 通过id获取区域数据
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
public ZoneData GetZoneData(string domain)
|
||||
{
|
||||
if (_pointGatherData != null)
|
||||
{
|
||||
for (int i = 0; i < _pointGatherData.ZoneDatas.Count; i++)
|
||||
{
|
||||
if (_pointGatherData.ZoneDatas[i].name == domain)
|
||||
{
|
||||
return _pointGatherData.ZoneDatas[i];
|
||||
}
|
||||
}
|
||||
|
||||
Debug.LogWarning($"UnityEvo:{domain}在PointGatherData is null");
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogError("UnityEvo:PointGatherData is null");
|
||||
}
|
||||
|
||||
return default;
|
||||
}
|
||||
|
||||
public PointData GetPointData(int zoneId, int pointId)
|
||||
{
|
||||
ZoneData zoneData = GetZoneData(zoneId);
|
||||
if (zoneData.pointDatas != null)
|
||||
{
|
||||
for (int i = 0; i < zoneData.pointDatas.Count; i++)
|
||||
{
|
||||
if (zoneData.pointDatas[i].id == pointId)
|
||||
{
|
||||
return zoneData.pointDatas[i];
|
||||
}
|
||||
}
|
||||
|
||||
Debug.LogWarning($"UnityEvo:{pointId}在PointGatherData.zoneData.pointDatas is null");
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogError("UnityEvo:PointGatherData.zoneData.pointDatas is null");
|
||||
}
|
||||
|
||||
return default;
|
||||
}
|
||||
|
||||
public PointData GetPointData(string zoneDomain, string pointDomain)
|
||||
{
|
||||
ZoneData zoneData = GetZoneData(zoneDomain);
|
||||
if (zoneData.pointDatas != null)
|
||||
{
|
||||
for (int i = 0; i < zoneData.pointDatas.Count; i++)
|
||||
{
|
||||
if (zoneData.pointDatas[i].name == pointDomain)
|
||||
{
|
||||
return zoneData.pointDatas[i];
|
||||
}
|
||||
}
|
||||
|
||||
Debug.LogWarning($"UnityEvo:{pointDomain}在PointGatherData.zoneData.pointDatas is null");
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogError("UnityEvo:PointGatherData.zoneData.pointDatas is null");
|
||||
}
|
||||
|
||||
return default;
|
||||
}
|
||||
|
||||
public override void Dispose()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
11
Assets/Main/Script/Runtime/HotUpdate/ZoneGatherData.cs.meta
Normal file
11
Assets/Main/Script/Runtime/HotUpdate/ZoneGatherData.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 23cb528afab304d429cd1873c3ec2281
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
59
Assets/Main/Script/Runtime/HotUpdate/ZoneSystem.cs
Normal file
59
Assets/Main/Script/Runtime/HotUpdate/ZoneSystem.cs
Normal file
@@ -0,0 +1,59 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Stary.Evo;
|
||||
using UnityEngine;
|
||||
using YooAsset;
|
||||
|
||||
namespace Main
|
||||
{
|
||||
public interface IZoneSystem : ISystem
|
||||
{
|
||||
void CreatZone(Transform parent);
|
||||
void OpenCurrentZone(ZoneController CurrentController);
|
||||
}
|
||||
|
||||
public class ZoneSystem : AbstractSystem, IZoneSystem
|
||||
{
|
||||
private ZoneController[] zoneControllers;
|
||||
|
||||
protected override void OnInit()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 创建zone碰撞盒
|
||||
/// </summary>
|
||||
public async void CreatZone(Transform parent)
|
||||
{
|
||||
var package = YooAssets.TryGetPackage("Main");
|
||||
var pointHandle = package.LoadAssetAsync<GameObject>(R.Res.Main.prefabs.guideball_zone_prefab);
|
||||
await pointHandle.Task;
|
||||
var zoneDatas = this.GetData<IZoneData>().GetZoneDataAll();
|
||||
zoneControllers = new ZoneController[zoneDatas.Length];
|
||||
for (int i = 0; i < zoneDatas.Length; i++)
|
||||
{
|
||||
var zoneGo = pointHandle.InstantiateSync(parent);
|
||||
ZoneController pointController = zoneGo.GetOrAddComponent<ZoneController>();
|
||||
zoneControllers[i] = pointController;
|
||||
pointController.Init(zoneDatas[i]);
|
||||
}
|
||||
}
|
||||
|
||||
public void OpenCurrentZone(ZoneController CurrentController)
|
||||
{
|
||||
foreach (var controller in zoneControllers)
|
||||
{
|
||||
if (controller != CurrentController)
|
||||
{
|
||||
controller.ColsePoint();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public override void Dispose()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
11
Assets/Main/Script/Runtime/HotUpdate/ZoneSystem.cs.meta
Normal file
11
Assets/Main/Script/Runtime/HotUpdate/ZoneSystem.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c0daf3dc0256eff458e570c61418625b
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/Main/Script/Runtime/HybridCLRGenerate.meta
Normal file
8
Assets/Main/Script/Runtime/HybridCLRGenerate.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3196c042bce6e4f41b144335b4bfd000
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,587 @@
|
||||
using System.Collections.Generic;
|
||||
public class AOTGenericReferences : UnityEngine.MonoBehaviour
|
||||
{
|
||||
|
||||
// {{ AOT assemblies
|
||||
public static readonly IReadOnlyList<string> PatchedAOTAssemblyList = new List<string>
|
||||
{
|
||||
"DOTween.dll",
|
||||
"InformationSave.RunTime.dll",
|
||||
"UIFarme.RunTime.dll",
|
||||
"UniTask.dll",
|
||||
"UnityEngine.CoreModule.dll",
|
||||
"YooAsset.dll",
|
||||
"com.stary.evo.runtime.dll",
|
||||
"mscorlib.dll",
|
||||
};
|
||||
// }}
|
||||
|
||||
// {{ constraint implement type
|
||||
// }}
|
||||
|
||||
// {{ AOT generic types
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>c<X_04_03.AudioTableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>c<X_04_03.UITableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>c<X_04_03.VideoTableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>c<X_04_04.AudioTableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>c<X_04_04.UITableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>c<X_04_04.VideoTableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>c<X_04_05.AudioTableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>c<X_04_05.UITableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>c<X_05_01.AudioTableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>c<X_05_01.UITableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>c<X_06_01.AudioTableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>c<X_06_01.UITableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>c<X_06_01.VideoTableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask<X_04_03.AudioTableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask<X_04_03.UITableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask<X_04_03.VideoTableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask<X_04_04.AudioTableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask<X_04_04.UITableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask<X_04_04.VideoTableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask<X_04_05.AudioTableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask<X_04_05.UITableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask<X_05_01.AudioTableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask<X_05_01.UITableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask<X_06_01.AudioTableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask<X_06_01.UITableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask<X_06_01.VideoTableData.<LoadData>d__2>
|
||||
// Cysharp.Threading.Tasks.ITaskPoolNode<object>
|
||||
// Cysharp.Threading.Tasks.IUniTaskSource<Main.AudioTableData.AudioToUIData>
|
||||
// Cysharp.Threading.Tasks.IUniTaskSource<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// Cysharp.Threading.Tasks.IUniTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// Cysharp.Threading.Tasks.IUniTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// Cysharp.Threading.Tasks.IUniTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// Cysharp.Threading.Tasks.IUniTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// Cysharp.Threading.Tasks.IUniTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// Cysharp.Threading.Tasks.IUniTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// Cysharp.Threading.Tasks.IUniTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>
|
||||
// Cysharp.Threading.Tasks.IUniTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>>
|
||||
// Cysharp.Threading.Tasks.TaskPool<object>
|
||||
// Cysharp.Threading.Tasks.UniTask.Awaiter<Main.AudioTableData.AudioToUIData>
|
||||
// Cysharp.Threading.Tasks.UniTask.Awaiter<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// Cysharp.Threading.Tasks.UniTask.Awaiter<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.Awaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.Awaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.Awaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.Awaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.Awaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.Awaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.Awaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<Main.AudioTableData.AudioToUIData>
|
||||
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<Main.AudioTableData.AudioToUIData>
|
||||
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask<Main.AudioTableData.AudioToUIData>
|
||||
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>>>
|
||||
// Cysharp.Threading.Tasks.UniTaskCompletionSourceCore<Cysharp.Threading.Tasks.AsyncUnit>
|
||||
// DG.Tweening.Core.DOGetter<float>
|
||||
// DG.Tweening.Core.DOSetter<float>
|
||||
// Stary.Evo.Architecture.<>c<object>
|
||||
// Stary.Evo.Architecture<object>
|
||||
// Stary.Evo.InformationSave.AbstractInformation.<>c__DisplayClass5_0<object>
|
||||
// Stary.Evo.InformationSave.AbstractInformation.<>c__DisplayClass7_0<object>
|
||||
// Stary.Evo.InformationSave.AbstractInformation<object>
|
||||
// System.Action<object,object>
|
||||
// System.Action<object>
|
||||
// System.Collections.Generic.ArraySortHelper<object>
|
||||
// System.Collections.Generic.Comparer<Main.AudioTableData.AudioToUIData>
|
||||
// System.Collections.Generic.Comparer<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Collections.Generic.Comparer<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Collections.Generic.Comparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Collections.Generic.Comparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Collections.Generic.Comparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Collections.Generic.Comparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Collections.Generic.Comparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// System.Collections.Generic.Comparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>
|
||||
// System.Collections.Generic.Comparer<byte>
|
||||
// System.Collections.Generic.Comparer<object>
|
||||
// System.Collections.Generic.Dictionary.Enumerator<object,object>
|
||||
// System.Collections.Generic.Dictionary.KeyCollection.Enumerator<object,object>
|
||||
// System.Collections.Generic.Dictionary.KeyCollection<object,object>
|
||||
// System.Collections.Generic.Dictionary.ValueCollection.Enumerator<object,object>
|
||||
// System.Collections.Generic.Dictionary.ValueCollection<object,object>
|
||||
// System.Collections.Generic.Dictionary<object,object>
|
||||
// System.Collections.Generic.EqualityComparer<Main.AudioTableData.AudioToUIData>
|
||||
// System.Collections.Generic.EqualityComparer<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Collections.Generic.EqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Collections.Generic.EqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Collections.Generic.EqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Collections.Generic.EqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Collections.Generic.EqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Collections.Generic.EqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// System.Collections.Generic.EqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>
|
||||
// System.Collections.Generic.EqualityComparer<byte>
|
||||
// System.Collections.Generic.EqualityComparer<object>
|
||||
// System.Collections.Generic.ICollection<object>
|
||||
// System.Collections.Generic.IComparer<object>
|
||||
// System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<object,object>>
|
||||
// System.Collections.Generic.IEnumerable<object>
|
||||
// System.Collections.Generic.IEnumerator<object>
|
||||
// System.Collections.Generic.IEqualityComparer<object>
|
||||
// System.Collections.Generic.IList<object>
|
||||
// System.Collections.Generic.KeyValuePair<object,object>
|
||||
// System.Collections.Generic.List.Enumerator<object>
|
||||
// System.Collections.Generic.List<object>
|
||||
// System.Collections.Generic.ObjectComparer<Main.AudioTableData.AudioToUIData>
|
||||
// System.Collections.Generic.ObjectComparer<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Collections.Generic.ObjectComparer<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Collections.Generic.ObjectComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Collections.Generic.ObjectComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Collections.Generic.ObjectComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Collections.Generic.ObjectComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Collections.Generic.ObjectComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// System.Collections.Generic.ObjectComparer<byte>
|
||||
// System.Collections.Generic.ObjectComparer<object>
|
||||
// System.Collections.Generic.ObjectEqualityComparer<Main.AudioTableData.AudioToUIData>
|
||||
// System.Collections.Generic.ObjectEqualityComparer<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Collections.Generic.ObjectEqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Collections.Generic.ObjectEqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Collections.Generic.ObjectEqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Collections.Generic.ObjectEqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Collections.Generic.ObjectEqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Collections.Generic.ObjectEqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// System.Collections.Generic.ObjectEqualityComparer<byte>
|
||||
// System.Collections.Generic.ObjectEqualityComparer<object>
|
||||
// System.Collections.Generic.Queue.Enumerator<object>
|
||||
// System.Collections.Generic.Queue<object>
|
||||
// System.Collections.ObjectModel.ReadOnlyCollection<object>
|
||||
// System.Comparison<object>
|
||||
// System.Func<Main.AudioTableData.AudioToUIData>
|
||||
// System.Func<System.Threading.Tasks.VoidTaskResult>
|
||||
// System.Func<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Func<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Func<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Func<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Func<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Func<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Func<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// System.Func<int>
|
||||
// System.Func<object,Main.AudioTableData.AudioToUIData>
|
||||
// System.Func<object,System.Threading.Tasks.VoidTaskResult>
|
||||
// System.Func<object,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Func<object,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Func<object,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Func<object,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Func<object,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Func<object,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Func<object,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// System.Func<object,object,object>
|
||||
// System.Predicate<object>
|
||||
// System.Runtime.CompilerServices.AsyncTaskMethodBuilder<Main.AudioTableData.AudioToUIData>
|
||||
// System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>
|
||||
// System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>
|
||||
// System.Runtime.CompilerServices.ConditionalWeakTable.CreateValueCallback<object,object>
|
||||
// System.Runtime.CompilerServices.ConditionalWeakTable.Enumerator<object,object>
|
||||
// System.Runtime.CompilerServices.ConditionalWeakTable<object,object>
|
||||
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<Main.AudioTableData.AudioToUIData>
|
||||
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<System.Threading.Tasks.VoidTaskResult>
|
||||
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable<Main.AudioTableData.AudioToUIData>
|
||||
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable<System.Threading.Tasks.VoidTaskResult>
|
||||
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// System.Runtime.CompilerServices.TaskAwaiter<Main.AudioTableData.AudioToUIData>
|
||||
// System.Runtime.CompilerServices.TaskAwaiter<System.Threading.Tasks.VoidTaskResult>
|
||||
// System.Runtime.CompilerServices.TaskAwaiter<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Runtime.CompilerServices.TaskAwaiter<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Runtime.CompilerServices.TaskAwaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Runtime.CompilerServices.TaskAwaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Runtime.CompilerServices.TaskAwaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Runtime.CompilerServices.TaskAwaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Runtime.CompilerServices.TaskAwaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// System.Runtime.CompilerServices.ValueTaskAwaiter<Main.AudioTableData.AudioToUIData>
|
||||
// System.Runtime.CompilerServices.ValueTaskAwaiter<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Runtime.CompilerServices.ValueTaskAwaiter<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Runtime.CompilerServices.ValueTaskAwaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Runtime.CompilerServices.ValueTaskAwaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Runtime.CompilerServices.ValueTaskAwaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Runtime.CompilerServices.ValueTaskAwaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Runtime.CompilerServices.ValueTaskAwaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// System.Runtime.CompilerServices.ValueTaskAwaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>
|
||||
// System.Threading.Tasks.ContinuationTaskFromResultTask<Main.AudioTableData.AudioToUIData>
|
||||
// System.Threading.Tasks.ContinuationTaskFromResultTask<System.Threading.Tasks.VoidTaskResult>
|
||||
// System.Threading.Tasks.ContinuationTaskFromResultTask<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Threading.Tasks.ContinuationTaskFromResultTask<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Threading.Tasks.ContinuationTaskFromResultTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Threading.Tasks.ContinuationTaskFromResultTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Threading.Tasks.ContinuationTaskFromResultTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Threading.Tasks.ContinuationTaskFromResultTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Threading.Tasks.ContinuationTaskFromResultTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// System.Threading.Tasks.Sources.IValueTaskSource<Main.AudioTableData.AudioToUIData>
|
||||
// System.Threading.Tasks.Sources.IValueTaskSource<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Threading.Tasks.Sources.IValueTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Threading.Tasks.Sources.IValueTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Threading.Tasks.Sources.IValueTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Threading.Tasks.Sources.IValueTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Threading.Tasks.Sources.IValueTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Threading.Tasks.Sources.IValueTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// System.Threading.Tasks.Sources.IValueTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>
|
||||
// System.Threading.Tasks.Task<Main.AudioTableData.AudioToUIData>
|
||||
// System.Threading.Tasks.Task<System.Threading.Tasks.VoidTaskResult>
|
||||
// System.Threading.Tasks.Task<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Threading.Tasks.Task<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Threading.Tasks.Task<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Threading.Tasks.Task<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Threading.Tasks.Task<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Threading.Tasks.Task<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Threading.Tasks.Task<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// System.Threading.Tasks.Task<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>
|
||||
// System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<Main.AudioTableData.AudioToUIData>
|
||||
// System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<System.Threading.Tasks.VoidTaskResult>
|
||||
// System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Threading.Tasks.TaskFactory<Main.AudioTableData.AudioToUIData>
|
||||
// System.Threading.Tasks.TaskFactory<System.Threading.Tasks.VoidTaskResult>
|
||||
// System.Threading.Tasks.TaskFactory<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Threading.Tasks.TaskFactory<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Threading.Tasks.TaskFactory<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Threading.Tasks.TaskFactory<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Threading.Tasks.TaskFactory<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Threading.Tasks.TaskFactory<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Threading.Tasks.TaskFactory<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask.<>c<Main.AudioTableData.AudioToUIData>
|
||||
// System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask.<>c<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask.<>c<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask.<>c<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask.<>c<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask.<>c<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask.<>c<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask.<>c<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask<Main.AudioTableData.AudioToUIData>
|
||||
// System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>
|
||||
// System.Threading.Tasks.ValueTask<Main.AudioTableData.AudioToUIData>
|
||||
// System.Threading.Tasks.ValueTask<System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.Threading.Tasks.ValueTask<System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.Threading.Tasks.ValueTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.Threading.Tasks.ValueTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.Threading.Tasks.ValueTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.Threading.Tasks.ValueTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.Threading.Tasks.ValueTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// System.Threading.Tasks.ValueTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>
|
||||
// System.Threading.Tasks.ValueTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>>
|
||||
// System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>
|
||||
// System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>
|
||||
// System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>
|
||||
// System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>
|
||||
// System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>
|
||||
// System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>
|
||||
// System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>
|
||||
// System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>
|
||||
// System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>
|
||||
// System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,Main.AudioTableData.AudioToUIData>>>>>>>>>>
|
||||
// }}
|
||||
|
||||
public void RefMethods()
|
||||
{
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_03.AudioTableData.<LoadData>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_03.AudioTableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_03.UITableData.<LoadData>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_03.UITableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_03.VideoTableData.<LoadData>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_03.VideoTableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_04.AudioTableData.<LoadData>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_04.AudioTableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_04.UITableData.<LoadData>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_04.UITableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_04.VideoTableData.<LoadData>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_04.VideoTableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_05.AudioTableData.<LoadData>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_05.AudioTableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_05.UITableData.<LoadData>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_05.UITableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_05_01.AudioTableData.<LoadData>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_05_01.AudioTableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_05_01.UITableData.<LoadData>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_05_01.UITableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_06_01.AudioTableData.<LoadData>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_06_01.AudioTableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_06_01.UITableData.<LoadData>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_06_01.UITableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_06_01.VideoTableData.<LoadData>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_06_01.VideoTableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Start<X_04_03.AudioTableData.<LoadData>d__2>(X_04_03.AudioTableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Start<X_04_03.UITableData.<LoadData>d__2>(X_04_03.UITableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Start<X_04_03.VideoTableData.<LoadData>d__2>(X_04_03.VideoTableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Start<X_04_04.AudioTableData.<LoadData>d__2>(X_04_04.AudioTableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Start<X_04_04.UITableData.<LoadData>d__2>(X_04_04.UITableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Start<X_04_04.VideoTableData.<LoadData>d__2>(X_04_04.VideoTableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Start<X_04_05.AudioTableData.<LoadData>d__2>(X_04_05.AudioTableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Start<X_04_05.UITableData.<LoadData>d__2>(X_04_05.UITableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Start<X_05_01.AudioTableData.<LoadData>d__2>(X_05_01.AudioTableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Start<X_05_01.UITableData.<LoadData>d__2>(X_05_01.UITableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Start<X_06_01.AudioTableData.<LoadData>d__2>(X_06_01.AudioTableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Start<X_06_01.UITableData.<LoadData>d__2>(X_06_01.UITableData.<LoadData>d__2&)
|
||||
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Start<X_06_01.VideoTableData.<LoadData>d__2>(X_06_01.VideoTableData.<LoadData>d__2&)
|
||||
// object DG.Tweening.TweenSettingsExtensions.OnComplete<object>(object,DG.Tweening.TweenCallback)
|
||||
// object DG.Tweening.TweenSettingsExtensions.SetEase<object>(object,DG.Tweening.Ease)
|
||||
// System.Void Stary.Evo.Architecture<object>.RegisterData<object>(object)
|
||||
// System.Void Stary.Evo.Architecture<object>.RegisterSystem<object>(object)
|
||||
// object Stary.Evo.CanGetDataExtension.GetData<object>(Stary.Evo.ICanGetData)
|
||||
// object Stary.Evo.CanGetSystemExtension.GetSystem<object>(Stary.Evo.ICanGetSystem)
|
||||
// Stary.Evo.IUnRegister Stary.Evo.CanRegisterEventExtension.RegisterEvent<int,object>(Stary.Evo.ICanRegisterEvent,int,System.Action<object>)
|
||||
// object Stary.Evo.IArchitecture.GetData<object>()
|
||||
// object Stary.Evo.IArchitecture.GetSystem<object>()
|
||||
// Stary.Evo.IUnRegister Stary.Evo.IArchitecture.RegisterEvent<int,object>(int,System.Action<object>)
|
||||
// System.Void Stary.Evo.IOCContainer.Register<object>(object)
|
||||
// System.Void Stary.Evo.UIFarme.IPanelSystem.PopQueue<object>()
|
||||
// System.Threading.Tasks.Task Stary.Evo.UIFarme.IPanelSystem.PushQueue<object>(UnityEngine.Transform,string)
|
||||
// System.Void Stary.Evo.UIFarme.IPanelSystem.SendPanelEvent<int,object,object>(int,object,object)
|
||||
// UnityEngine.Vector3 Stary.Evo.UnityEngineTransformExtension.Scale<object>(object)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_03.X_04_03Domain.<OnEnterAsync>d__2>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_03.X_04_03Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_04.X_04_04Domain.<OnEnterAsync>d__2>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_04.X_04_04Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_05.X_04_05Domain.<OnEnterAsync>d__2>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_05.X_04_05Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_05_01.X_05_01Domain.<OnEnterAsync>d__2>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_05_01.X_05_01Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_06_01.X_06_01Domain.<OnEnterAsync>d__2>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_06_01.X_06_01Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_03.X_04_03Domain.<OnEnterAsync>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_03.X_04_03Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_04.X_04_04Domain.<OnEnterAsync>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_04.X_04_04Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_05.X_04_05Domain.<OnEnterAsync>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_05.X_04_05Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_05_01.X_05_01Domain.<OnEnterAsync>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_05_01.X_05_01Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_06_01.X_06_01Domain.<OnEnterAsync>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_06_01.X_06_01Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_03.X_04_03Domain.<OnEnterAsync>d__2>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_03.X_04_03Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_04.X_04_04Domain.<OnEnterAsync>d__2>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_04.X_04_04Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_05.X_04_05Domain.<OnEnterAsync>d__2>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_05.X_04_05Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_05_01.X_05_01Domain.<OnEnterAsync>d__2>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_05_01.X_05_01Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_06_01.X_06_01Domain.<OnEnterAsync>d__2>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_06_01.X_06_01Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_03.X_04_03Domain.<OnEnterAsync>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_03.X_04_03Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_04.X_04_04Domain.<OnEnterAsync>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_04.X_04_04Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_05.X_04_05Domain.<OnEnterAsync>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_05.X_04_05Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_05_01.X_05_01Domain.<OnEnterAsync>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_05_01.X_05_01Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_06_01.X_06_01Domain.<OnEnterAsync>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,X_06_01.X_06_01Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<X_04_03.X_04_03Domain.<OnEnterAsync>d__2>(X_04_03.X_04_03Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<X_04_04.X_04_04Domain.<OnEnterAsync>d__2>(X_04_04.X_04_04Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<X_04_05.X_04_05Domain.<OnEnterAsync>d__2>(X_04_05.X_04_05Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<X_05_01.X_05_01Domain.<OnEnterAsync>d__2>(X_05_01.X_05_01Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<X_06_01.X_06_01Domain.<OnEnterAsync>d__2>(X_06_01.X_06_01Domain.<OnEnterAsync>d__2&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_02_01.BeginController.<Start>d__3>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_02_01.BeginController.<Start>d__3&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_02_02.BeginController.<OnTouchvent>d__8>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_02_02.BeginController.<OnTouchvent>d__8&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_02_02.BeginController.<ShowHumanBody>d__7>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_02_02.BeginController.<ShowHumanBody>d__7&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_02_02.BeginController.<Start>d__5>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_02_02.BeginController.<Start>d__5&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_03_01_01.BeginController.<OnTouchvent>d__10>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_03_01_01.BeginController.<OnTouchvent>d__10&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_03_01_01.BeginController.<PLayAudioOrVideo>d__12>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_03_01_01.BeginController.<PLayAudioOrVideo>d__12&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_03_01_01.BeginController.<ShowHumanBody>d__9>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_03_01_01.BeginController.<ShowHumanBody>d__9&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_03_01_01.BeginController.<Start>d__5>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_03_01_01.BeginController.<Start>d__5&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_03_01_02.BeginController.<PLayAudioOrVideo>d__11>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_03_01_02.BeginController.<PLayAudioOrVideo>d__11&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_03_01_02.BeginController.<Start>d__7>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_03_01_02.BeginController.<Start>d__7&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_03_02_01.BeginController.<OnTouchFriendlyEvent>d__18>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_03_02_01.BeginController.<OnTouchFriendlyEvent>d__18&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_03_02_01.BeginController.<OnTouchNoiseEvent>d__13>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_03_02_01.BeginController.<OnTouchNoiseEvent>d__13&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_03_02_01.BeginController.<PlayVoiceTwo>d__15>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_03_02_01.BeginController.<PlayVoiceTwo>d__15&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_03_02_01.BeginController.<Start>d__11>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_03_02_01.BeginController.<Start>d__11&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_03_02_02.BeginController.<OnTouchFriendlyEvent>d__17>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_03_02_02.BeginController.<OnTouchFriendlyEvent>d__17&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_03_02_02.BeginController.<OnTouchNegativeEvent>d__12>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_03_02_02.BeginController.<OnTouchNegativeEvent>d__12&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_03_02_02.BeginController.<PlayVoiceTwo>d__15>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_03_02_02.BeginController.<PlayVoiceTwo>d__15&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_03_02_02.BeginController.<Start>d__10>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_03_02_02.BeginController.<Start>d__10&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_03_02_03.BeginController.<OnTouchFriendlyEvent>d__15>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_03_02_03.BeginController.<OnTouchFriendlyEvent>d__15&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_03_02_03.BeginController.<OnTouchNegativeEvent>d__11>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_03_02_03.BeginController.<OnTouchNegativeEvent>d__11&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_03_02_03.BeginController.<PlayVoiceTwo>d__13>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_03_02_03.BeginController.<PlayVoiceTwo>d__13&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_03_02_03.BeginController.<Start>d__9>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_03_02_03.BeginController.<Start>d__9&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_01.BeginController.<OnTouchNegativeEvent>d__11>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_01.BeginController.<OnTouchNegativeEvent>d__11&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_01.BeginController.<PlayVoiceOne>d__10>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_01.BeginController.<PlayVoiceOne>d__10&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_01.BeginController.<Start>d__9>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_01.BeginController.<Start>d__9&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_02.BeginController.<PLayAudioOrVideo>d__9>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_02.BeginController.<PLayAudioOrVideo>d__9&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_02.BeginController.<PlayVoiceOne>d__7>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_02.BeginController.<PlayVoiceOne>d__7&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_02.BeginController.<Start>d__6>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_02.BeginController.<Start>d__6&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_03.X0403Manager.<PlayIPVoiceAudio>d__8>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_03.X0403Manager.<PlayIPVoiceAudio>d__8&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_04.X0404Manager.<IodineTouched>d__18>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_04.X0404Manager.<IodineTouched>d__18&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_04.X0404Manager.<OpenShow>d__17>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_04.X0404Manager.<OpenShow>d__17&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_04.X0404Manager.<PalyAnimationClip1>d__20>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_04.X0404Manager.<PalyAnimationClip1>d__20&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_04.X0404Manager.<PalyAnimationClip2>d__21>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_04.X0404Manager.<PalyAnimationClip2>d__21&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_04.X0404Manager.<PalyAnimationClip3>d__22>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_04.X0404Manager.<PalyAnimationClip3>d__22&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_04.X0404Manager.<PlayIPVoiceAudio>d__26>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_04.X0404Manager.<PlayIPVoiceAudio>d__26&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_04.X0404Manager.<VaccineTouched>d__19>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_04.X0404Manager.<VaccineTouched>d__19&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_04_05.X0405Manager.<PlayIPVoiceAudio>d__30>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_04_05.X0405Manager.<PlayIPVoiceAudio>d__30&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_05_01.X0501Manager.<PlayIPVoiceAudio>d__33>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_05_01.X0501Manager.<PlayIPVoiceAudio>d__33&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,X_06_01.X0601Manager.<PlayIPVoiceAudio>d__20>(Cysharp.Threading.Tasks.UniTask.Awaiter&,X_06_01.X0601Manager.<PlayIPVoiceAudio>d__20&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter<Main.AudioTableData.AudioToUIData>,X_02_02.BeginController.<ShowHumanBody>d__7>(Cysharp.Threading.Tasks.UniTask.Awaiter<Main.AudioTableData.AudioToUIData>&,X_02_02.BeginController.<ShowHumanBody>d__7&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_02_01.BeginController.<Start>d__3>(System.Runtime.CompilerServices.TaskAwaiter&,X_02_01.BeginController.<Start>d__3&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_02_02.BeginController.<OnTouchvent>d__8>(System.Runtime.CompilerServices.TaskAwaiter&,X_02_02.BeginController.<OnTouchvent>d__8&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_02_02.BeginController.<ShowHumanBody>d__7>(System.Runtime.CompilerServices.TaskAwaiter&,X_02_02.BeginController.<ShowHumanBody>d__7&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_02_02.BeginController.<Start>d__5>(System.Runtime.CompilerServices.TaskAwaiter&,X_02_02.BeginController.<Start>d__5&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_03_01_01.BeginController.<OnTouchvent>d__10>(System.Runtime.CompilerServices.TaskAwaiter&,X_03_01_01.BeginController.<OnTouchvent>d__10&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_03_01_01.BeginController.<ShowHumanBody>d__9>(System.Runtime.CompilerServices.TaskAwaiter&,X_03_01_01.BeginController.<ShowHumanBody>d__9&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_03_01_01.BeginController.<Start>d__5>(System.Runtime.CompilerServices.TaskAwaiter&,X_03_01_01.BeginController.<Start>d__5&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_03_01_02.BeginController.<OnTouchNoiseEvent>d__9>(System.Runtime.CompilerServices.TaskAwaiter&,X_03_01_02.BeginController.<OnTouchNoiseEvent>d__9&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_03_01_02.BeginController.<Start>d__7>(System.Runtime.CompilerServices.TaskAwaiter&,X_03_01_02.BeginController.<Start>d__7&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_03_02_01.BeginController.<OnTouchFriendlyEvent>d__18>(System.Runtime.CompilerServices.TaskAwaiter&,X_03_02_01.BeginController.<OnTouchFriendlyEvent>d__18&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_03_02_01.BeginController.<OnTouchNoiseEvent>d__13>(System.Runtime.CompilerServices.TaskAwaiter&,X_03_02_01.BeginController.<OnTouchNoiseEvent>d__13&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_03_02_01.BeginController.<PlayVoiceTwo>d__15>(System.Runtime.CompilerServices.TaskAwaiter&,X_03_02_01.BeginController.<PlayVoiceTwo>d__15&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_03_02_01.BeginController.<Start>d__11>(System.Runtime.CompilerServices.TaskAwaiter&,X_03_02_01.BeginController.<Start>d__11&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_03_02_02.BeginController.<OnTouchFriendlyEvent>d__17>(System.Runtime.CompilerServices.TaskAwaiter&,X_03_02_02.BeginController.<OnTouchFriendlyEvent>d__17&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_03_02_02.BeginController.<OnTouchNegativeEvent>d__12>(System.Runtime.CompilerServices.TaskAwaiter&,X_03_02_02.BeginController.<OnTouchNegativeEvent>d__12&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_03_02_02.BeginController.<PlayVoiceTwo>d__15>(System.Runtime.CompilerServices.TaskAwaiter&,X_03_02_02.BeginController.<PlayVoiceTwo>d__15&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_03_02_02.BeginController.<Start>d__10>(System.Runtime.CompilerServices.TaskAwaiter&,X_03_02_02.BeginController.<Start>d__10&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_03_02_03.BeginController.<OnTouchFriendlyEvent>d__15>(System.Runtime.CompilerServices.TaskAwaiter&,X_03_02_03.BeginController.<OnTouchFriendlyEvent>d__15&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_03_02_03.BeginController.<OnTouchNegativeEvent>d__11>(System.Runtime.CompilerServices.TaskAwaiter&,X_03_02_03.BeginController.<OnTouchNegativeEvent>d__11&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_03_02_03.BeginController.<PlayVoiceTwo>d__13>(System.Runtime.CompilerServices.TaskAwaiter&,X_03_02_03.BeginController.<PlayVoiceTwo>d__13&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_03_02_03.BeginController.<Start>d__9>(System.Runtime.CompilerServices.TaskAwaiter&,X_03_02_03.BeginController.<Start>d__9&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_01.BeginController.<OnTouchNegativeEvent>d__11>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_01.BeginController.<OnTouchNegativeEvent>d__11&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_01.BeginController.<PlayVoiceOne>d__10>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_01.BeginController.<PlayVoiceOne>d__10&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_01.BeginController.<Start>d__9>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_01.BeginController.<Start>d__9&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_02.BeginController.<OnTouchNegativeEvent>d__10>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_02.BeginController.<OnTouchNegativeEvent>d__10&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_02.BeginController.<PlayBgm>d__11>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_02.BeginController.<PlayBgm>d__11&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_02.BeginController.<PlayVoiceOne>d__7>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_02.BeginController.<PlayVoiceOne>d__7&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_03.X0403Manager.<PlayEffectSFX>d__9>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_03.X0403Manager.<PlayEffectSFX>d__9&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_03.X0403Manager.<PlayIPVoiceAudio>d__8>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_03.X0403Manager.<PlayIPVoiceAudio>d__8&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_03.X0403Manager.<PlayMusicAudio>d__10>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_03.X0403Manager.<PlayMusicAudio>d__10&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_03.X0403Manager.<ShowUI>d__11>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_03.X0403Manager.<ShowUI>d__11&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_04.X0404Manager.<OpenShow>d__17>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_04.X0404Manager.<OpenShow>d__17&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_04.X0404Manager.<PlayEffectSFX>d__27>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_04.X0404Manager.<PlayEffectSFX>d__27&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_04.X0404Manager.<PlayIPVoiceAudio>d__26>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_04.X0404Manager.<PlayIPVoiceAudio>d__26&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_04.X0404Manager.<PlayMusicAudio>d__28>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_04.X0404Manager.<PlayMusicAudio>d__28&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_04.X0404Manager.<ShowUI>d__29>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_04.X0404Manager.<ShowUI>d__29&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_04.X0404Manager.<VaccineTouched>d__19>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_04.X0404Manager.<VaccineTouched>d__19&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_05.X0405Manager.<PlayIPVoiceAudio>d__30>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_05.X0405Manager.<PlayIPVoiceAudio>d__30&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_05.X0405Manager.<PlayMusicAudio>d__33>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_05.X0405Manager.<PlayMusicAudio>d__33&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_05.X0405Manager.<PlayVoiceAudio>d__31>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_05.X0405Manager.<PlayVoiceAudio>d__31&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_05.X0405Manager.<ShowUI>d__32>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_05.X0405Manager.<ShowUI>d__32&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_04_05.X0405Manager.<Start>d__14>(System.Runtime.CompilerServices.TaskAwaiter&,X_04_05.X0405Manager.<Start>d__14&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_05_01.X0501Manager.<PlayEffectSFX>d__36>(System.Runtime.CompilerServices.TaskAwaiter&,X_05_01.X0501Manager.<PlayEffectSFX>d__36&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_05_01.X0501Manager.<PlayIPVoiceAudio>d__33>(System.Runtime.CompilerServices.TaskAwaiter&,X_05_01.X0501Manager.<PlayIPVoiceAudio>d__33&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_05_01.X0501Manager.<PlayMusicAudio>d__37>(System.Runtime.CompilerServices.TaskAwaiter&,X_05_01.X0501Manager.<PlayMusicAudio>d__37&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_05_01.X0501Manager.<PlayVoiceAudio>d__34>(System.Runtime.CompilerServices.TaskAwaiter&,X_05_01.X0501Manager.<PlayVoiceAudio>d__34&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_05_01.X0501Manager.<ShowUI>d__35>(System.Runtime.CompilerServices.TaskAwaiter&,X_05_01.X0501Manager.<ShowUI>d__35&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_06_01.X0601Manager.<PlayEffectSFX>d__21>(System.Runtime.CompilerServices.TaskAwaiter&,X_06_01.X0601Manager.<PlayEffectSFX>d__21&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_06_01.X0601Manager.<PlayIPVoiceAudio>d__20>(System.Runtime.CompilerServices.TaskAwaiter&,X_06_01.X0601Manager.<PlayIPVoiceAudio>d__20&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_06_01.X0601Manager.<PlayMusicAudio>d__22>(System.Runtime.CompilerServices.TaskAwaiter&,X_06_01.X0601Manager.<PlayMusicAudio>d__22&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,X_06_01.X0601Manager.<ShowUI>d__23>(System.Runtime.CompilerServices.TaskAwaiter&,X_06_01.X0601Manager.<ShowUI>d__23&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_02_01.BeginController.<EndFriendly>d__6>(X_02_01.BeginController.<EndFriendly>d__6&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_02_01.BeginController.<PlayVoiceTwo>d__5>(X_02_01.BeginController.<PlayVoiceTwo>d__5&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_02_01.BeginController.<Start>d__3>(X_02_01.BeginController.<Start>d__3&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_02_02.BeginController.<EndFriendly>d__11>(X_02_02.BeginController.<EndFriendly>d__11&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_02_02.BeginController.<OnTouchvent>d__8>(X_02_02.BeginController.<OnTouchvent>d__8&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_02_02.BeginController.<PLayAudioOrVideo>d__10>(X_02_02.BeginController.<PLayAudioOrVideo>d__10&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_02_02.BeginController.<ShowHumanBody>d__7>(X_02_02.BeginController.<ShowHumanBody>d__7&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_02_02.BeginController.<Start>d__5>(X_02_02.BeginController.<Start>d__5&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_01_01.BeginController.<EndFriendly>d__14>(X_03_01_01.BeginController.<EndFriendly>d__14&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_01_01.BeginController.<OnTouchvent>d__10>(X_03_01_01.BeginController.<OnTouchvent>d__10&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_01_01.BeginController.<PLayAudioOrVideo>d__12>(X_03_01_01.BeginController.<PLayAudioOrVideo>d__12&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_01_01.BeginController.<ShowHumanBody>d__9>(X_03_01_01.BeginController.<ShowHumanBody>d__9&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_01_01.BeginController.<Start>d__5>(X_03_01_01.BeginController.<Start>d__5&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_01_02.BeginController.<OnTouchNoiseEvent>d__9>(X_03_01_02.BeginController.<OnTouchNoiseEvent>d__9&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_01_02.BeginController.<PLayAudioOrVideo>d__11>(X_03_01_02.BeginController.<PLayAudioOrVideo>d__11&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_01_02.BeginController.<Start>d__7>(X_03_01_02.BeginController.<Start>d__7&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_01.BeginController.<End>d__19>(X_03_02_01.BeginController.<End>d__19&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_01.BeginController.<OnTouchFriendlyEvent>d__18>(X_03_02_01.BeginController.<OnTouchFriendlyEvent>d__18&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_01.BeginController.<OnTouchNoiseEvent>d__13>(X_03_02_01.BeginController.<OnTouchNoiseEvent>d__13&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_01.BeginController.<PlayVoiceTwo>d__15>(X_03_02_01.BeginController.<PlayVoiceTwo>d__15&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_01.BeginController.<Start>d__11>(X_03_02_01.BeginController.<Start>d__11&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_01.BeginController.<StartFriendly>d__14>(X_03_02_01.BeginController.<StartFriendly>d__14&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_01.X_03_02_01Domain.<OnDestroy>d__5>(X_03_02_01.X_03_02_01Domain.<OnDestroy>d__5&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_02.BeginController.<End>d__18>(X_03_02_02.BeginController.<End>d__18&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_02.BeginController.<OnTouchFriendlyEvent>d__17>(X_03_02_02.BeginController.<OnTouchFriendlyEvent>d__17&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_02.BeginController.<OnTouchNegativeEvent>d__12>(X_03_02_02.BeginController.<OnTouchNegativeEvent>d__12&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_02.BeginController.<PlayVoiceTwo>d__15>(X_03_02_02.BeginController.<PlayVoiceTwo>d__15&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_02.BeginController.<Start>d__10>(X_03_02_02.BeginController.<Start>d__10&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_02.BeginController.<StartFriendly>d__14>(X_03_02_02.BeginController.<StartFriendly>d__14&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_03.BeginController.<End>d__17>(X_03_02_03.BeginController.<End>d__17&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_03.BeginController.<OnTouchFriendlyEvent>d__15>(X_03_02_03.BeginController.<OnTouchFriendlyEvent>d__15&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_03.BeginController.<OnTouchNegativeEvent>d__11>(X_03_02_03.BeginController.<OnTouchNegativeEvent>d__11&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_03.BeginController.<PlayVoiceTwo>d__13>(X_03_02_03.BeginController.<PlayVoiceTwo>d__13&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_03.BeginController.<Start>d__9>(X_03_02_03.BeginController.<Start>d__9&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_03_02_03.BeginController.<StartFriendly>d__12>(X_03_02_03.BeginController.<StartFriendly>d__12&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_01.BeginController.<OnTouchNegativeEvent>d__11>(X_04_01.BeginController.<OnTouchNegativeEvent>d__11&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_01.BeginController.<PlayVoice>d__12>(X_04_01.BeginController.<PlayVoice>d__12&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_01.BeginController.<PlayVoiceOne>d__10>(X_04_01.BeginController.<PlayVoiceOne>d__10&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_01.BeginController.<Start>d__9>(X_04_01.BeginController.<Start>d__9&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_02.BeginController.<OnTouchNegativeEvent>d__10>(X_04_02.BeginController.<OnTouchNegativeEvent>d__10&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_02.BeginController.<PLayAudioOrVideo>d__9>(X_04_02.BeginController.<PLayAudioOrVideo>d__9&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_02.BeginController.<PlayBgm>d__11>(X_04_02.BeginController.<PlayBgm>d__11&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_02.BeginController.<PlayVoiceOne>d__7>(X_04_02.BeginController.<PlayVoiceOne>d__7&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_02.BeginController.<Start>d__6>(X_04_02.BeginController.<Start>d__6&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_03.AudioTableData.<OnInit>d__1>(X_04_03.AudioTableData.<OnInit>d__1&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_03.UITableData.<OnInit>d__1>(X_04_03.UITableData.<OnInit>d__1&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_03.VideoTableData.<OnInit>d__1>(X_04_03.VideoTableData.<OnInit>d__1&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_03.X0403Manager.<PlayEffectSFX>d__9>(X_04_03.X0403Manager.<PlayEffectSFX>d__9&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_03.X0403Manager.<PlayIPVoiceAudio>d__8>(X_04_03.X0403Manager.<PlayIPVoiceAudio>d__8&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_03.X0403Manager.<PlayMusicAudio>d__10>(X_04_03.X0403Manager.<PlayMusicAudio>d__10&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_03.X0403Manager.<ShowUI>d__11>(X_04_03.X0403Manager.<ShowUI>d__11&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_04.AudioTableData.<OnInit>d__1>(X_04_04.AudioTableData.<OnInit>d__1&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_04.UITableData.<OnInit>d__1>(X_04_04.UITableData.<OnInit>d__1&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_04.VideoTableData.<OnInit>d__1>(X_04_04.VideoTableData.<OnInit>d__1&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_04.X0404Manager.<IodineTouched>d__18>(X_04_04.X0404Manager.<IodineTouched>d__18&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_04.X0404Manager.<OpenShow>d__17>(X_04_04.X0404Manager.<OpenShow>d__17&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_04.X0404Manager.<PalyAnimationClip1>d__20>(X_04_04.X0404Manager.<PalyAnimationClip1>d__20&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_04.X0404Manager.<PalyAnimationClip2>d__21>(X_04_04.X0404Manager.<PalyAnimationClip2>d__21&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_04.X0404Manager.<PalyAnimationClip3>d__22>(X_04_04.X0404Manager.<PalyAnimationClip3>d__22&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_04.X0404Manager.<PalyAnimationClip4>d__23>(X_04_04.X0404Manager.<PalyAnimationClip4>d__23&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_04.X0404Manager.<PalyAnimationClip5>d__24>(X_04_04.X0404Manager.<PalyAnimationClip5>d__24&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_04.X0404Manager.<PalyAnimationClip6>d__25>(X_04_04.X0404Manager.<PalyAnimationClip6>d__25&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_04.X0404Manager.<PlayEffectSFX>d__27>(X_04_04.X0404Manager.<PlayEffectSFX>d__27&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_04.X0404Manager.<PlayIPVoiceAudio>d__26>(X_04_04.X0404Manager.<PlayIPVoiceAudio>d__26&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_04.X0404Manager.<PlayMusicAudio>d__28>(X_04_04.X0404Manager.<PlayMusicAudio>d__28&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_04.X0404Manager.<ShowUI>d__29>(X_04_04.X0404Manager.<ShowUI>d__29&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_04.X0404Manager.<VaccineTouched>d__19>(X_04_04.X0404Manager.<VaccineTouched>d__19&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_05.AudioTableData.<OnInit>d__1>(X_04_05.AudioTableData.<OnInit>d__1&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_05.UITableData.<OnInit>d__1>(X_04_05.UITableData.<OnInit>d__1&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_05.X0405Manager.<PlayIPVoiceAudio>d__30>(X_04_05.X0405Manager.<PlayIPVoiceAudio>d__30&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_05.X0405Manager.<PlayMusicAudio>d__33>(X_04_05.X0405Manager.<PlayMusicAudio>d__33&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_05.X0405Manager.<PlayVoiceAudio>d__31>(X_04_05.X0405Manager.<PlayVoiceAudio>d__31&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_05.X0405Manager.<ShowUI>d__32>(X_04_05.X0405Manager.<ShowUI>d__32&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_04_05.X0405Manager.<Start>d__14>(X_04_05.X0405Manager.<Start>d__14&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_05_01.AudioTableData.<OnInit>d__1>(X_05_01.AudioTableData.<OnInit>d__1&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_05_01.UITableData.<OnInit>d__1>(X_05_01.UITableData.<OnInit>d__1&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_05_01.X0501Manager.<PlayEffectSFX>d__36>(X_05_01.X0501Manager.<PlayEffectSFX>d__36&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_05_01.X0501Manager.<PlayIPVoiceAudio>d__33>(X_05_01.X0501Manager.<PlayIPVoiceAudio>d__33&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_05_01.X0501Manager.<PlayMusicAudio>d__37>(X_05_01.X0501Manager.<PlayMusicAudio>d__37&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_05_01.X0501Manager.<PlayVoiceAudio>d__34>(X_05_01.X0501Manager.<PlayVoiceAudio>d__34&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_05_01.X0501Manager.<ShowUI>d__35>(X_05_01.X0501Manager.<ShowUI>d__35&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_06_01.AudioTableData.<OnInit>d__1>(X_06_01.AudioTableData.<OnInit>d__1&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_06_01.UITableData.<OnInit>d__1>(X_06_01.UITableData.<OnInit>d__1&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_06_01.VideoTableData.<OnInit>d__1>(X_06_01.VideoTableData.<OnInit>d__1&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_06_01.X0601Manager.<PlayEffectSFX>d__21>(X_06_01.X0601Manager.<PlayEffectSFX>d__21&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_06_01.X0601Manager.<PlayIPVoiceAudio>d__20>(X_06_01.X0601Manager.<PlayIPVoiceAudio>d__20&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_06_01.X0601Manager.<PlayMusicAudio>d__22>(X_06_01.X0601Manager.<PlayMusicAudio>d__22&)
|
||||
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<X_06_01.X0601Manager.<ShowUI>d__23>(X_06_01.X0601Manager.<ShowUI>d__23&)
|
||||
// object UnityEngine.Component.GetComponent<object>()
|
||||
// object UnityEngine.Component.GetComponentInChildren<object>()
|
||||
// object UnityEngine.GameObject.GetComponent<object>()
|
||||
// object UnityEngine.GameObject.GetComponentInChildren<object>()
|
||||
// object UnityEngine.GameObject.GetComponentInChildren<object>(bool)
|
||||
// object UnityEngine.Object.Instantiate<object>(object)
|
||||
// object UnityEngine.Object.Instantiate<object>(object,UnityEngine.Transform)
|
||||
// object UnityEngine.Object.Instantiate<object>(object,UnityEngine.Transform,bool)
|
||||
// object YooAsset.AssetHandle.GetAssetObject<object>()
|
||||
// YooAsset.AssetHandle YooAsset.ResourcePackage.LoadAssetAsync<object>(string,uint)
|
||||
// YooAsset.AssetHandle YooAsset.YooAssets.LoadAssetAsync<object>(string,uint)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: acdf537ad9760d34fa7985e30164028a
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/Main/Script/Runtime/Init.meta
Normal file
8
Assets/Main/Script/Runtime/Init.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 73f0ed03caf557d42ab55a0979f6c452
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/Main/Script/Runtime/Init/Base.meta
Normal file
8
Assets/Main/Script/Runtime/Init/Base.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a15f3bb70d00bcd4b8c01eb4ace17c3b
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user