UPF/Assets/Game/Scripts/Minigame/TrailCollider.cs
2023-02-24 22:14:55 +05:30

29 lines
917 B
C#
Executable File

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TrailCollider : MonoBehaviour
{
public Color gizmoColor = Color.red;
public TrailMgr trailMgr;
public TrailMgrBot trailMgrBot;
public float radius;
void Update(){
Collider2D hit = Physics2D.OverlapCircle(transform.position, radius);
if(hit!=null){
if(trailMgr != null){
if(hit.transform.root == trailMgr.transform){return;} // <-- avoid eating myself
trailMgr.OnColliderHit(hit);
}else{
if(hit.transform.root == trailMgrBot.transform){return;} // <-- avoid eating myself
trailMgrBot.OnColliderHit(hit);
}
}
}
private void OnDrawGizmos() {
Gizmos.color = gizmoColor;
// Gizmos.DrawWireSphere(transform.position,radius);
}
}