fix: touchArray描边去实心填充+ping矩形描边基于模型Bounds

- TouchPositionHandler.OnEnable: 设_MainColor.a=0只留描边
- PingClickHandler.CreateBlueOutline: 根据模型meshRenderer.bounds画矩形环
- 去掉圆环硬编码
This commit is contained in:
yangbear
2026-07-03 01:06:54 +08:00
parent 6650540dde
commit d48651678a
2 changed files with 29 additions and 13 deletions
@@ -22,7 +22,18 @@ public class TouchPositionHandler : MonoBehaviour
private void OnEnable()
{
_meshRenderer = GetComponent<MeshRenderer>();
if (_meshRenderer != null) _meshRenderer.enabled = true;
if (_meshRenderer != null)
{
_meshRenderer.enabled = true;
// 只显示描边,填充透明
var mat = _meshRenderer.material;
if (mat != null && mat.HasProperty("_MainColor"))
{
var c = mat.GetColor("_MainColor");
c.a = 0f;
mat.SetColor("_MainColor", c);
}
}
StopAllCoroutines();
StartCoroutine(BlinkMesh());
}