Use Touchscript to make 2D buttons for long-press functions

Source: Internet
Author: User

Import touchscript:https://www.assetstore.unity3d.com/#/content/7394

Drag the Touchscript and touch debugger two presets into the scene

The 2D button requires the camera to be added to the CAMERALAYER2D assembly

Create a sprite in the scene, then attach the press gesture and the long press gesture as well as a 2d collider

The sprite hangs a monitor to control the long press of the script, write good press events and long-time, timetopress property for how long to press after the change to long press, you can set a small point, the default is 1 seconds

Private voidonenable () {timetopress= getcomponent<longpressgesture>().        timetopress; Getcomponent<PressGesture> (). Pressed + = Pressedhandler;//Press the eventGetcomponent<longpressgesture> (). StateChanged + = Longpressstatechangedhandler;//Long Press Events    }    Private voidondisable () {getcomponent<PressGesture> (). Pressed-=Pressedhandler; Getcomponent<LongPressGesture> (). StateChanged-=Longpressstatechangedhandler; }

Note that the new UI system for unity 4.6 does not use the plugin for the Ugui button, and I am not successful at the moment, if there is a method, hope to inform.

Use Touchscript to make 2D buttons for long-press functions

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.