43 lines
1.0 KiB
C#
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;
|
|
}
|
|
}
|
|
} |