- Home /
What affects Input.touchCount ? Not returning more than 1 in specific scene
I am trying to debug an issue where Input.touchCount == 1 only within specific scene.
Debug logs indicate the enable multi touch option is set to true and within other scenes I can see the touchCount can pickup multiple touches, but for whatever reason the touchCount within this specific scene never excedes 1 and then after exiting this scene, previous scenes that were able to detect multiple touches experience the same issue and return touchCount of 1.
Are there any additional settings that could potentially restrict the input.touchCount from registering more than 1 touch?
This is affecting iOS 10.2 using Unity 5.4.2f1, and the project is using NGUI if that affects anything.
NB: Have also debugged NGUI's multiTouch enabled setting and that's always set to true
Update: Have just noticed as well that within the affected scene, I can get >1 touchCount if I drum my fingers on the screen. So whilst clearly touching two fingers to the screen does not make the touchCount 2, apparently randomly tapping my fingers gets touchCount to 2 or more.
Hi, did you found the issue ? Having the same problem as you but not using NGUI. Thanks
Each scene contains its own EventSystem object, so I'd start looking there; see if there is any difference between the one in that scene, and in the others.
The EventSystem has nothing to do with the native Input class though.
If I may add, I'd remove stuff bit by bit and see when the scene starts acting normal again
Sorry, but we never found the cause of the issue. Another programmer had a look and we both binary searched all the GameObjects we could and we never found what caused it. We've since winded down that project, luckily for us it was only affecting the one scene and the project was already in the process of being scaled back from active development.
As an aside I did add in a check for double tapping/clicking as a workaround for that error.
Thanks :( It's been 3 days i'm non stop seeking for the issue but can't find it... and it appears that if i'm drum$$anonymous$$g 3-4 fingers on the screen, sometimes touchCount got the value of 2 but that's pretty random... Thanks anyway
Your answer
Follow this Question
Related Questions
Why can't I press both my touch controls at the same time? 1 Answer
iOS touches buffer 0 Answers
Input.GetKey with iOS Bluetooth Keyboard 1 Answer
I'm trying to translate this code to work for touch devices 0 Answers
fixed the problem 2 Answers