触摸控件和检测触摸方法

在唤境Evkworld中制作游戏在电脑端可以很方便的使用鼠标或者键盘进行控制,但如果制作手机游戏时没有鼠标和键盘进行控制,我们可以通过以下教程来制作触摸屏幕控制按键。

屏幕控制按钮

首先在新建一个图层组并设置图层组视差为0.(因为我们制作的屏幕控制按钮一直留在镜头范围内,所以通过设置图层的视差为0,让图层不受镜头移动影响)

选中屏幕按钮图层添加我们自定义控制按钮精灵对象。

大按钮更容易触摸!但也会阻挡屏幕上的显示,所以根据自身需求来设计屏幕按钮。
接下来就可以通过触屏操作的正在触摸对象来执行飞机的八方向运动的模拟操作动作。如下图所示。

现在屏幕控制按钮就制作好了,在窗口中保持相同的位置,可以控制游戏。 如果您的游戏使用简单的左右控件,您可以使用透明的精灵对象来检测用户是否正在触摸屏幕的左侧或右侧。请记住,他们可以触摸的区域越大,控制游戏就越容易。

另外除了使用屏幕按钮之外,也有更好的方法来控制。例如以下两个方法
1:点击屏幕位置,让飞机移动到触摸屏幕的位置。

角度:angle(飞机.x,飞机.y,触屏操作.x,触屏操作.y)
距离:200*dt
2:通过判断手机的左右上下倾斜度,让飞机移动。