Scanvenger游戏制作笔记Unity3D关卡胜利条件的判断

Posted Lmz_0314

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scanvenger游戏制作笔记Unity3D关卡胜利条件的判断相关的知识,希望对你有一定的参考价值。


前言

本文章是我学习SIKI学院Scanvenger项目所做笔记,原视频请自行搜索,
材质等相关资源请微信搜索SIKI学院公众号,回复120获取。源码也在里面。
游戏引擎:Unity3D2020.3
之前的Prefabs内容

一、每次移动判断是否到达终点

在主角移动的脚本中设置

首先获得目标位置

获得脚本

获得地图信息

获得地图脚本

二、在移动函数中判断目标位置是否为终点

首先设置一个判断量

判断

在移动函数中

三、关卡胜利后,进入下一关



注释掉的是已经弃用的方法,新版本的使用应该使用SceneManager.loadScene(“场景名称”)
初始化游戏时的函数,OnlevelWasLoaded,是自带函数

四、保留GameManager

将GameManager变成prefab


在Main Camera下添加一个脚本

在loader中实例化GameManager


将GameManager移到脚本中


通关后重新初始化
将Awake中的方法转移到InitMap中

在GameManager中的InitGame中进行初始化

五、在通关时初始化游戏


系列链接

Scanvenger游戏制作笔记(一)Unity3D状态机转换
Scanvenger游戏制作笔记(二)控制玩家操作
Scanvenger游戏制作笔记(三)Unity3D创建对墙体的攻击
Scanvenger游戏制作笔记(四)Unity3D控制角色吃食物
Scanvenger游戏制作笔记(五)控制敌人的移动
Scanvenger游戏制作笔记(六)Unity3D创建游戏UI的显示
Scanvenger游戏制作笔记(七)Unity3D控制游戏的失败
Scanvenger游戏制作笔记(八)Unity3D关卡胜利条件的判断
Scanvenger游戏制作笔记(九)Unity3D创建声音

以上是关于Scanvenger游戏制作笔记Unity3D关卡胜利条件的判断的主要内容,如果未能解决你的问题,请参考以下文章

Scanvenger游戏制作笔记Unity3D控制游戏的失败

Scanvenger游戏制作笔记Unity3D创建声音

Scanvenger游戏制作笔记Unity3D创建声音

Scanvenger游戏制作笔记Unity3D创建游戏UI的显示

Scanvenger游戏制作笔记Unity3D状态机转换

Scanvenger游戏制作笔记Unity3D控制角色吃食物