【Unity】小球吃方砖小游戏

这篇具有很好参考价值的文章主要介绍了【Unity】小球吃方砖小游戏。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

游戏背景

游戏开发

        2.1场景布置

        2.2小球运动

        2.3镜头跟踪

        2.4吃掉方砖

        2.5结束提示

游戏录制


 文章来源地址https://www.toymoban.com/news/detail-494568.html

  • 游戏背景

        用wasd(↑←↓→)操控小球进行平面滑动,小球触碰会原地打转的立方体后立方体会消失,消除5个小球后提示游戏结束。

  • 游戏开发

        2.1场景布置

        鼠标单击右上角Layout菜单选Tall。

        右击场景→GameObject→3D Object,创建平面(plane),小球(sphere),围墙(cube),方砖(cube)。

        Assets下创建material,设好颜色后拖拽到指定物体赋予颜色。

【Unity】小球吃方砖小游戏

 

        2.2小球运动

        先赋予小球刚体(rigidbody)属性,再给小球施加力推动小球运动。

        鼠标单击小球物体→右边inspector窗口点击Add Component→Rigidbody

        需要创建脚本(script),单击球物体→Add Component→New script→Edit script

【Unity】小球吃方砖小游戏

    public Rigidbody rb;
    void Start()
    {
        rb = GetComponent<Rigidbody>();//获取刚体
    }
    void Update()
    {
        float H = Input.GetAxis("Horizontal");//控制水平方向,对应a和d(←和→)
        float V = Input.GetAxis("Vertical");//控制垂直方向,对应w和s(↑和↓)
        rb.AddForce(new Vector3(H,0,V));//给刚体施加水平方向和垂直方向的力
    }

        2.3镜头跟踪

        给Main Camera加个脚本(script),不废话直接上源码

    public Transform objectTransform;//指定要跟踪的物体
    public Vector3 offset;
    void Start()
    {
        offset = transform.position - objectTransform.position;//初始状态小球和镜头的三维差值
    }
    void Update()
    {
        transform.position = objectTransform.position + offset;//实时更新镜头的位置
    }

        2.4吃掉方砖

        小球碰到方砖后触发器发动,方砖消失。

        勾选方砖Collider里的Is Triiger即可变成触发器

【Unity】小球吃方砖小游戏

        再给方砖加个标签(Tag),我这里的标签是box

【Unity】小球吃方砖小游戏

        给小球的脚本加上一点代码

private void OnTriggerEnter(Collider other)
    {
        if(other.gameObject.tag == "box")//如果碰到小球
        {
            Destroy(other.gameObject);//小球消失
        }
    }

        2.5结束提示

        在窗口创建UI文本,GameObject→UI→Legacy→Text,简单的调整位置

【Unity】小球吃方砖小游戏

        写一个十分简陋的游戏结束语,先隐藏起来【Unity】小球吃方砖小游戏

这里有6个小球,每吃掉一个小球右上角的分数+1,分数为6时游戏结束语随之出现

给小球脚本再叫上一点代码

    private int count = 0;//默认分数为0
    public Text scoreText;//UI文本
    public GameObject winText;//UI文本
private void OnTriggerEnter(Collider other)
    {
        if(other.gameObject.tag == "box")
        {
            Destroy(other.gameObject);
            count++;//分数+1
            scoreText.text = "分数:"+count;
        }
        if(count == 6)//如果吃掉6个小球
        {
            winText.SetActive(true);//显示“Winner!”
        }
    }

游戏录制

有些细节因为时间不足(懒)没有写,如果你感兴趣可以在评论区留下你的足迹

小球吃方砖

 

到了这里,关于【Unity】小球吃方砖小游戏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • LabVIEW编程基础之生产者消费者结构 -- Simon小游戏(以羊了个羊为背景)

           LabVIEW在工业控制及仪器测量领域中用的会比较多,那么就经常会涉及到数据采集、分析和处理的问题,为了提高效率,往往会在数据采集的同时就进行数据分析和处理,这时就需要用多线程来处理,多线程的概念如果有不了解的,可以参考这位博主的讲解多线程(

    2024年02月09日
    浏览(44)
  • 【Unity小游戏】游戏开发案例-Unity打造畅玩无阻的小游戏(上)

    乒乓克隆 使用立方体建造竞技场、球拍和球。 移动球和球拍。 击球并得分。 让相机感受到冲击力。 给游戏一个抽象的霓虹灯外观。 这是有关基础游戏的系列教程中的第一个教程。在其中,我们将创建一个简单的 Pong 克隆。 本教程是使用 Unity 2021.3.16f1 制作的。 本系列将涵

    2024年02月13日
    浏览(46)
  • 【Unity小游戏】《捕鱼达人》小游戏来啦~ 有源码下载【文末送书】

    📢博客主页:https://blog.csdn.net/zhangay1998 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢本文由 呆呆敲代码的小Y 原创,首发于 CSDN 🙉 📢未来很长,值得我们全力奔赴更美好的生活✨

    2023年04月08日
    浏览(39)
  • Unity - 微信小游戏

    总参考:Unity WebGL 微信小游戏适配方案(公测)   下载 Unity插件,并导入至游戏项目中,版本更新请查看更新日志 请查阅推荐引擎版本,安装时选择 WebGL 组件 最终选择 Unity2021.2.5f1c1 InstantGame 前往Node官网安装长期稳定版 之前已安装 v16.17.0 前往微信开发者工具下载安装 Stable

    2024年02月06日
    浏览(58)
  • Unity小游戏——迷你拼图

    拼图演示 资源:  链接:https://pan.baidu.com/s/1BGeSmRCO_WZRUyl3MxefGw  提取码:0n4a 排列拼图碎片,拼出最后的图案。可以点住碎片的任意位置拖动;点击\\\"重来\\\"按钮,可以回到最初状态重新开始。 有很多电脑游戏的原型来自于现实世界中的玩具,拼图游戏就是其中的一个代表。 本

    2024年02月14日
    浏览(48)
  • Unity 开发微信小游戏

    今天给大家分享一下我近期用Unity开发微信小游戏的经过和踩坑; 微信小游戏就是微信小程序,小游戏是小程序的一个子集,小游戏是一种特殊的小程序;这篇文章建议大家收藏,干货满满 Unity开发微信小程序 Unity 3D下载官网 Unity转化小程序的Package包下载地址 微信开发者工

    2024年02月09日
    浏览(43)
  • Unity——2D小游戏笔记整理

    【每日一句:清晨和夜晚都请用尽全力去生活】 目录 一、环境搭建 二、人物 三、相机跟随人物移动 四、平铺精灵 五、血条跟随敌人行走 六、脚本逻辑 【玩家行走方法】 【玩家跳跃方法】 【改变玩家血量值方法】 【创建玩家子弹方法】 【主角血量,改变血条遮罩】 【敌

    2024年02月09日
    浏览(56)
  • unity转抖音小游戏笔记

    一.unity版本选择2019.4.8f1 二.需从BGDT内安装以下插件 StarkMini for Unity :基础小包改造 sdk,提供游戏改造小包的框架 Stark Asset Analyser :基于 starkmini 的自动化小包工具     https://microapp.bytedance.com/docs/zh-CN/mini-game/rd-to-SCgame/minify/overall 三.打开资源配置编辑器 ByteGame-StarkMini-Open

    2023年04月08日
    浏览(46)
  • Unity 开发微信小游戏初探

    最近因项目需要开始研究Unity开发微信小游戏相关的知识。期间遇到各种坑,网上查阅的资料基本类似,无法解决自己遇到的问题。特用本文记录下过程,方便其他人遇到同样的问题时能够参考。 Unity 版本 根据微信小游戏插件文档推荐使用2021.2.5版 。实测2021.3.x 以上版本均可

    2024年02月05日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包