feat: 语音流程重排+ping延后+边框变细

- 实验启动时自动播放第1段woman语音(周围环境安全)
- point1点击播放第2段(伤员左大腿), 同时激活ping.004
- ping边框从0.04改为0.015变细
- ActivateExperimentObjects不再即时激活ping
This commit is contained in:
yangbear
2026-07-03 14:08:08 +08:00
parent 4ce5ab0578
commit c8f23df5a4
4 changed files with 30 additions and 9 deletions
@@ -45,8 +45,8 @@ public class PingClickHandler : MonoBehaviour
_outlineRenderer = ringGo.AddComponent<LineRenderer>();
_outlineRenderer.useWorldSpace = true;
_outlineRenderer.loop = true;
_outlineRenderer.startWidth = 0.04f;
_outlineRenderer.endWidth = 0.04f;
_outlineRenderer.startWidth = 0.015f;
_outlineRenderer.endWidth = 0.015f;
_outlineRenderer.material = new Material(Shader.Find("Unlit/Color"));
_outlineRenderer.material.color = new Color(0.2f, 0.5f, 1f);
_outlineRenderer.startColor = new Color(0.2f, 0.5f, 1f);
@@ -72,6 +72,18 @@ public class TouchPositionHandler : MonoBehaviour
var sm = FindObjectOfType<StepManager>();
if (sm != null) sm.RecordWomanStep(stepIndex);
// point1 点击后激活第一个 ping
if (stepIndex == 1)
{
var mi = GameObject.Find("manInjury");
if (mi != null)
{
var ping4 = mi.transform.Find("ping.004");
if (ping4 != null) { ping4.gameObject.SetActive(true); Debug.Log("[TouchPosition] ping.004 已激活"); }
FindObjectOfType<StepManager>()?.InitPingSteps();
}
}
StopAllCoroutines();
if (_meshRenderer != null) _meshRenderer.enabled = false;