2D冒险游戏开发全攻略
1. 玩家移动脚本编写
在当前的游戏中,已经构建了带有碰撞数据的游戏环境,并且有一个多部分组成的玩家对象可以与该环境进行交互。但此时玩家还无法被控制,接下来将深入探讨控制器功能。玩家主要有两种输入操作,即左右移动和跳跃。可以使用CrossPlatformInputManager来轻松读取这些输入,它是Unity的一个原生资产包。
操作步骤如下 :
1. 若在项目创建阶段未导入该包,可通过应用菜单中的“Assets | Import Package | CrossPlatformInput”进行导入。
2. 导入后,打开“Standard Assets | CrossPlatformInput | Prefabs”文件夹,将“MobileTiltControlRig”预制体拖到场景中。这个预制体可以让你在多种设备上读取输入数据,并且直接映射到之前章节中提到的水平和垂直轴。
接下来编写玩家控制脚本,创建一个名为“PlayerControl.cs”的新C#脚本,并将其附加到玩家角色上。以下是完整的源代码:
//--------------------------------
using UnityEngine;
using System.Collections;
using UnityStandardAssets.CrossPlatformInput;
//--------------------------------
public class PlayerControl : MonoBehaviour
{
//---
超级会员免费看
订阅专栏 解锁全文
2175

被折叠的 条评论
为什么被折叠?



