feat: 语音流程重排+ping延后+边框变细
- 实验启动时自动播放第1段woman语音(周围环境安全) - point1点击播放第2段(伤员左大腿), 同时激活ping.004 - ping边框从0.04改为0.015变细 - ActivateExperimentObjects不再即时激活ping
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
@@ -283,6 +283,15 @@ public class PageController : MonoBehaviour
|
||||
var touch = GameObject.Find("touchArray");
|
||||
if (touch != null && touch.transform.childCount > 0) { touch.transform.GetChild(0).gameObject.SetActive(true); Debug.Log("PageController: touchArray/point1 已显示");
|
||||
|
||||
// 自动播放第一段 woman 语音
|
||||
var am = FindObjectOfType<AudioManager>();
|
||||
if (am != null) {
|
||||
#if UNITY_EDITOR
|
||||
var autoClip = UnityEditor.AssetDatabase.LoadAssetAtPath<AudioClip>("Assets/Audio/people/周围环境安全,我是救护志愿者,我可以帮助您吗.mp3");
|
||||
if (autoClip != null) am.PlayVoice(autoClip);
|
||||
#endif
|
||||
}
|
||||
|
||||
// 激活第一个 ping (ping.004)
|
||||
var mi = GameObject.Find("manInjury");
|
||||
if (mi != null) {
|
||||
|
||||
Reference in New Issue
Block a user