- Home /
Problem with OnMouseDown(not registering clicks in some situations)
Hello, guys! So, as you understand I have a problem with onMouseDown. I have randomly generated doors, and script for it. Almost all time it works, but sometimes it's just not registering mouse events,like mouseDown or mouseOver. Here is a door script:
void OnMouseDown()
{
open = !open;
SpriteRenderer doorSR = GetComponent<SpriteRenderer>();
BoxCollider2D doorColl = GetComponent<BoxCollider2D>();
doorSR.color = open ? new Color(doorSR.color.r, doorSR.color.g, doorSR.color.b, 0) :
new Color(doorSR.color.r, doorSR.color.g, doorSR.color.b, 255);
doorColl.isTrigger = open;
Debug.Log("Click, open = "+open);
}
void OnMouseOver()
{
Debug.Log("MouseOver");
}
doorobj.png
(143.7 kB)
Comment