学习目标:

游戏中GameOver菜单是必不可少的游戏部分,今天以游戏SunnyLand来教教大伙怎么制作菜单

游戏地址Sunny Land | 2D Characters | Unity Asset StoreElevate your workflow with the Sunny Land asset from Ansimuz. Find this & more Characters on the Unity Asset Store.https://assetstore.unity.com/packages/2d/characters/sunny-land-103349我的上一篇文章

CSDNhttps://mp.csdn.net/mp_blog/creation/editor/122727732

学习内容:

简简单单做一下GAMEOVER菜单,首先需要在Canvas中创建一张铺满整个屏幕的Image,在它的Sprite组件添加一张你想要的照片,然后创建一个Text两个Button,并在Button下添加Text-MeshPro

接着在Canvas下添加一个C#脚本就叫GameOverMenu

内容如下

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class GameOverMenu : MonoBehaviour
{
    public GameObject GameOverImage;
    public void Restart()
    {
        SceneManager.LoadScene(SceneManager.GetActiveScene().name);
        GameOverImage.SetActive(false);
    }
    public void MainMenu()
    {
        SceneManager.LoadScene(0);
        GameOverImage.SetActive(false);
    }
}

我们要引用命名空间叫 using UnityEngine.SceneManagement;

还有SceneManager.LoadScene()方法,参数是场景名或者编号,编号可以在界面左上角File——BuildSettings查看,

SceneManager.GetActiveScene().name是获取当前场景,接着再给两个Button添加点击事件,一个

顺便我讲一下如何设置角色死亡,这里以掉下场景外为例。

在Grid表格中创建一个TileMap叫BackGround。用Tile Pattle铺设好后添加组件TileMap Collider2D并勾选isTrigger,表明是触发器。接着创建一个空对象叫DeadLine,添加组件BoxCollider2D 勾选isTrigger,并创建一个叫DeadLine的脚本

内容如下

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class DeadLine : MonoBehaviour
{
    public GameObject GameOverImage;
    private void OnTriggerEnter2D(Collider2D other)
    {
        if (other.gameObject.CompareTag("Player"))
        {            
            GameOverImage.SetActive(true);
        }
    }
}

别忘了把GameOVER的图像拖进来

效果:

点击Restart以后,MainMenu我下一期文章再展示。

学习产出:

学会SceneManager来加载游戏场景,用触发器判断玩家是否死亡

【Unity2D】GameOver制作人物游戏结束菜单相关推荐

  1. 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第五篇:游戏结束与重新开始

    文章目录 一.前言 二.制作边界碰撞体 三.制作游戏结束界面 四.游戏结束界面脚本 五.游戏管理器 六.碰撞检测逻辑 七.运行测试 一.前言 嗨,大家好,我是新发. 我打算写一篇使用Unity制作像天 ...

  2. [SpriteKit] 系统框架中Cocos2d-x制作小游戏ZombieConga

    概述 使用SpriteKit实现一个简单的游戏, 通过一个游戏来进行SpriteKit的入门, 熟练2D游戏的API, 也可以更好的结合在iOS应用中. 详细 代码下载:http://www.demo ...

  3. cocos做飞机大战笔记【开始、游戏中,游戏结束界面】

    文章目录 UI界面 创建开始前的场景 创建游戏中的界面 游戏结束的场景 脚本编写 1. 脚本中接受上面三个节点 2. 按钮绑定点击事件 3. 绑定游戏分数 3. 游戏结束逻辑 4. 设置血量 完整代码 ...

  4. creator 跳跃弧线_(转)CocosCreator零基础制作游戏《极限跳跃》七、制作游戏结束场景并实现场景切换...

    CocosCreator零基础制作游戏<极限跳跃>七.制作游戏结束场景并实现场景切换 前面我们实现了游戏的碰撞检测,碰到障碍物我们的角色就会死掉并开始掉落,角色掉落到屏幕底部时候游戏结束, ...

  5. unity人物旋转移动代码_游戏诞生之日02 - 美术篇 快速制作人物动画

    在上一篇<游戏诞生之日01 - 美术篇 快速搭建和渲染游戏的第一个场景>里,我们得到了一个静态渲染的游戏场景. 接下来我们需要加入人物动画,为游戏注入活力. 第五块拼图 - 动画素材从哪里 ...

  6. 【Unity3d】 制作游戏主菜单 GUI

    [Unity3D] 制作游戏主菜单 from:http://v.youku.com/v_show/id_XMTg5MTU5MzUy.html 转载于:https://www.cnblogs.com/w ...

  7. 【Unity2D】制作暂停菜单PauseMenu

    学习目标: 上一篇文章: CSDNhttps://mp.csdn.net/mp_blog/creation/editor/122917227 参考视频:[Unity 2D游戏开发教程]第37课 如何在 ...

  8. sdl 游戏引擎c语言,kys-cpp: 《金庸群侠传》C++复刻版,这是一个以SDL2为基础实现的2D游戏引擎。同时相当于提供了一个使用该引擎制作DOS游戏《金庸群侠传》移植版的范例。...

    kys-cpp 这是一个以SDL2为基础实现的2D游戏引擎. 基本按照当代游戏引擎的思路实现,但是没有使用回调,因为回调会增加初学者的使用难度. 同时相当于提供了一个使用该引擎制作DOS游戏<金 ...

  9. 用JAVA制作小游戏——飞机大战(三)

    本篇博客是对飞机大战游戏项目完整代码的展示 详细代码讲解: 用JAVA制作小游戏--飞机大战(一) 用JAVA制作小游戏--飞机大战(二) 最下方附整个程序的文件下载链接 代码展示 主界面 impor ...

最新文章

  1. android 九宫格绘制,Android draw9patch.bat 九宫格绘制工具使用
  2. 霸王洗发水经理被指冲击报社殴打记者
  3. es6的Proxy(代理)
  4. 雷林鹏分享:PHP 数组
  5. 解决 IDEA 调用其他类的时候自动加上包路径和类名的情况_惊呆了!不改一行 Java 代码竟然就能轻松解决敏感信息加解密...
  6. [转]调试 smallcorgi/Faster-RCNN_TF 的demo过程遇到的问题
  7. (王道408考研操作系统)第四章文件管理-第一节4:文件物理结构(文件分配方式)
  8. 日志收集十大技术细节
  9. IDEA(2018版)实用快捷键整理
  10. Python——EM(期望极大算法)实战(附详细代码与注解)(一)
  11. tensorflow两种padding方式
  12. 听听各位对Ubuntu的UI的看法
  13. 除VISIO外,开源免费的流程图设计软件
  14. 简单操作去除PDF文件
  15. GLASS数据的批量下载(以植被覆盖度FVC为例)
  16. springboot 集成quartz带数据库持久化
  17. 什么是最长前缀匹配?为什么网络前缀越长,其地址块就越小,路由就越具体?
  18. IJCAI 2022 | 鲁棒的Node-Node Level自对齐图对比学习
  19. hive之生成唯一id
  20. 达尔文的进化论正确吗?

热门文章

  1. vue 移动端监听div滚动条的滚动事件
  2. findmid函数c语言,excel find函数用法_excel中mid函数的用法教程详解
  3. 数学基础之平方和公式
  4. 抖音seo视频矩阵系统搭建源码|技术研发
  5. libevent 学习笔记
  6. Qoo10选品数据宝典,小卖家与新手的必备武器
  7. QT资源文件中图片加载空白问题
  8. 《Science》睡眠碎片化的机制:过度兴奋的神经元
  9. 玩转CANoe,博客目录大全
  10. 楚留香四象图鸿蒙点,楚留香:基金返利元宝这样花,修为比别人高一大截,后悔知道太晚...