第一章
The First Episode
目标:四处移动、跳跃、蹬墙跳、从墙上滑下
第一步:设置地图
1、在Unity 2D模板中新建一个项目
2、导入资产、设置每个像素图片、将精灵图进行切片、新建瓷砖调色板、绘制场景、将玩家(Idle)添加到游戏地图里,给玩家添加Rigidbody和boxCollider碰撞组件、给Tilemap添加TilemapCollider组件、Rigbody2D组件和CompositeCollider2D组件。 移动:新建一个C#脚本命名为Player Controller,并将其添加到玩家作为组件。
Player Controller.cs
```
public class PlayerController:MonoBehaviour { private float movementInputDirection;//检测玩家是否进行任何输入--玩家尝试移动的方向
private Rigidbody2D rb;
private bool isFacingRight=true;//希望角色移动时会面对速度方向
public float movementSpeed;10.0f;
public float jumpForce=16.0f;//为跳跃设置向上的速度
void Start() {
rb.GetComponent();//获取挂载此脚本对象的Rigidbody2D组件。
}
private void CheckMoveMentDirection()
{
if(isFacingRight && movementInputDirection<0)
{
Flip();
} elseif(!isFacingRight&a