【Unity游戏制作】地精寻宝Gnome‘s Well That Ends Well卷轴动作游戏【一】场景搭建

在这里插入图片描述


👨‍💻个人主页@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 专栏交流 🧧
🟥Unity100个实战基础✨ 🎁
🟦 Unity100个精华一记✨ 🎁
🟩 Unity50个demo案例教程✨ 🎁
🟨 Unity100个精华细节BUG✨ 🎁

在这里插入图片描述

在这里插入图片描述



前言


🎶(1 开始界面制作


在这里插入图片描述

  • 设置为两个场景
    在这里插入图片描述

  • 开始界面场景加载

using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;


public class MainMenu : MonoBehaviour {

    //包含游戏本身的场景的名称。
    public string sceneToLoad;

    //包含“正在加载…”文本的UI组件。
    public RectTransform loadingOverlay;

    //表示场景背景加载。
    //这用于控制场景何时切换。异步操作场景加载操作;
    AsyncOperation sceneLoadingOperation;

    //开始时,开始加载游戏。
    public void Start() {

        //确保“加载”覆盖不可见
        loadingOverlay.gameObject.SetActive(false);

        //开始在后台的场景中加载。。。
        sceneLoadingOperation = SceneManager.LoadSceneAsync(sceneToLoad);

        // ...在我们准备好之前,不要切换到新场景。
        sceneLoadingOperation.allowSceneActivation = false;


	}

    //当点击“开始游戏”按钮时调用。
    public void LoadScene() {

        //使“加载”覆盖可见
        loadingOverlay.gameObject.SetActive(true);

        //告诉场景加载操作切换场景当它完成加载时。
        sceneLoadingOperation.allowSceneActivation = true;

	}

}



🎶(2 关卡搭建


  • 将资源包的素材添加2DBox碰撞器,做成关卡组件的预制体
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    V在这里插入图片描述

  • 最终效果显示
    在这里插入图片描述


🎶(3 道具和陷阱设置


由于陷阱和陷阱,形状不规则,我们需要结合各样的2D碰撞器来设计

  • 灯和火炬

在这里插入图片描述

  • 地磁

在这里插入图片描述在这里插入图片描述

  • 螺旋刀片

在这里插入图片描述

  • 火枪

在这里插入图片描述

  • 斧头
    在这里插入图片描述

  • 铡刀

    在这里插入图片描述

  • 整体设计
    在这里插入图片描述


🎶(4 粒子系统制作


  • 1.灯火粒子系统
    在这里插入图片描述

粒子系统参数如下所示

在这里插入图片描述

  • 2.炮弹粒子系统

在这里插入图片描述

粒子系统参数如下所示

在这里插入图片描述

  • 3.宝箱粒子系统制作
    在这里插入图片描述

粒子系统参数如下所示

在这里插入图片描述

  • 4.死亡飘血的特效
    在这里插入图片描述

在这里插入图片描述

🅰️系统路线学习点击跳转


👨‍💻 Unity程序基础学习路线 🧧
⭐【Unityc#专题篇】之c#进阶篇】 🎁
⭐【Unityc#专题篇】之c#核心篇】 🎁
⭐【Unityc#专题篇】之c#基础篇】 🎁
⭐【Unity-c#专题篇】之c#入门篇】 🎁
【Unityc#专题篇】—进阶章题单实践练习 🎁
⭐【Unityc#专题篇】—基础章题单实践练习 🎁
【Unityc#专题篇】—核心章题单实践练习 🎁

你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!


在这里插入图片描述


最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-08 17:48:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-08 17:48:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-08 17:48:04       82 阅读
  4. Python语言-面向对象

    2024-06-08 17:48:04       91 阅读

热门阅读

  1. 图论第6天

    2024-06-08 17:48:04       28 阅读
  2. Decimal要从str转换以避免精度问题

    2024-06-08 17:48:04       30 阅读
  3. 005 CentOS 7.9 RabbitMQ安装及配置

    2024-06-08 17:48:04       45 阅读
  4. python使用appium设置会话时长

    2024-06-08 17:48:04       33 阅读
  5. Markdown入门语法笔记

    2024-06-08 17:48:04       32 阅读
  6. 排序---归并排序(简单优化前后比较)

    2024-06-08 17:48:04       29 阅读
  7. Swift 协议

    2024-06-08 17:48:04       25 阅读
  8. C++关于拷贝构造函数的一些理解

    2024-06-08 17:48:04       28 阅读
  9. 更改Web网站设计——css和css框架

    2024-06-08 17:48:04       36 阅读