Unity简单2D人物移动
首先创建一个Player,并且制作简易地面。地面可用Tilemap进行制作如图简单地面:
并且在地图map的inspector面板加上如图插件:
并且进行设置可以合并优化碰撞。
然后创建一个Player,并且挂上BoxCollider2D组件,并且修改碰撞范围。
接着创建C#脚本进行控制:
using UnityEngine;
public class PlayerController : MonoBehaviour
{
private Rigidbody2D rb;
void Start()
{
rb = GetComponent();
}
// Update is called once per frame
void Update()
{
CheckInput();
}
private void FixedUpdate()
{
ApplyMovement();
}
private void CheckInput()
{
movementInputDirection = Input.GetAxisRaw("Horizontal");
}
private void ApplyMovement()
{
rb.velocity = new Vector2(movementSpeed * movementInputDirection, rb.velocity.y);
}
这样即可进行简单左右移动。
跳跃请关注下期!!!