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个关卡

 

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


      public class groy : MonoBehaviour {
      float x;
      float y;
       Gyroscope go;
      void Start()
       {
       go = Input.gyro;
       go.enabled = true;
       }
      void Update()
       {
       x = Input.acceleration.x;
       y = Input.acceleration.y;
      this.GetComponent<Rigidbody>().AddForce(new Vector3(-x, 0, -y) * 20);
       }
      }
  
 


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


      public class StartUi : MonoBehaviour {
      public void Reaply()
       {
       Time.timeScale = 1;
       Application.LoadLevel(1);
       }
      public void Quit()
       {
       Application.Quit();
       }
      }
  
 

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


      public class Mover : MonoBehaviour {
      public GameObject go;
      private void OnTriggerStay(Collider other)
       {
      if (other.name == "target")
       {
       go.gameObject.SetActive(true);
       Time.timeScale = 0;
       }
      else
       {
       Application.LoadLevel(1);
       }
       }
      private void OnTriggerEnter(Collider other)
       {
      if (other.name == "target")
       {
       go.gameObject.SetActive(true);
       Time.timeScale = 0;
       }
      else
       {
       Application.LoadLevel(1);
       }
       }
      private void OnGUI()
       {
       GUIStyle style = new GUIStyle();
       style.fontSize = 36;
      if (GUI.Button(new Rect(50,30, 200,80 ), "返回菜单",style)){
       Application.LoadLevel(0);
       }
       }
      }
  
 

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

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

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

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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