using UnityEngine; namespace Bow { public class StartTarget : MonoBehaviour { public ArcheryRange archeryRange; public Canvas textCanvas; private MeshRenderer _meshRenderer; private BoxCollider _boxCollider; // Start is called before the first frame update void Start() { _meshRenderer = GetComponent(); _boxCollider = GetComponent(); } public void OnArrowHit(Arrow arrow) { if (arrow == null) return; Destroy(arrow.gameObject); HideTarget(); archeryRange.StartRound(); } private void HideTarget() { _meshRenderer.enabled = false; _boxCollider.enabled = false; textCanvas.enabled = false; } public void ShowTarget() { _meshRenderer.enabled = true; _boxCollider.enabled = true; textCanvas.enabled = true; } } }