Nanashi-soft○プログラマ専用○Unityでゲーム開発○
void Update () {
float radius=0.1f;
Collider[] hitColliders = Physics.OverlapSphere(this.transform.position, radius);
int i = 0;
while(i < hitColliders.Length){
if(hitColliders[i].name != "Plane"){ //地面は除く
//オブジェクトが近づいてきた
}
i++;
}
}なぜか,地面を検知してしまい。おかしな挙動になる事が多かったので,省くようにしました