unity吃豆人小游戏,迷宫实现

unity吃豆人小游戏,迷宫实现

unity吃豆人小游戏,迷宫实现

展示效果
在这里插入图片描述

这个小游戏主要是做了主角的移动,场景切换,碰撞检测。

1主角移动

 		int n = 6;
        float H = Input.GetAxis("Horizontal") * Time.deltaTime * n;
        float V = Input.GetAxis("Vertical") * Time.deltaTime * n;
        this.gameObject.transform.Translate(H, V, 0);//移动函数

2场景切换

 					  a.transform.localPosition = new Vector3(-100F, 10.3F, -0.87F);
                      b.transform.localPosition = new Vector3(0, 0, -0);
                      this.gameObject.transform.localPosition = new Vector3(-22.1F, 10.3F, -0.87F);

大家仔细看gif图片,我level1和level2上面的切换非常流畅。因为我并不是替换scene。对于一些小游戏来说,尽量不要随便用scene的切换,不然会感觉有卡顿。我这里只是做了位置的主体转变而已。

3碰撞检测

    //碰撞函数
    void OnTriggerEnter(Collider other)
    {
   

    
          //碰到的是球
          if (other.name == "ball")
          {
   
              Destroy(other.gameObject);
              print(ballcount);
              ballcount -= 1;
    
          
              if (ballcount == 0 )
              {
   
                  if (guanqia == 1)//下一关
                  {
   
                      a.transform.localPosition = new Vector3(-100F, 10.3F, -0.87F);
                      b.transform.localPosition = new Vector3(0, 0, -0);
                      this.gameObject.transform.localPosition = new Vector3(-22.1F, 10.3F, -0.87F);
                      ballcount = 3;
                      //关卡+1
                      guanqia = guanqia + 1;
                  }
                  else//赢了
                  {
   
                      print("赢了");
                  }
    
              }
      
          }
          //碰到的是墙
          else
          {
   
              //返回原来的位置
              this.gameObject.transform.localPosition = new Vector3(-22.1F, 10.3F, -0.87F);
          
          }
      }

这里要是碰到小球就算分数,进入下一关。要是碰到的是墙,就要回到原来的位置。

有需要源码的小伙伴可以联系我。也欢迎其他小伙伴留言交流学习

q:2316773638

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2869.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 图片转换成html代码_java html转图片

    图片转换成html代码_java html转图片1.页面上的图片,转换成base64格式,可以通过canvas的toDataURL例子:给定图片的url将图片转换为base64varimageSrc="../images/

    2022年8月6日
    7
  • 【牛刀小试2】password保

    【牛刀小试2】password保

    2022年1月15日
    57
  • char与byte的区别

    char与byte的区别很多初学者 包括我 已经学了一年多 java 了 肯会对 char 和 byte 这两种数据类型有所疑惑 相互混淆 今天特地查了好多资料 对 byte 和 char 两种数据类型进行了总结和比较 先将结果与大家分享 nbsp nbsp nbsp nbsp byte nbsp 是字节数据类型 nbsp 是有符号型的 占 1 nbsp 个字节 大小范围为 128 127 char nbsp 是字符数据类型 nbsp 是无符号型的 占 2 字节 Unicode 码 nbsp 大小范围 nbsp 是 0 65

    2025年7月5日
    5
  • 各大技术团队博客_如何扩大团队规模

    各大技术团队博客_如何扩大团队规模BAT技术团队博客1.美团技术团队博客: 地址: http://tech.meituan.com/2. 腾讯社交用户体验设计(ISUX)地址:http://isux.tencent.com/3. 京东设计中心地址:http://jdc.jd.com4. QQ游戏设计中心地址:ht

    2022年8月13日
    5
  • 查看局域网内所有ip 和 mac

    查看局域网内所有ip 和 macarp a 查看局域网内所有 ip 和对应的 mac nbsp netview 查看局域网内所有用户

    2025年10月26日
    4
  • drupal安装教程(6.X版安装教程)【图文教程】[通俗易懂]

    drupal安装教程(6.X版安装教程)【图文教程】[通俗易懂]
    由于英文不是很好,而且在安装时遇到很多困难,所以把在网上找到的drupal详细安装步骤分享一下,希望能帮助更多人。

    1、先下载drupal6.X版拷到web根目录下,从浏览器打开链接,会直接进入安装页面。
    如图1所示,先让你选择安装语言,选第一个“InstallDrupalinEnglish”

    图1
    点击“InstallDrupalinEnglish”以后出现图2所示的错误提示,然后按照错误提示的操作步骤

    2022年7月20日
    15

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号