Unity3D 2D射击小游戏瞄准线的实现 0. 前言本片文章是对https://www.bilibili.com/video/bv1sY411V7tx视频中瞄准线是如何实现的一个讲解教程,欢迎大家去B站给我一键三连鸭! 这个项目的整个代码和资源已经上传到了GitHub,大家可以去看一下链接:https://github.com/MycroftCooper/TigerShooting2DGame 1. 效果分析 根据视频中的瞄准线效果,我 2022-03-01 游戏实现 游戏实现
游戏设计文档 1. 简介1.1 什么是游戏设计文档(GDD)游戏设计文档 (game design document GDD ),是在游戏开发的筹备阶段,需要准备的一系列文档的统称。一般是在确立项目时需要准备好GDD,是用来和同事,老板,乃至投资者画饼的有效工具。 GDD没有官方统一格式每个游戏设计师都可以根据自己的喜好和项目的需要去编写GDD本文只是对自己理解的GDD进行总结与分享 组成:GDD一般分为以下三 2021-12-12 游戏设计 游戏设计
Unity-编辑器扩展-辅助显示 1. 简介自定义编辑器相关类 EditorGUI EditorGUILayout Handles扩展 2. Gizmos辅助线https://blog.csdn.net/dengshunhao/article/details/83001076 https://docs.unity.cn/cn/current/Manual/GizmosAndHandles.html 2.1 描述Gizmo 2021-11-07 Unity 编辑器扩展 Unity 编辑器扩展
CSharp-反射 0. 基础概念0.1 什么是反射Reflection,中文翻译为反射。这是.Net中获取运行时类型信息的方式。 官方定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。 .Net的应用程序的结构由以下几个部分组成: 程序集(Assembly) 模块(Module 2021-10-28 语言学习 C# C#高级特性 C#
UGF学习-0入门 1. 什么是UGF 2. 安装UGF包在下载页面下载最新版 Game Framework(说好不用 git 就不用),当前使用的版本是 2020.07.10,下载后,可以获得一个叫做 GameFramework_2020_07_10.unitypackage 的 Unity 插件包。 建议时刻考虑使用较新版本的 Game Framework,较新的版本出了新增特性和修正一些 BUG 之外,还会 2021-10-19 Unity 框架 UGF UGF Unity
瓦片地图 0. 瓦片地图基础知识0.1 什么是瓦片地图TileMap是Unity5.5a实验版加入的新功能,就像他的字面意思「瓦片地图」。 但说起来这个技术并不“新”了,成熟的2D引擎(诸如gamemaker,RpgMaker),都带有自己自己的tile编辑器的,第三方的编辑工具如Tiled使用起来也是比较方便的,Tile编辑器界的老牌开源编辑器Tiled,很多引擎也提供Tiled导入的支持。 TileMa 2021-10-15 Unity Unity 2D 瓦片地图
回溯法 0. 回溯法理论基础回溯法也可以叫做回溯搜索法,它是一种搜索的方式。 回溯是递归的副产品,只要有递归就会有回溯。 回溯函数也就是递归函数,指的都是一个函数。 回溯法的理解:回溯法解决的问题都可以抽象为树形结构。回溯法解决的都是在集合中递归查找子集,集合的大小就构成了树的宽度,递归的深度,都构成的树的深度。递归就要有终止条件,所以必然是一颗高度有限的树(N叉树)。 回溯法的效率:回溯法并不是什么高效 2021-10-09 算法刷题 算法
贪心算法 0. 贪心基础0.1 贪心理论入门在贪心系列开篇词关于贪心算法,你该了解这些! (opens new window)中,我们就讲解了大家对贪心的普遍疑惑。 什么是贪心算法:如果找出局部最优并可以推出全局最优,就是贪心,如果局部最优都没找出来,就不是贪心。 贪心算法的套路:贪心无套路,也没有框架之类的,需要多看多练培养感觉才能想到贪心的思路。 贪心算法的步骤:贪心算法一般分为如下三步: 将问题分解 2021-10-03 算法刷题 算法
数据结构-堆 1. 堆的简介堆的常用方法: 构建优先队列 支持堆排序堆排序 快速找出一个集合中的最小值(或者最大值) 堆分为两种: 最大堆(大顶堆)父节点的值比每一个子节点的值都要大根节点总是最大值可以用于降序排序 最小堆(小顶堆)父节点的值比每一个子节点的值都要小根节点总是最小值可用于升序排序 例子: 这是一个最大堆,,因为每一个父节点的值都比其子节点要大。10 比 7 和 2 都大。7 比 5 和 2021-10-01 算法刷题 算法 数据结构
排序算法 0. 概述0.1 算法分类十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。 0.2 算法复杂度 0.3 相关概念 稳定:如果a原本在b前面,而a=b,排序之 2021-09-30 算法刷题 算法