【5.Prefab与碰撞检测】3.让角色移动

【5.Prefab与碰撞检测】3.让角色移动

首页休闲益智拖动碰撞更新时间:2024-10-11
3.让角色移动

在该游戏中,我们希望通过单击画面上的移动按钮来控制角色移动,但在开始阶段就把 UI 按钮与移动脚本放在一起处理会让大家感觉到混乱,所以,我先实现通过键盘上的左右按键来控制角色移动。

3.1 创建角色脚本

在工程窗口中创建角色脚本,名称为 PlayerController。

在编写该角色脚本时,需要捕获左右键盘的操作,这时,需要使用 Input 类的 GetKeyDown 方法来检测按键是否被按下,参数为按下的按键,按键使用 KeyCode.LeftArrow 和 KeyCode.RightArrow 来表示。

代码如下:

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); } } }3.2 挂载脚本

将脚本拖拽到层级窗口的角色上,运行游戏,按下左右移动按钮,看看效果哦!

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved