fix: ChanraoTuibuHandler补模型隐藏+OnMouseDown显模型

This commit is contained in:
yangbear
2026-07-06 05:09:13 +08:00
parent 424f07cce2
commit 65d35b09d6
@@ -8,7 +8,7 @@ public class ChanraoTuibuHandler : MonoBehaviour
void OnEnable()
{
if (GetComponent<Collider>() == null) gameObject.AddComponent<SphereCollider>().radius = 0.5f;
CreateOutlineMesh();
foreach (var r in GetComponentsInChildren<Renderer>(true)) r.enabled = false; CreateOutlineMesh();
StopAllCoroutines();
StartCoroutine(BlinkOutline());
Debug.Log($"[ChanraoTuibu] OnEnable outline={_outlineMesh!=null}");
@@ -46,7 +46,8 @@ public class ChanraoTuibuHandler : MonoBehaviour
Debug.Log($"[ChanraoTuibu] {name} 被点击");
StopAllCoroutines();
if (_outlineMesh != null) _outlineMesh.enabled = false;
// 显示模型
var mr = GetComponent<MeshRenderer>(); if (mr != null) mr.enabled = true;
foreach (var r in GetComponentsInChildren<Renderer>(true)) r.enabled = true; // 显示模型
var mr = GetComponent<MeshRenderer>();
if (mr != null) mr.enabled = true;
foreach (var r in GetComponentsInChildren<Renderer>(true)) r.enabled = true;