Unity 简单手机小游戏 - 3D重力滚球(文末源码)

举报
陈言必行 发表于 2021/08/14 01:30:02 2021/08/14
【摘要】 游戏效果图: 目前做了5个关卡   通过陀螺仪使得小球有运动的力 public class groy : MonoBehaviour { float x; float y; Gyroscope go; void Start() { go = Input.gyro; go.enabled = true; } void Update() { x = Inpu...

游戏效果图: 目前做了5个关卡

 

通过陀螺仪使得小球有运动的力


  
  1. public class groy : MonoBehaviour {
  2. float x;
  3. float y;
  4. Gyroscope go;
  5. void Start()
  6. {
  7. go = Input.gyro;
  8. go.enabled = true;
  9. }
  10. void Update()
  11. {
  12. x = Input.acceleration.x;
  13. y = Input.acceleration.y;
  14. this.GetComponent<Rigidbody>().AddForce(new Vector3(-x, 0, -y) * 20);
  15. }
  16. }


开始的UI场景,应用于按钮(开始,和游戏结束)


  
  1. public class StartUi : MonoBehaviour {
  2. public void Reaply()
  3. {
  4. Time.timeScale = 1;
  5. Application.LoadLevel(1);
  6. }
  7. public void Quit()
  8. {
  9. Application.Quit();
  10. }
  11. }

用触发器时刻判断,进洞重新开始,到终点弹出重玩,下一关按钮进行选择,用GUI制作了简易放回主菜单(回到场景0)按键,,


  
  1. public class Mover : MonoBehaviour {
  2. public GameObject go;
  3. private void OnTriggerStay(Collider other)
  4. {
  5. if (other.name == "target")
  6. {
  7. go.gameObject.SetActive(true);
  8. Time.timeScale = 0;
  9. }
  10. else
  11. {
  12. Application.LoadLevel(1);
  13. }
  14. }
  15. private void OnTriggerEnter(Collider other)
  16. {
  17. if (other.name == "target")
  18. {
  19. go.gameObject.SetActive(true);
  20. Time.timeScale = 0;
  21. }
  22. else
  23. {
  24. Application.LoadLevel(1);
  25. }
  26. }
  27. private void OnGUI()
  28. {
  29. GUIStyle style = new GUIStyle();
  30. style.fontSize = 36;
  31. if (GUI.Button(new Rect(50,30, 200,80 ), "返回菜单",style)){
  32. Application.LoadLevel(0);
  33. }
  34. }
  35. }

需要的可以素材的可以点击链接下载,没有积分的同学可以V信搜"开发同学留步"或者扫描主页左侧二维码,回复“滚你个球”或者“球球”获得项目源码。

文章来源: czhenya.blog.csdn.net,作者:陈言必行,版权归原作者所有,如需转载,请联系作者。

原文链接:czhenya.blog.csdn.net/article/details/77408315

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。