網上有很多關于中國刷卡機pos機按鍵,5.Prefab與碰撞檢測的知識,也有很多人為大家解答關于中國刷卡機pos機按鍵的問題,今天pos機之家(m.afbey.com)為大家整理了關于這方面的知識,讓我們一起來看下吧!
本文目錄一覽:
中國刷卡機pos機按鍵
9.增加手機操作按鈕本章帶大家開發(fā)的游戲要在手機上運行的話,由于手機上沒有左右按鍵,所以,在游戲中必須添加左右按鈕來實現角色的移動。
9.1創(chuàng)建左按鈕在層級窗口中選擇 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與碰撞檢測的知識,后面我們會繼續(xù)為大家整理關于中國刷卡機pos機按鍵的知識,希望能夠幫助到大家!
![](/style/images/zhouzong.jpg)