multiple objects with triggers that need to ignore the triggers but still collide with eachother?
Hello,
I have 12 game objects that you throw another object at. To detect which ones have fallen down or got knocked, I have a trigger collider on the top of them to detect when they collide with the terrain and that makes a boolean go true.
The problem is this, Whenever 1 of the gameobjects have fallen it works fine as long as the triggers dont touch eachother. If the triggers touch the other objects it cancels the terrain detection or something and makes the boolean go false.
How can i make the code ignore the triggers between eachother but not make them ignore collisions with eachother.
I have currently tried it like this
using UnityEngine; using System.Collections;
public class kaatu1 : MonoBehaviour {
public bool yksi = false;
IEnumerator OnTriggerEnter (Collider terr)
{
if (terr.tag == "Terrain" && terr.tag == "object" || terr.tag == "Terrain")
{// if thye are touching terrain and eachother still makes it true or just terrain
yksi = true;
yield return new WaitForSeconds (2);
// to check if it is still true after 2 seconds
if (yksi == true)
{
Debug.Log ("object 1 kaatui");
GameObject.Find ("Terrain").GetComponent<pisteet> ().Kaatuneet += 1;
}
}
}
void OnTriggerExit()
{
yksi = false;
}
}
Or is there a better way to detect if they are down?
Your answer
Follow this Question
Related Questions
How do I use multiple trigger functions in one scene 1 Answer
Trying to get controller to trigger OnTriggerEnter, no avail 0 Answers
Calling "OnTriggerEnter" when a parent object has a rigidbody 0 Answers
Multiple triggers in one scene. 0 Answers
Animation + triggers + colliders doesn't work together 0 Answers