网上有很多关于中国刷卡机pos机按键,5.Prefab与碰撞检测的知识,也有很多人为大家解答关于中国刷卡机pos机按键的问题,今天pos机之家(www.poszjia.com)为大家整理了关于这方面的知识,让我们一起来看下吧!
本文目录一览:
中国刷卡机pos机按键
9.增加手机操作按钮本章带大家开发的游戏要在手机上运行的话,由于手机上没有左右按键,所以,在游戏中必须添加左右按钮来实现角色的移动。
9.1创建左按钮在层级窗口中选择 Create -> UI -> Button,此时在层级窗口中增加一个按钮,在场景视图中看不到可双击层级窗口中的按钮对象,将按钮命名为 LButton。将锚点设置为左下角,设置如下:
Rect Transform:PosX、PosY、PosZ:100、100、0;width="360px",height="auto" />
将左按钮图片拖拽到 Image(Script) 中的 Source Image 上。
删除按钮上的文本:
在层级窗口中单击按钮左侧的“展开箭头”,选中 Text 后右击选择 Delete。
9.2 复制左按钮生成右按钮在层级窗口中选择 LButton,右击后选择 Duplicate;可以看到在层级窗口中生成一个名称为 LButton(1) 的按钮,重命名为 RButton,将锚点设置为右下角,并设置如下:
Rect Transform:PosX、PosY、PosZ:-100、100、0;width="360px",height="auto" />
将左按钮图片拖拽到 Image(Script) 中的 Source Image 上。
9.3 实现按钮操作要实现按钮操作,首先编写使角色左右移动的方法,然后在按钮的检视器窗口中配置即可。
在角色的控制器中编写按钮操作的方法,代码如下:
using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerController : MonoBehaviour{ // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.LeftArrow) && transform.position.x > -10) { transform.Translate(-1, 0, 0); } if (Input.GetKeyDown(KeyCode.RightArrow) && transform.position.x < 10) { transform.Translate(1, 0, 0); } } public void LButtonDown() { if (transform.position.x > -10) transform.Translate(-1, 0, 0); } public void RButtonDown() { if (transform.position.x < 10) transform.Translate(1, 0, 0); }}
上面的代码中,LButtonDown 和 RButtonDown 方法为新增的代码,分别实现左右按钮按下的动作。
指定按钮调用对应的方法:
在层级窗口中选中 LButton,在检视器窗口中的 Button(Script) 项中单击 OnClick 下的 + 按钮将层级窗口中的角色 player 拖拽到 None(Object) 上然后单击 No Function 下拉列表,选择 PlayerController -> LButtonDown注:对应的方法必须在代码中使用 public 关键字声明。
如下图所示:
同样的方法指定右按钮调用的方法,保存游戏,运行游戏,看看效果。
以上就是关于中国刷卡机pos机按键,5.Prefab与碰撞检测的知识,后面我们会继续为大家整理关于中国刷卡机pos机按键的知识,希望能够帮助到大家!
