DeltaVR/Assets/Scripts/Bow/StartTarget.cs

43 lines
1.0 KiB
C#

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<MeshRenderer>();
_boxCollider = GetComponent<BoxCollider>();
}
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;
}
}
}