【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日
    浏览(30)
  • 【Unity小游戏】游戏开发案例-Unity打造畅玩无阻的小游戏(上)

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

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

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

    2023年04月08日
    浏览(26)
  • Unity小游戏——迷你拼图

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

    2024年02月14日
    浏览(32)
  • Unity - 微信小游戏

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

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

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

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

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

    2024年02月09日
    浏览(31)
  • 现有Unity转微信小游戏

    关于微信小游戏开发的内容在《Unity WebGL 微信小游戏适配方案》中有详细,这里会忽略大部分更深入的细节,大家可以自行在下面的地址中找到答案。 此篇文章的目的是带着大家快速的把自己已有的游戏转成微信小游戏。 《Unity WebGL 微信小游戏适配方案》地址: https://gith

    2023年04月08日
    浏览(60)
  • 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日
    浏览(32)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包