小游戏FlyBird:
1.水管无限循环;
2.小鸟原地上下跳跃; Rigidbody:AddForce();
3.小鸟碰到水管,掉落到地上,水管停止运动,游戏结束; 碰撞检测OnCollision;
4.小鸟穿过水管加一分;触发检测OnTrigger;
游戏效果:

Player脚本:
public class FlyDemo : MonoBehaviour
{
public Text ts;//显示分数UI
int score = 0;//分数
Rigidbody rig;
void Start()
{
rig = this.GetComponent<Rigidbody>();
//游戏开始给bird施加一个向上的力
rig.AddForce(Vector3.up * 350);
//指定方向一个速度
//body.velocity = Vector3.up * 5;
ts.text = "分数:" + score;
}
void Update()
{
if (Input.GetBu

本文介绍了使用Unity制作小游戏FlyBird的碰撞和触发检测机制。游戏包括无限循环的水管、小鸟的上下跳跃、碰撞检测后的游戏结束以及触发检测时得分增加等关键功能。
最低0.47元/天 解锁文章
304

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



