This commit is contained in:
2024-11-15 01:24:07 +08:00
parent fccc58f5b9
commit db5b4fc2ed
23 changed files with 606 additions and 399 deletions
@@ -1,14 +1,9 @@
using UnityEngine;
using System.Collections.Generic;
using System.Collections;
using RainbowArt.CleanFlatUI;
using UnityEngine.UI;
using System.Text.RegularExpressions;
using DG.Tweening;
using TMPro;
using UnityEditor.Localization.Plugins.XLIFF.V20;
using AibisDream;
using Yarn.Unity;
public class OscilloscopeController : MonoBehaviour
{
@@ -151,14 +146,6 @@ public class OscilloscopeController : MonoBehaviour
}
}
void HandleExternalError()
{
scanLine.gameObject.SetActive(false);
phaseSlider.interactable = false;
waveformVisualizer.gameObject.SetActive(false);
screenText.text = "外部错误已关联,可以直接深入";
}
private IEnumerator ScanForError(string trimmedString)
{
phaseSlider.interactable = false;
@@ -252,7 +252,6 @@ public class WaveformVisualizer : MonoBehaviour
attenuation *= 0.9f; // 降低扰动强度
float baseAmplitude = displayData[index] * amplitudeScale * (spriteHeight / 2f);
float randomRange = (Mathf.Abs(baseAmplitude) - amplitude / 3f) * attenuation;
//isErrorFind = Mathf.Abs(baseAmplitude) < amplitude / 3;
if (Mathf.Abs(baseAmplitude) < amplitude / 3)
{
float randomOffset = Random.Range(-randomRange, randomRange);
@@ -268,8 +267,7 @@ public class WaveformVisualizer : MonoBehaviour
{
isErrorFind = displayData[spikeIndex] < amplitude / 3f;
}
void GenerateAntiWaveformData()
{
for (int i = 0; i < samples; i++)
@@ -319,4 +317,13 @@ public class WaveformVisualizer : MonoBehaviour
targetdata = null;
isErrorFind = false;
}
/// <summary>
/// 尖峰位置
/// </summary>
/// <returns></returns>
public float CalcSpikeX()
{
return SpikeIndex / (float)samples * spriteWidth - spriteWidth / 2;
}
}