我第一次做的游戏是一个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);
```}