以下の内容はhttps://develop.hateblo.jp/entry/unity-object-finger-overより取得しました。


【Unity】オブジェクトに指(マウス)を乗せたかを検知する方法

https://unity3d.com/files/images/ogimg.jpg?1

Unityを使ったアプリ開発の仕事で育成ゲームによくあるような

「指でこすってアイテムをたくさん収穫する」ような機能を実装することになりました。

その際、オブジェクトに指を乗せたか検知する必要があったので、

今回は、「オブジェクトに指を乗せたかどうかを検知する方法」についてメモしておきたいと思います。


オブジェクトに指を乗せたかどうかを検知する方法


ゲームオブジェクトに指が乗ったか検知するには、Collliderを使います。
Box Collider 2D か Circle Collider 2Dを、ゲームオブジェクトにAdd Compornentして、
【Unity】オブジェクトに指(マウス)を乗せたかを検知する方法


docs.unity3d.com

docs.unity3d.com



ゲームオブジェクトに以下を追加したスクリプトをAdd Compornentすれば、マウスや指が乗ったかを検知できます。


    //マウスが乗った時
    void OnMouseEnter()
    {
        Debug.Log("指orマウスがオブジェクトの上に乗った");
    }

OnMouseEnterのイベントが呼ばれた時にゲームオブジェクトを消したりメソッドを呼ぶようにすれば、
指でタップした時も、指をスライドさせてゲームオブジェクトに触れた場合でもイベントが呼ばれるので、
「指でこすってアイテムをたくさん収穫する」が実現できそうです。

docs.unity3d.com




以上の内容はhttps://develop.hateblo.jp/entry/unity-object-finger-overより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14