Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by DRProductions · Feb 07, 2014 at 07:05 AM · inputmobilemousetouchscreensolution

OnTouch function?

I am trying to port my game over to mobile and many of my scripts use OnMouseUp which just runs when an object is clicked, does anyone know a similar solution for touch? as in OnTouchUp or something?

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

3 Replies

· Add your reply
  • Sort: 
avatar image
1

Answer by kk93 · Feb 07, 2014 at 06:19 PM

There is an asset called Input.Touches on the asset store that handles pretty much every touch gesture you can think of, including OnTouchUp. It is well documented, and support from the developer is great.

I know this is not exactly what you were looking for, but it is worth every penny.

Hope this helped.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image DRProductions · Feb 08, 2014 at 03:16 PM 0
Share

Wow that looks great,to bad I have a zero budget. I am going to leave my question unanswered just in case there are more solutions if not I will mark this as the answer. Thanks for the suggestion!

avatar image
0

Answer by Ashish Dwivedi · Feb 08, 2014 at 03:22 PM

Use "Input.GetTouch(int index)" and for touch up and touch down use touch phases.

GetTouch Reference

TouchPhases Reference

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image DRProductions · Feb 09, 2014 at 05:46 PM 0
Share

Yes but can you use that to check if you touch an object? that is what On$$anonymous$$ouseDown does so anything that does the same thing is what I am looking for.

avatar image
0

Answer by noahdyer · Dec 08, 2014 at 11:03 PM

The question is old, but I'm writing an answer for future viewers. There is no out of the box OnTouch as has been stated, but you can write OnTouch functionality rather simply using a resource like this: http://wiki.unity3d.com/index.php/OnMouseDown

Comment
Add comment · Show 2 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image DRProductions · Dec 10, 2014 at 03:02 AM 0
Share

Actually I discovered that (for android atleast) mouse input is emulated automaticialy on the device. I put a mouse controlled game onto an android tablet and it just... worked... lol. But yes, you should probably still read through the documentation of Input and build your own touch system.

avatar image scanzy · Nov 28, 2015 at 12:41 PM 0
Share

In Unity 5 the editor says it would be better not to use on$$anonymous$$ouse_ functions on mobile devices for performance reasons, but I can't see that difference in build (Android)

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

23 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

does getmousebuttondown counts as physicaly clicking (for mobile games)? 1 Answer

Convert Mouse Input to Touch Input 0 Answers

Touch delta distance to be uniform, independent of the pixel density 0 Answers

Input.mousePosition equivalent to first finger touch? 3 Answers

Mobile Touchscreen, vertical screen slice problem,Mobile Input, Horizontal Screen Slicing 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges