Scanvenger游戏制作笔记(八)Unity3D关卡胜利条件的判断
Scanvenger游戏制作笔记(八)Unity3D关卡胜利条件的判断
- 前言
- 一、每次移动判断是否到达终点
- 二、在移动函数中判断目标位置是否为终点
- 三、关卡胜利后,进入下一关
- 四、保留GameManager
- 五、在通关时初始化游戏
- 系列链接
前言
本文章是我学习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创建对墙体的攻击 前言 一.给墙体增加一个刚体 二.添加标签以便确认 三.脚本 四.Wall 的脚本 五.攻击动画 系列链接 前言 本文章是我学习S ...
- Ruby‘s Adventrue游戏制作笔记(十七)Unity添加游戏胜利条件和失败条件和导出游戏
Ruby's Adventrue游戏制作笔记(十七)Unity添加游戏胜利条件和失败条件和导出游戏 前言 一.添加两个相应的UI 二.导出游戏 系列链接 源代码和素材及游戏程序 前言 本文章是我学习U ...
- Ruby‘s Adventrue游戏制作笔记(十四)Unity播放游戏音效
Ruby's Adventrue游戏制作笔记(十四)Unity播放游戏音效 前言 一.创建背景音乐 二.创建新的脚本 三.在其他需要播放的所有脚本中进行操作 四.给敌人添加音效 五.给玩家添加移动音效 ...
- Ruby‘s Adventrue游戏制作笔记(十二)Unity给角色添加简单的特效
Ruby's Adventrue游戏制作笔记(十二)Unity给角色添加简单的特效 前言 一.把特效物品进行切割 二.创建 particle System 三.创建彩色球 四.再设置一下其他属性 五. ...
- Ruby‘s Adventrue游戏制作笔记(十)Unity添加动画
Ruby's Adventrue游戏制作笔记(十)Unity添加动画 前言 一.给食物添加动画 二.给敌人添加动画 三.添加玩家动画 四.设置触发动画的脚本 系列链接 前言 本文章是我学习Unity官 ...
- Ruby‘s Adventrue游戏制作笔记(四)Unity绘制其他元素
Ruby's Adventrue游戏制作笔记(四)Unity绘制其他元素 前言 一.修改地图层级,将Order in Layer 提高到-10 二.创建Prefabs 三.调整人物在其他元素的位置 四 ...
- Ruby‘s Adventrue游戏制作笔记(十一)Unity角色攻击——发射子弹
Ruby's Adventrue游戏制作笔记(十一)Unity角色攻击--发射子弹 前言 一.编辑子弹 二.创建脚本 三.修改玩家攻击脚本 四.将子弹拖入玩家脚本 五.让子弹碰撞到该碰撞的东西 六.编 ...
- Ruby‘s Adventrue游戏制作笔记(十六)Unity子弹数量及其UI
Ruby's Adventrue游戏制作笔记(十六)Unity子弹数量及其UI 前言 一.创建新的UI 二.编辑脚本 三.创建获得子弹的道具 系列链接 前言 本文章是我学习Unity官方项目项目所做笔 ...
- Unity-业余2D游戏制作笔记02-Dialogue System for Unity使用
纯新手,仅用于记录个人学习中遇到的问题. 目录 当前目标: C#的变量数值和LUA代码连接 (一)Dialogue System任务流程里简单的LUA代码修改变量 (二)Lua通过调用C#函数,来修改 ...
最新文章
- Spring复习笔记:1
- Python使用matplotlib可视化多个时间序列数据、添加双Y轴、以显示具有不同尺度的时间序列数据(secondary y axis)
- try_catch_异常处理的第二种方式,自己处理异常
- android textView 替文字添加下划线 删除线
- Ripro主题化C位系列 演示站可调用内页图 于视频资源、素材下载站O-子主题
- 2017.9.18 鬼谷子的钱袋 思考记录
- (85)FPGA约束有哪些-面试必问(九)(第17天)
- 溢出检测单符号位法_设计经验:如何用三轴加速度传感器检测倾斜角?
- python 视频保存_通过Python保存央视频某主题的视频地址
- 本地测试微信公众号推送模板
- 计算机设置定时原理,可编程定时和计数器-微计算机原理-电子发烧友网站
- 高中计算机学科教学计划,高中信息技术学科教学计划
- 数据结构面试100题
- 计算机找不到文件素材,AE收集文件后发现素材消失了的解决步骤
- 一个移动开发者的自述
- 免费提供基于backtrader的中国期货ctp行情以及交易接口
- 机器学习实战一:人马识别
- ar5b95无线网卡linux驱动,请问有知道atheros无线网卡Linux驱动官方下载地址是什么吗?...
- 宝塔服务和speedtest服务一键脚本安装
- 用高效联接推进数字化转型,华为云会议“会聚”服务力量
热门文章
- nginx怎么控制socket链接转发到某台服务器_Nginx + FastCGI 程序(C/C++) 搭建高性能web service...
- 高三学生凭神经网络论文研究网络暴力!00后也要出道了?
- 运营入门——超级运营术
- windows类书的学习心得(zz)
- Predicting Human Microbe-Drug Associations via Graph Convolutional Network with Conditional Random F
- 2021世界区块链大会·杭州
- 最新织梦DEDECMS全站目录化伪静态设置(网址和生成静态地址一样、电脑和手机访问地址也一样)
- VVC/VTM:第14次会议接收提案汇总
- mct接收_同步控制器MCT-116
- php 如何输出一张图片,PHP 生成一张图片的两种方法