Files
Caleb Sandford deQuincey 715fb68744 Initial commitment
2025-06-25 11:10:11 +01:00

41 lines
1.0 KiB
C#

using RaycastPro.Bullets;
using RaycastPro.Casters;
using RaycastPro.Detectors;
using UnityEngine;
namespace Plugins.RaycastPro.Demo.Scripts
{
public class Shooting : MonoBehaviour
{
[SerializeField] private BasicCaster _caster;
[SerializeField] private ColliderDetector _colliderDetector;
private void Start()
{
_caster = GetComponent<BasicCaster>();
}
void Update()
{
// Simple Coding
if (Input.GetMouseButtonDown(0))
{
if (_colliderDetector)
{
_colliderDetector.GetNearestCollider(out var target);
if (target && _caster.bullets[0] is TrackerBullet)
{
_caster.trackTarget = target.transform;
_caster.Cast(0);
}
}
else
{
_caster.Cast(0);
}
}
}
}
}