1.修复一些错误2.准备专门提供基于距离的spline3.tracydll存在崩溃问题

This commit is contained in:
2025-11-28 17:35:24 +08:00
parent 2a6bc6edf8
commit ee7bd2d800
22 changed files with 1376 additions and 507 deletions

View File

@@ -1,2 +1,2 @@
fileFormatVersion: 2
guid: 2e2950756c8ec2544962e6a46b986ca4
guid: 16efc021fbfa04b4586626cd53732222

View File

@@ -1,2 +1,50 @@
fileFormatVersion: 2
guid: bd8cf39f319370442ba77c669d814848
PluginImporter:
externalObjects: {}
serializedVersion: 3
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
Any:
enabled: 1
settings:
Exclude Editor: 0
Exclude Linux64: 1
Exclude OSXUniversal: 1
Exclude Win: 1
Exclude Win64: 0
Editor:
enabled: 1
settings:
CPU: x86_64
DefaultValueInitialized: true
OS: AnyOS
Linux64:
enabled: 0
settings:
CPU: x86_64
OSXUniversal:
enabled: 0
settings:
CPU: None
Win:
enabled: 0
settings:
CPU: None
Win64:
enabled: 1
settings:
CPU: x86_64
WindowsStoreApps:
enabled: 0
settings:
CPU: x64
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because one or more lines are too long

View File

@@ -8,7 +8,9 @@ namespace Demo.Game
{
public static Anchor Make()
{
return new GameObject().AddComponent<Anchor>();
var anchor = new GameObject().AddComponent<Anchor>();
anchor.SetUpdatePerFrame(0);
return anchor;
}
}
}

View File

@@ -2,6 +2,7 @@ using System.Collections;
using System.Collections.Generic;
using Convention;
using UnityEngine;
using System;
namespace Demo.Game
{
@@ -29,9 +30,23 @@ namespace Demo.Game
[Convention.RScript.Variable.Attr.Method]
public float At(int index)
{
if (index < 0)
index = Datas.Count + index;
if (index < 0 || index >= Datas.Count)
throw new IndexOutOfRangeException($"{index} is out of [0, {Datas.Count})");
return Datas[index];
}
/// <summary>
/// <20><>ȡ<EFBFBD><C8A1><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
/// </summary>
/// <returns></returns>
[Convention.RScript.Variable.Attr.Method]
public int GetCount()
{
return Datas.Count;
}
public IEnumerator<float> GetEnumerator()
{
return ((IEnumerable<float>)Datas).GetEnumerator();

View File

@@ -2,6 +2,7 @@ using Convention;
using Convention.WindowsUI;
using Convention.WindowsUI.Variant;
using Demo.Game;
using Dreamteck.Splines;
using System;
using System.Collections;
using System.Collections.Generic;
@@ -12,6 +13,7 @@ using UnityEngine.SceneManagement;
namespace Demo.Editor
{
[DefaultExecutionOrder(-9999)]
public class EditorController : MonoSingleton<EditorController>
{
/// <summary>
@@ -43,6 +45,7 @@ namespace Demo.Editor
/// TODO: 替换为Dict<Tex>纹理组,这将用来支持更高的精度
/// </summary>
private Texture2D SpectrumRenderTexture;
private bool IsEnableUpdateSpectrumRenderTexture = false;
private Color backgroundColor = new(0, 0, 0, 0);
private Color waveformColor = new(1, 1, 1, 1);
@@ -150,8 +153,10 @@ namespace Demo.Editor
SpectrumRawImage.texture = SpectrumRenderTexture;
}
}
using (Profiler.BeginZone(nameof(UpdateSpectrumRenderTexture)))
UpdateSpectrumRenderTexture();
if (IsEnableUpdateSpectrumRenderTexture)
using (Profiler.BeginZone(nameof(UpdateSpectrumRenderTexture)))
UpdateSpectrumRenderTexture();
}
private void InjectSongLoadOverCallback(BasicAudioSystem audio)
@@ -370,37 +375,41 @@ namespace Demo.Editor
}));
}
private void RegisterVariableGenerater()
{
// Generate Framework
var generaters = DefaultInstantiate.GetScriptableObjectInstantiate();
foreach (var asm in AppDomain.CurrentDomain.GetAssemblies())
{
foreach (var type in asm.GetTypes())
{
string filename = Convention.RScript.Variable.CStyle.CScriptRScriptVariableGenerater.GetTypename(type);
if (Convention.RScript.Variable.RScriptInjectVariableGenerater.AllRScriptInjectVariables.ContainsKey(filename))
continue;
if (generaters.TryGetValue(filename, out var generater))
{
new Convention.RScript.Variable.CStyle.CScriptRScriptVariableGenerater(type, () => generater(), null, filename).Register();
}
else if (typeof(ScriptableObject).IsAssignableFrom(type))
{
new Convention.RScript.Variable.CStyle.CScriptRScriptVariableGenerater(type, null, null, filename).Register();
}
}
}
new Convention.RScript.Variable.CStyle.CScriptRScriptVariableGenerater(typeof(MathExtension.EaseCurveType), null, null,
Convention.RScript.Variable.CStyle.CScriptRScriptVariableGenerater.GetTypename(typeof(MathExtension.EaseCurveType))).Register();
new Convention.RScript.Variable.CStyle.CScriptRScriptVariableGenerater(typeof(SplineComputer.SampleMode), null, null,
Convention.RScript.Variable.CStyle.CScriptRScriptVariableGenerater.GetTypename(typeof(SplineComputer.SampleMode))).Register();
new Convention.RScript.Variable.CStyle.CScriptRScriptVariableGenerater(typeof(Spline.Type), null, null,
Convention.RScript.Variable.CStyle.CScriptRScriptVariableGenerater.GetTypename(typeof(Spline.Type))).Register();
}
private void Start()
{
Profiler.AppInfo(Application.productName);
GlobalConfig.ConstConfigFile = "config.easysave";
// Generate Framework
{
var generaters = DefaultInstantiate.GetScriptableObjectInstantiate();
foreach (var asm in AppDomain.CurrentDomain.GetAssemblies())
{
foreach (var type in asm.GetTypes())
{
string filename = Convention.RScript.Variable.CStyle.CScriptRScriptVariableGenerater.GetTypename(type);
if (Convention.RScript.Variable.RScriptInjectVariableGenerater.AllRScriptInjectVariables.ContainsKey(filename))
continue;
if (generaters.TryGetValue(filename, out var generater))
{
new Convention.RScript.Variable.CStyle.CScriptRScriptVariableGenerater(type, () => generater(), null, filename).Register();
Debug.Log($"{filename} register");
}
else if (typeof(ScriptableObject).IsAssignableFrom(type))
{
new Convention.RScript.Variable.CStyle.CScriptRScriptVariableGenerater(type, null, null, filename).Register();
Debug.Log($"{filename} register");
}
}
}
new Convention.RScript.Variable.CStyle.CScriptRScriptVariableGenerater(
typeof(MathExtension.EaseCurveType), null, null, nameof(MathExtension.EaseCurveType) + "Getter").Register();
Debug.Log($"{typeof(MathExtension.EaseCurveType)} register");
}
RegisterVariableGenerater();
// Helper Files
ToolFile helperHeaderDir = new ToolFile(PersistentHelperPath);
@@ -450,6 +459,10 @@ namespace Demo.Editor
{
IsLowPerformance = true;
}
else if (arg == "-UpdateSpectrumRenderTexture")
{
IsEnableUpdateSpectrumRenderTexture = true;
}
}
}

View File

@@ -2,12 +2,14 @@ using Convention;
using Convention.RScript;
using Convention.WindowsUI.Variant;
using Demo.Game;
using Dreamteck.Splines;
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
using Unity.VisualScripting;
using UnityEngine;
namespace Demo
@@ -57,6 +59,23 @@ namespace Demo
public MathExtension.EaseCurveType InOutBack => MathExtension.EaseCurveType.InOutBack;
public MathExtension.EaseCurveType Custom => MathExtension.EaseCurveType.Custom;
}
public class SplineComputerSampleModeInstance
{
public static SplineComputerSampleModeInstance instance = new();
public SplineComputer.SampleMode Default => SplineComputer.SampleMode.Default;
public SplineComputer.SampleMode Uniform => SplineComputer.SampleMode.Uniform;
public SplineComputer.SampleMode Optimized => SplineComputer.SampleMode.Optimized;
}
public class SplineTypeInstance
{
public static SplineTypeInstance instance = new();
public Spline.Type Linear => Spline.Type.Linear;
public Spline.Type BSpline => Spline.Type.BSpline;
public Spline.Type CatmullRom => Spline.Type.CatmullRom;
public Spline.Type Bezier => Spline.Type.Bezier;
}
}
public partial class ScriptableObject : IScriptableObject
@@ -324,6 +343,8 @@ namespace Demo
public static Dictionary<string, Type> FastScriptableObjectTypen = new();
public static int AllScriptableObjectCounter = 0;
public bool IsParseScript2Expr { get; private set; } = false;
#region LoadSubScript
/// <summary>
@@ -418,34 +439,64 @@ namespace Demo
#endregion
public static class RandomTool
{
public static float Random(float min,float max)
{
return UnityEngine.Random.Range(min,max);
}
public static float Random(double min,double max)
{
return UnityEngine.Random.Range((float)min, (float)max);
}
}
public class ConsoleTool
{
GameObject gameObject;
public ConsoleTool(GameObject gameObject)
{
this.gameObject = gameObject;
}
public void Log(object obj)
{
Debug.Log(obj);
}
}
public IEnumerator ParseScript2Expr(string script)
{
IsParseScript2Expr = true;
RScriptEngine engine = new();
RScriptImportClass importClass = new()
{
typeof(Mathf),
typeof(UnityEngine.Random),
typeof(RandomTool),
};
RScriptVariables variables = new()
{
{ "this", new() { data = this, type = this.GetType() } },
{ "self", new() { data = this, type = this.GetType() } },
{ nameof(MathExtension.EaseCurveType),new(){ data = PrivateType.EaseCurveTypeInstance.instance, type = typeof(PrivateType.EaseCurveTypeInstance) } }
{ "console", new() { data = new ConsoleTool(gameObject), type = typeof(ConsoleTool) } },
{ nameof(MathExtension.EaseCurveType), new() { data = PrivateType.EaseCurveTypeInstance.instance, type = typeof(PrivateType.EaseCurveTypeInstance) } },
{ $"Spline{nameof(SplineComputer.SampleMode)}",
new() { data = PrivateType.SplineComputerSampleModeInstance.instance, type = typeof(PrivateType.SplineComputerSampleModeInstance)} },
{ $"Spline{nameof(Spline.Type)}",
new() { data = PrivateType.SplineTypeInstance.instance, type = typeof(PrivateType.SplineTypeInstance)} },
};
// 预设变量会导致问题(当前变量类型在不同命名空间中无法更改)
// foreach (var type in DefaultInstantiate.GetScriptableObjectInstantiate().Keys)
// {
// variables.Add(type, new(type.GetType(), type));
// }
return engine.RunAsync(script, importClass, variables);
foreach (var ir in engine.RunAsync(script, importClass, variables).Yield())
{
// using var _curr_sen = Profiler.BeginZone(engine.context.CurrentSentence.content);
yield return ir;
}
IsParseScript2Expr = false;
}
[Content]
public bool IsScriptApply
{
get; private set;
} = false;
public bool IsScriptApply { get; private set; } = false;
public enum TickType
{
@@ -463,7 +514,7 @@ namespace Demo
if (gameObject.activeInHierarchy == false)
return;
using (Profiler.BeginZone($"{GetType().Name}.Update"))
using (Profiler.BeginZone($"{GetType().Name}.ScriptUpdate"))
{
if (tickType == TickType.Reset)
{
@@ -514,6 +565,11 @@ namespace Demo
{
yield break;
}
// 等待自身脚本解析完毕
while(this.IsParseScript2Expr)
{
yield return null;
}
yield return DoSomethingDuringApplyScript();
// 增数
{

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: da6c171a12ce19a4b959c747030b3308
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,21 @@
using Dreamteck.Splines;
using System.Collections;
using UnityEngine;
namespace Demo.Game
{
public class SplineRenderer : BasicSplineRenderer<Dreamteck.Splines.SplineRenderer>
{
public static SplineRenderer Make()
{
return new GameObject().AddComponent<SplineRenderer>();
}
protected override IEnumerator DoSomethingDuringApplyScript()
{
if (MyDefaultMaterial == null)
MyDefaultMaterial = StaticCacheDefaultMaterial;
yield return base.DoSomethingDuringApplyScript();
}
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 9f011726bf166a94bae2be796e120b8b

View File

@@ -1,16 +1,14 @@
using System;
using System.Collections;
using Convention;
using Dreamteck.Splines;
using System.Collections;
using UnityEngine;
namespace Demo.Game
{
public class SplineSurfaceRenderer : BasicSplineRenderer<SurfaceGenerator>
{
public static SplineTrackRenderer Make()
public static SplineSurfaceRenderer Make()
{
return new GameObject().AddComponent<SplineTrackRenderer>();
return new GameObject().AddComponent<SplineSurfaceRenderer>();
}
protected override IEnumerator DoSomethingDuringApplyScript()

8
Assets/_Recovery.meta Normal file
View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d7e6e6f96426f5749b380445d84a8bf2
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

627
Assets/_Recovery/0.unity Normal file
View File

@@ -0,0 +1,627 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 00000000000000000000000000000000
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
m_ObjectHideFlags: 0
serializedVersion: 10
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
m_ObjectHideFlags: 0
serializedVersion: 13
m_BakeOnSceneLoad: 0
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 0
m_LightmapEditorSettings:
serializedVersion: 12
m_Resolution: 2
m_BakeResolution: 40
m_AtlasSize: 1024
m_AO: 0
m_AOMaxDistance: 1
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
m_ExtractAmbientOcclusion: 0
m_Padding: 2
m_LightmapParameters: {fileID: 0}
m_LightmapsBakeMode: 1
m_TextureCompression: 1
m_ReflectionCompression: 2
m_MixedBakeMode: 2
m_BakeBackend: 1
m_PVRSampling: 1
m_PVRDirectSampleCount: 32
m_PVRSampleCount: 512
m_PVRBounces: 2
m_PVREnvironmentSampleCount: 256
m_PVREnvironmentReferencePointCount: 2048
m_PVRFilteringMode: 1
m_PVRDenoiserTypeDirect: 1
m_PVRDenoiserTypeIndirect: 1
m_PVRDenoiserTypeAO: 1
m_PVRFilterTypeDirect: 0
m_PVRFilterTypeIndirect: 0
m_PVRFilterTypeAO: 0
m_PVREnvironmentMIS: 1
m_PVRCulling: 1
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 5
m_PVRFilteringGaussRadiusAO: 2
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1
m_ExportTrainingData: 0
m_TrainingDataDestination: TrainingData
m_LightProbeSampleCountMultiplier: 4
m_LightingDataAsset: {fileID: 0}
m_LightingSettings: {fileID: 0}
--- !u!196 &4
NavMeshSettings:
serializedVersion: 2
m_ObjectHideFlags: 0
m_BuildSettings:
serializedVersion: 3
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.16666667
manualTileSize: 0
tileSize: 256
buildHeightMesh: 0
maxJobWorkers: 0
preserveTilesOutsideBounds: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1001 &3034005643433456659
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 86183349720935917, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 86183349720935917, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 86183349720935917, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 86183349720935917, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 151660170750382704, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 151660170750382704, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 151660170750382704, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 388988344062002487, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 388988344062002487, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 388988344062002487, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 388988344062002487, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 480918207013569058, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_Antialiasing
value: 1
objectReference: {fileID: 0}
- target: {fileID: 737963510356043975, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 737963510356043975, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 775572912073539602, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.x
value: -0.000014662743
objectReference: {fileID: 0}
- target: {fileID: 775572912073539602, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.y
value: -0.000990873
objectReference: {fileID: 0}
- target: {fileID: 975152882229939293, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_BlockingMask.m_Bits
value: 4294967295
objectReference: {fileID: 0}
- target: {fileID: 997591790961255738, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 997591790961255738, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 997591790961255738, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 997591790961255738, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1718441606496435195, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1718441606496435195, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1718441606496435195, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1896719660929114435, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1896719660929114435, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1896719660929114435, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1946711086260906226, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1946711086260906226, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1990926332213494272, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1990926332213494272, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2019010551591839937, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2019010551591839937, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2019010551591839937, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2019010551591839937, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2192979380342756013, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2192979380342756013, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2192979380342756013, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2192979380342756013, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2348122663873981995, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2348122663873981995, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2348122663873981995, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2348122663873981995, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2406476460239080808, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2406476460239080808, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2406476460239080808, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2521196912701259155, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2521196912701259155, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2521196912701259155, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2521196912701259155, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2521196912701259155, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2521196912701259155, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2875845052460120428, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2875845052460120428, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3278946254318357320, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3278946254318357320, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3278946254318357320, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3278946254318357320, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3369554770199677005, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.y
value: -0.000009849668
objectReference: {fileID: 0}
- target: {fileID: 3400394456054819598, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3444697562495124443, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3444697562495124443, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4490919212454996252, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4490919212454996252, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4490919212454996252, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4522303635909161687, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4522303635909161687, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4522303635909161687, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4537333342180246510, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4537333342180246510, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4796788112176853989, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_Name
value: EditorWord
objectReference: {fileID: 0}
- target: {fileID: 5002868935552564681, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_Value
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5630812705661608149, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_Value
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5832146162940797674, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: IsDisableGC
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5832146162940797674, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: TracyProfilerManager
value:
objectReference: {fileID: 0}
- target: {fileID: 6049043771459676306, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6049043771459676306, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6049043771459676306, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6049043771459676306, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6049043771459676306, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6049043771459676306, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6224549969340488887, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6224549969340488887, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6224549969340488887, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6224549969340488887, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6224549969340488887, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6224549969340488887, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6260946714619915244, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6260946714619915244, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6260946714619915244, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6690406536161456104, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6690406536161456104, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6690406536161456104, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6690406536161456104, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6690406536161456104, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6690406536161456104, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6690406536161456104, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6690406536161456104, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6690406536161456104, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6690406536161456104, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7061225647222825619, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7061225647222825619, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7061225647222825619, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7061225647222825619, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7061225647222825619, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7061225647222825619, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7239905067074161673, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7239905067074161673, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7239905067074161673, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7770795797521796041, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_Value
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8503155136354403214, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8503155136354403214, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8503155136354403214, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8503155136354403214, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8503155136354403214, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8503155136354403214, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8643241129331007693, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8643241129331007693, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8643241129331007693, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8643241129331007693, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8643241129331007693, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8643241129331007693, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3}
--- !u!1660057539 &9223372036854775807
SceneRoots:
m_ObjectHideFlags: 0
m_Roots:
- {fileID: 3034005643433456659}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 726f4a59c4fd47e48a8f4eb5b75599fc
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant: