我第一次做的游戏是一个2D过关游戏,与社团的小伙伴一起做的,在此写下一些关于完成此类游戏基本游戏机制的一些总结。
人物的移动
2D游戏基本只需要控制角色的X轴的移动和Y轴的跳跃,可以通过unity本身的输入设置,进行简写
这里角色的移动通过给予速度来达成
private RigidBody2D rig;
public float _jump; //跳跃的速度
void Start(){
rig=GetComponent<Rigidbody2D>();
}
void Update(){
float x=Input.GetAxis("Horizontal");
rig.Velocity=New Vector3(x,rig.Velocity.y,0);
if(Input.GetKeyDown("Jump")){
rig.Velocity=New Vector3(rig.Velocity.x,_jump,0);
```}
本文分享了作者首次制作2D过关游戏的经历,重点介绍了角色控制的基本实现方式,包括使用Unity的输入设置简化X轴移动和Y轴跳跃的操作,并通过给予速度实现角色移动,详细展示了如何利用Rigidbody2D组件和输入函数控制游戏角色。
1万+

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



