Unity3D TouchScript 插件教程一


只是個人學習小記,談不上教程,但是為了命中搜索引擎關鍵詞,只好裝逼了:),可能對於大家來說太簡單了吧,網上中文教程沒搜到

,只好自己摸索了.

插件資源下載地址:https://www.assetstore.unity3d.com/#/content/7394

這是一款免費開源多點觸摸框架.

點擊查看原圖

我是在Unity4.3上用的,而且項目是2D.

這次是給任意一個對象GameObject添加單擊事件:

 

其實很簡單的啦,只要給這個對象(如Cube)加個Collider組件(如Box Collider),然后再加個Press Gesture組件(菜單–Component–Touch Script–Gestures–Press Gesture).

接着新建個C#腳本(button.cs),拖到剛才新建的Cube上,腳本內容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/*
 *
 *程序作者:
 *          蛐蛐
 *博客地址:
 *          http://xuyin.info
 *
 */
using UnityEngine;
using TouchScript.Events;
using TouchScript.Gestures;
public class button : MonoBehaviour
{
    private void Start()
    {
        if (GetComponent<PressGesture>() != null) GetComponent<PressGesture>().StateChanged += onPress;
    }
    private void onPress(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
    {
        Debug.Log("雅蠛蝶!!");
       //.....(單擊后要做的事情)
    }
}

 

運行之后,打開控制台就可以看到:雅蠛蝶了!!

注意點:

 對新版的Unity3D4.3,所以必須用Component–Physics下的碰撞器,而不能用Component–Physics 2D下的.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM