中国刷卡机pos机按键,5.Prefab与碰撞检测

 新闻资讯2  |   2023-06-19 09:33  |  投稿人:pos机之家

网上有很多关于中国刷卡机pos机按键,5.Prefab与碰撞检测的知识,也有很多人为大家解答关于中国刷卡机pos机按键的问题,今天pos机之家(www.poszjia.com)为大家整理了关于这方面的知识,让我们一起来看下吧!

本文目录一览:

1、中国刷卡机pos机按键

中国刷卡机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机按键的知识,希望能够帮助到大家!

转发请带上网址:http://www.poszjia.com/newsone/70122.html

你可能会喜欢:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 babsan@163.com 举报,一经查实,本站将立刻删除。