@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 55fe9f4dfb9631f4381b4cf94f831d06
|
guid: 28802a2f6f0ff2942bd2a248b9b68960
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
@@ -147,7 +147,9 @@ namespace Dreamteck.Splines
|
|||||||
private Spline[] _splines = new Spline[0];
|
private Spline[] _splines = new Spline[0];
|
||||||
[SerializeField]
|
[SerializeField]
|
||||||
[HideInInspector]
|
[HideInInspector]
|
||||||
|
#pragma warning disable CS0414
|
||||||
private bool _initializedInEditor = false;
|
private bool _initializedInEditor = false;
|
||||||
|
#pragma warning restore CS0414
|
||||||
|
|
||||||
private int iterations => _subdivisions * _otherComputers.Length;
|
private int iterations => _subdivisions * _otherComputers.Length;
|
||||||
|
|
||||||
|
|||||||
@@ -231,7 +231,7 @@ namespace Dreamteck.Splines
|
|||||||
#endif
|
#endif
|
||||||
input.transform.localScale = GetScale(input.transform.localScale);
|
input.transform.localScale = GetScale(input.transform.localScale);
|
||||||
input.position = GetPosition(input.position);
|
input.position = GetPosition(input.position);
|
||||||
if (!input.isKinematic)
|
if (input.bodyType != RigidbodyType2D.Kinematic)
|
||||||
{
|
{
|
||||||
#if UNITY_6000_OR_NEWER
|
#if UNITY_6000_OR_NEWER
|
||||||
input.linearVelocity = HandleVelocity(input.linearVelocity);
|
input.linearVelocity = HandleVelocity(input.linearVelocity);
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ namespace Dreamteck
|
|||||||
{
|
{
|
||||||
if (_instance == null)
|
if (_instance == null)
|
||||||
{
|
{
|
||||||
_instance = Object.FindObjectsOfType<T>().FirstOrDefault();
|
_instance = Object.FindFirstObjectByType<T>();
|
||||||
}
|
}
|
||||||
|
|
||||||
return _instance;
|
return _instance;
|
||||||
|
|||||||
38860
Assets/FR2_Cache.asset
38860
Assets/FR2_Cache.asset
File diff suppressed because it is too large
Load Diff
@@ -25,7 +25,7 @@ namespace I2.Loc
|
|||||||
|
|
||||||
public static void AutoLoadGlobalParamManagers()
|
public static void AutoLoadGlobalParamManagers()
|
||||||
{
|
{
|
||||||
foreach (var manager in Object.FindObjectsOfType<LocalizationParamsManager>())
|
foreach (var manager in Object.FindObjectsByType<LocalizationParamsManager>(FindObjectsSortMode.None))
|
||||||
{
|
{
|
||||||
if (manager._IsGlobalManager && !ParamManagers.Contains(manager))
|
if (manager._IsGlobalManager && !ParamManagers.Contains(manager))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ namespace I2.Loc
|
|||||||
bool changed = mInstance==null;
|
bool changed = mInstance==null;
|
||||||
|
|
||||||
if (mInstance==null)
|
if (mInstance==null)
|
||||||
mInstance = (ResourceManager)FindObjectOfType(typeof(ResourceManager));
|
mInstance = (ResourceManager)FindFirstObjectByType(typeof(ResourceManager));
|
||||||
|
|
||||||
if (mInstance==null)
|
if (mInstance==null)
|
||||||
{
|
{
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -108,6 +108,7 @@ public class consoleOnMono : MonoBehaviour
|
|||||||
yield return GenerateLegacyNoteVisualOverrides(elements, stats);
|
yield return GenerateLegacyNoteVisualOverrides(elements, stats);
|
||||||
yield return GenerateLegacyAnimations(elements, stats);
|
yield return GenerateLegacyAnimations(elements, stats);
|
||||||
yield return RefreshLegacyImport(stats);
|
yield return RefreshLegacyImport(stats);
|
||||||
|
yield return ApplyLegacyPositionSyncInitialPass();
|
||||||
|
|
||||||
LogWindow.Log(
|
LogWindow.Log(
|
||||||
$"Legacy tbm import finished. Created {stats.created}, skipped {stats.skipped}, failed {stats.failed}.",
|
$"Legacy tbm import finished. Created {stats.created}, skipped {stats.skipped}, failed {stats.failed}.",
|
||||||
@@ -743,6 +744,36 @@ public class consoleOnMono : MonoBehaviour
|
|||||||
Debug.Log($"[LegacyImport] Refresh complete: {refreshed} elements refreshed, {stats.failed} failures");
|
Debug.Log($"[LegacyImport] Refresh complete: {refreshed} elements refreshed, {stats.failed} failures");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private IEnumerator ApplyLegacyPositionSyncInitialPass()
|
||||||
|
{
|
||||||
|
float songTime = CoreServices.TimeProvider?.SongTime ?? 0f;
|
||||||
|
int syncCount = 0;
|
||||||
|
|
||||||
|
foreach (GameElement element in legacyIdToElement.Values)
|
||||||
|
{
|
||||||
|
if (element is IHaveTransformSubmodule transformHost)
|
||||||
|
{
|
||||||
|
transformHost.UpdateTransform(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach (GameElement element in legacyIdToElement.Values)
|
||||||
|
{
|
||||||
|
if (element is not PositionSync sync)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
sync.ScheduledUpdate(UpdatePhase.Animation, songTime);
|
||||||
|
sync.ScheduledUpdate(UpdatePhase.Effect, songTime);
|
||||||
|
syncCount++;
|
||||||
|
|
||||||
|
yield return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
Debug.Log($"[LegacyImport] PositionSync initial pass complete: {syncCount} syncs applied at songTime={songTime}");
|
||||||
|
}
|
||||||
|
|
||||||
private void TryCreateLegacyElement(JSONNode node, Func<GameElement> create, LegacyImportStats stats)
|
private void TryCreateLegacyElement(JSONNode node, Func<GameElement> create, LegacyImportStats stats)
|
||||||
{
|
{
|
||||||
string legacyId = GetString(node, "id", string.Empty);
|
string legacyId = GetString(node, "id", string.Empty);
|
||||||
|
|||||||
@@ -18,7 +18,9 @@ namespace Ichni.RhythmGame.Beatmap
|
|||||||
public PixelateEffect_BM(float duration, float bottomX, float bottomY, AnimationCurve intensityCurve)
|
public PixelateEffect_BM(float duration, float bottomX, float bottomY, AnimationCurve intensityCurve)
|
||||||
{
|
{
|
||||||
this.effectTime = duration;
|
this.effectTime = duration;
|
||||||
|
#pragma warning disable CS0612
|
||||||
this.duration = duration;
|
this.duration = duration;
|
||||||
|
#pragma warning restore CS0612
|
||||||
this.bottomX = Mathf.Clamp01(bottomX);
|
this.bottomX = Mathf.Clamp01(bottomX);
|
||||||
this.bottomY = Mathf.Clamp01(bottomY);
|
this.bottomY = Mathf.Clamp01(bottomY);
|
||||||
this.intensityCurve = intensityCurve;
|
this.intensityCurve = intensityCurve;
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ namespace Ichni.RhythmGame
|
|||||||
public float holdEndTime;
|
public float holdEndTime;
|
||||||
public float holdingTime;
|
public float holdingTime;
|
||||||
public bool isHolding;
|
public bool isHolding;
|
||||||
public new bool isFinalJudged;
|
public bool isFinalJudged;
|
||||||
|
|
||||||
protected List<EffectBase> startHoldEffects;
|
protected List<EffectBase> startHoldEffects;
|
||||||
protected List<EffectBase> holdingEffects;
|
protected List<EffectBase> holdingEffects;
|
||||||
|
|||||||
@@ -62,7 +62,6 @@ public class SimpleGridController : MonoBehaviour
|
|||||||
}
|
}
|
||||||
GameObject coordTextObj = null;
|
GameObject coordTextObj = null;
|
||||||
|
|
||||||
[System.Obsolete]
|
|
||||||
IEnumerator Pressing()
|
IEnumerator Pressing()
|
||||||
{
|
{
|
||||||
if (coordTextObj != null)
|
if (coordTextObj != null)
|
||||||
@@ -107,7 +106,7 @@ public class SimpleGridController : MonoBehaviour
|
|||||||
if (coordText == null) coordText = coordTextObj.GetComponent<TextMeshPro>();
|
if (coordText == null) coordText = coordTextObj.GetComponent<TextMeshPro>();
|
||||||
coordText.text = $"({xz.x:F2}, {xz.y:F2})\n({Mathf.Round(xz.x):F2}, {Mathf.Round(xz.y):F2})";
|
coordText.text = $"({xz.x:F2}, {xz.y:F2})\n({Mathf.Round(xz.x):F2}, {Mathf.Round(xz.y):F2})";
|
||||||
coordText.fontSize = 8;
|
coordText.fontSize = 8;
|
||||||
coordText.enableWordWrapping = false;
|
coordText.textWrappingMode = TextWrappingModes.NoWrap;
|
||||||
coordText.color = Color.yellow;
|
coordText.color = Color.yellow;
|
||||||
}
|
}
|
||||||
yield return null;
|
yield return null;
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ public class ClearRTAfterTransparent : ScriptableRendererFeature
|
|||||||
{
|
{
|
||||||
class ClearPass : ScriptableRenderPass
|
class ClearPass : ScriptableRenderPass
|
||||||
{
|
{
|
||||||
|
[System.Obsolete]
|
||||||
public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData)
|
public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData)
|
||||||
{
|
{
|
||||||
CommandBuffer cmd = CommandBufferPool.Get("Clear RT After Transparent");
|
CommandBuffer cmd = CommandBufferPool.Get("Clear RT After Transparent");
|
||||||
|
|||||||
@@ -64,7 +64,8 @@ namespace SLSUtilities.Rendering.PostProcessing
|
|||||||
|
|
||||||
// 【移动端极限优化】:强制降级到 32位 HDR 格式 (B10G11R11),
|
// 【移动端极限优化】:强制降级到 32位 HDR 格式 (B10G11R11),
|
||||||
// 相比主相机默认的 64位 R16G16B16A16,带宽消耗直接砍半,且肉眼几乎无损!
|
// 相比主相机默认的 64位 R16G16B16A16,带宽消耗直接砍半,且肉眼几乎无损!
|
||||||
if (SystemInfo.IsFormatSupported(GraphicsFormat.B10G11R11_UFloatPack32, FormatUsage.Linear | FormatUsage.Render))
|
if (SystemInfo.IsFormatSupported(GraphicsFormat.B10G11R11_UFloatPack32,
|
||||||
|
GraphicsFormatUsage.Linear | GraphicsFormatUsage.Render))
|
||||||
{
|
{
|
||||||
desc.graphicsFormat = GraphicsFormat.B10G11R11_UFloatPack32;
|
desc.graphicsFormat = GraphicsFormat.B10G11R11_UFloatPack32;
|
||||||
}
|
}
|
||||||
@@ -116,7 +117,7 @@ namespace SLSUtilities.Rendering.PostProcessing
|
|||||||
desc.width = Mathf.Max(1, desc.width >> shift);
|
desc.width = Mathf.Max(1, desc.width >> shift);
|
||||||
desc.height = Mathf.Max(1, desc.height >> shift);
|
desc.height = Mathf.Max(1, desc.height >> shift);
|
||||||
|
|
||||||
RenderingUtils.ReAllocateIfNeeded(ref _bloomMipDown[0], desc, FilterMode.Bilinear,
|
RenderingUtils.ReAllocateHandleIfNeeded(ref _bloomMipDown[0], desc, FilterMode.Bilinear,
|
||||||
TextureWrapMode.Clamp, name: "_BloomDown0");
|
TextureWrapMode.Clamp, name: "_BloomDown0");
|
||||||
|
|
||||||
// Source → Down[0] via Pass 0 (Prefilter)
|
// Source → Down[0] via Pass 0 (Prefilter)
|
||||||
@@ -131,7 +132,7 @@ namespace SLSUtilities.Rendering.PostProcessing
|
|||||||
desc.width = Mathf.Max(1, desc.width >> 1);
|
desc.width = Mathf.Max(1, desc.width >> 1);
|
||||||
desc.height = Mathf.Max(1, desc.height >> 1);
|
desc.height = Mathf.Max(1, desc.height >> 1);
|
||||||
|
|
||||||
RenderingUtils.ReAllocateIfNeeded(ref _bloomMipDown[i], desc, FilterMode.Bilinear,
|
RenderingUtils.ReAllocateHandleIfNeeded(ref _bloomMipDown[i], desc, FilterMode.Bilinear,
|
||||||
TextureWrapMode.Clamp, name: "_BloomDown" + i);
|
TextureWrapMode.Clamp, name: "_BloomDown" + i);
|
||||||
|
|
||||||
// Down[i-1] → Down[i] via Pass 1 (Dual Kawase Downsample)
|
// Down[i-1] → Down[i] via Pass 1 (Dual Kawase Downsample)
|
||||||
@@ -153,7 +154,7 @@ namespace SLSUtilities.Rendering.PostProcessing
|
|||||||
// 由于 desc 已经在 downsample 中不断减半,我们要重新从 Down[i] 读尺寸
|
// 由于 desc 已经在 downsample 中不断减半,我们要重新从 Down[i] 读尺寸
|
||||||
for (int i = mipCount - 1; i >= 0; i--)
|
for (int i = mipCount - 1; i >= 0; i--)
|
||||||
{
|
{
|
||||||
RenderingUtils.ReAllocateIfNeeded(ref _bloomMipUp[i],
|
RenderingUtils.ReAllocateHandleIfNeeded(ref _bloomMipUp[i],
|
||||||
_bloomMipDown[i].rt.descriptor, FilterMode.Bilinear,
|
_bloomMipDown[i].rt.descriptor, FilterMode.Bilinear,
|
||||||
TextureWrapMode.Clamp, name: "_BloomUp" + i);
|
TextureWrapMode.Clamp, name: "_BloomUp" + i);
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
104306
Assets/StreamingAssets/AutoSave/Fate Of fear EZ/AutoSave_1.json
Normal file
104306
Assets/StreamingAssets/AutoSave/Fate Of fear EZ/AutoSave_1.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 0fde1bdf1f75c7f4aa0e734a74c5e3f9
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
104306
Assets/StreamingAssets/AutoSave/Fate Of fear EZ/AutoSave_2.json
Normal file
104306
Assets/StreamingAssets/AutoSave/Fate Of fear EZ/AutoSave_2.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 19f517802c7f3d44fa92eb17dcae89f9
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
@@ -1,6 +1,6 @@
|
|||||||
ManifestFileVersion: 0
|
ManifestFileVersion: 0
|
||||||
UnityVersion: 6000.3.7f1
|
UnityVersion: 6000.3.7f1
|
||||||
CRC: 2830559764
|
CRC: 160404636
|
||||||
HashAppended: 0
|
HashAppended: 0
|
||||||
AssetBundleManifest:
|
AssetBundleManifest:
|
||||||
AssetBundleInfos:
|
AssetBundleInfos:
|
||||||
@@ -8,15 +8,15 @@ AssetBundleManifest:
|
|||||||
Name: basic
|
Name: basic
|
||||||
Dependencies: {}
|
Dependencies: {}
|
||||||
Info_1:
|
Info_1:
|
||||||
|
Name: metropolis_on_orbit
|
||||||
|
Dependencies: {}
|
||||||
|
Info_2:
|
||||||
Name: departure_to_multiverse
|
Name: departure_to_multiverse
|
||||||
Dependencies:
|
Dependencies:
|
||||||
Dependency_0: shapes
|
Dependency_0: shapes
|
||||||
Info_2:
|
|
||||||
Name: metropolis_on_orbit
|
|
||||||
Dependencies: {}
|
|
||||||
Info_3:
|
Info_3:
|
||||||
Name: unifiedraytracing
|
|
||||||
Dependencies: {}
|
|
||||||
Info_4:
|
|
||||||
Name: shapes
|
Name: shapes
|
||||||
Dependencies: {}
|
Dependencies: {}
|
||||||
|
Info_4:
|
||||||
|
Name: unifiedraytracing
|
||||||
|
Dependencies: {}
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
ManifestFileVersion: 0
|
ManifestFileVersion: 0
|
||||||
UnityVersion: 6000.3.7f1
|
UnityVersion: 6000.3.7f1
|
||||||
CRC: 170739097
|
CRC: 3638124941
|
||||||
Hashes:
|
Hashes:
|
||||||
AssetFileHash:
|
AssetFileHash:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
Hash: efb2a63b46fc84014c1fe307785a1838
|
Hash: 512abf9fbba3b36e548e305dd8626dd2
|
||||||
TypeTreeHash:
|
TypeTreeHash:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
Hash: 51a9c20dab19416e261c53882aece497
|
Hash: 51a9c20dab19416e261c53882aece497
|
||||||
IncrementalBuildHash:
|
IncrementalBuildHash:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
Hash: 6ad136e423316b4e28b06c231c73f24c
|
Hash: 09c664075a66a3f3c303b1a6a780a1c4
|
||||||
HashAppended: 0
|
HashAppended: 0
|
||||||
ClassTypes:
|
ClassTypes:
|
||||||
- Class: 1
|
- Class: 1
|
||||||
|
|||||||
Binary file not shown.
@@ -1,16 +1,16 @@
|
|||||||
ManifestFileVersion: 0
|
ManifestFileVersion: 0
|
||||||
UnityVersion: 6000.3.7f1
|
UnityVersion: 6000.3.7f1
|
||||||
CRC: 978989022
|
CRC: 1473640568
|
||||||
Hashes:
|
Hashes:
|
||||||
AssetFileHash:
|
AssetFileHash:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
Hash: 1b09568bb134c0d52b4a0f5b1b89ca8f
|
Hash: f3e7a91b00f9879bf37bcc2f810f8479
|
||||||
TypeTreeHash:
|
TypeTreeHash:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
Hash: 18cfab2a6b4e689dd1e9255aa8b69d98
|
Hash: 18cfab2a6b4e689dd1e9255aa8b69d98
|
||||||
IncrementalBuildHash:
|
IncrementalBuildHash:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
Hash: 516bd98ea3f8ab8f85f5f97b7f6fb625
|
Hash: 7709e7ef4e06ade3df72796f7cbe6363
|
||||||
HashAppended: 0
|
HashAppended: 0
|
||||||
ClassTypes:
|
ClassTypes:
|
||||||
- Class: 1
|
- Class: 1
|
||||||
@@ -118,4 +118,4 @@ Assets:
|
|||||||
- Assets/ThemeBundles/DepartureToMultiverse/Prefabs/DTM_NoteVisualStay.prefab
|
- Assets/ThemeBundles/DepartureToMultiverse/Prefabs/DTM_NoteVisualStay.prefab
|
||||||
- Assets/ThemeBundles/DepartureToMultiverse/Textures/Skybox/DTM_NoiseStar0.png
|
- Assets/ThemeBundles/DepartureToMultiverse/Textures/Skybox/DTM_NoiseStar0.png
|
||||||
Dependencies:
|
Dependencies:
|
||||||
- D:/Projects/IchniCreatorStudio/Assets/StreamingAssets/ThemeBundles/Windows64/shapes
|
- C:/ichniEditor-Source/IchniCreatorStudio/Assets/StreamingAssets/ThemeBundles/Windows64/shapes
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ Hashes:
|
|||||||
Hash: 2059feeebcfd643174e01ec401e33f9c
|
Hash: 2059feeebcfd643174e01ec401e33f9c
|
||||||
IncrementalBuildHash:
|
IncrementalBuildHash:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
Hash: 63eda978819f97c897b2e37a3c9c1106
|
Hash: ef1f17e74074fd8562d9e9c62f4de18b
|
||||||
HashAppended: 0
|
HashAppended: 0
|
||||||
ClassTypes:
|
ClassTypes:
|
||||||
- Class: 1
|
- Class: 1
|
||||||
|
|||||||
Reference in New Issue
Block a user