39 lines
1.0 KiB
C#
39 lines
1.0 KiB
C#
using UnityEngine;
|
|
|
|
namespace Passer.CreatureControl {
|
|
|
|
public class LegTarget : MonoBehaviour {
|
|
public TargetLeg leg;
|
|
|
|
public Collider footCollider;
|
|
public Renderer sphereRenderer;
|
|
|
|
public void Start() {
|
|
sphereRenderer = this.GetComponentInChildren<Renderer>();
|
|
}
|
|
|
|
void OnTriggerEnter(Collider collider) {// (Collision collision) {
|
|
// Change color on collision
|
|
ChangeColor(Color.red);
|
|
}
|
|
|
|
//void OnCollisionExit(Collision collision) {
|
|
void OnTriggerExit(Collider other) {
|
|
|
|
// Reset to original color on exit
|
|
ChangeColor(Color.white);
|
|
}
|
|
|
|
void ChangeColor(Color newColor) {
|
|
if (sphereRenderer != null) {
|
|
sphereRenderer.material.color = newColor; // Change the color
|
|
}
|
|
}
|
|
|
|
public virtual void OnDrawGizmosSelected() {
|
|
if (leg != null)
|
|
leg.OnDrawGizmosSelected();
|
|
}
|
|
}
|
|
|
|
} |