forked from cgvr/DeltaVR
		
	
		
			
				
	
	
		
			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;
 | 
						|
        }
 | 
						|
    }
 | 
						|
} |