Tasharen Entertainment Forum
Support => NGUI 3 Support => Topic started by: miivers on July 27, 2013, 06:17:20 PM
-
Hello
I would like a callback when the user does a mouse click but outside my GUI. It was suggested to assign "UICamera.fallThrough" to a gameobject for handling unprocessed events in another post.
I have two classes that handles user input:
GuiInput
UnprocessedInput
When I assign UICamera.fallThrough to UnprocessedInput and I click on the terrain(which is not an gui element) in my game will result on GuiInput.OnClick() will be called before UnprocessedInput.OnClick(). Am I missing something to get this working?
To shorten my question. I only want UnprocessedInput to recieve OnClick() callbacks when I click on my terrain. Currently GuiInput gets called before UnprocessedInput.
-
What's GUIInput?
FallThrough receives events that don't get handled by the GUI. It's exactly for the reason you're describing -- to handle events that go outside the GUI -- such as clicking on the terrain.
-
Oh my.
Must have been a late night last night. I do not fully understand what I was doing but the two classes GuiInput and UnprocessedInput I made was suppose to do some input logic. They was even calling each others OnClick function resulting in a strange debug output on the console. I thought I had misunderstood how NGUI works.
Works fine now after cleaning out some code...