在cocos2d-x中創(chuàng)建EventListenerTouchOneByOne,來(lái)只用單點(diǎn)觸摸呆万。
可是在安卓中商源,當(dāng)你同時(shí)多指觸摸屏幕時(shí),則是多個(gè)觸摸點(diǎn)谋减,按依次觸發(fā)來(lái)處理牡彻。這樣并不是我們想要,可能引發(fā)諸多問題出爹。
比如庄吼,當(dāng)你按下一個(gè)按鈕缎除,另一個(gè)按鈕是不能按下的,可是按照這個(gè)依次觸發(fā)機(jī)制总寻,另一個(gè)按鈕同時(shí)按下也會(huì)觸發(fā)動(dòng)作器罐,這樣可能導(dǎo)致各種問題。
在3.14的更新日志中有這樣一條:
[NEW] Can disable multi touch on Android
新增安卓全局關(guān)閉多點(diǎn)觸摸(多指觸摸)渐行。
那么要怎么設(shè)置呢轰坊?由于是單獨(dú)安卓平臺(tái)問題,所以要在Android這邊設(shè)置祟印。
在AppActivity.java中可以在onCreate()方法里調(diào)用
AppActivity.java
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//關(guān)閉多指觸控
this.getGLSurfaceView().setMultipleTouchEnabled(false);
……