摘要:
当我们在头文件定义模板类的时候,不要将模板类中的函数实现写到cpp文件之中,否则会报LNK2019 具体原因:https://stackoverflow.com/questions/495021/why-can-templates-only-be-implemented-in-the-header- 阅读全文
摘要:
题目:在数组中只有两个奇数次出现的数,其余都是偶数次出现的数,找到这两个数 算法: 我们采用异或来解答这道题,异或有这样两个特性,a^a=0,而0^a=a,所以我们可以知道数组中的所有数互相异或后,最终得到的结果eor=a^b(因为c^c=0),而a和b就是我们要找的这两个数。 那怎么求这两个数呢, 阅读全文
摘要:
逻辑:按下鼠标左键,人物表情切换,文字切换 脚本代码:需要一个消息管理类和消息类 消息管理类: using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class MessageManager 阅读全文
摘要:
要求:让角色无论在哪个位置哪个时刻都盯着一个物体看 实现思路:开启反向动力学(IK),先决定手的位置,让人物的手一直对着物体 代码: using System.Collections; using System.Collections.Generic; using UnityEngine; publ 阅读全文
摘要:
塔防游戏是我们熟知的一种游戏类型,接下来讲解它具体功能的实现 1.敌人的出生点和终点 分别创建两个空物体,分别为起点和终点 随后通过导航网格进行烘培 随后调用脚本,代码如下 using System.Collections; using System.Collections.Generic; usi 阅读全文
摘要:
我们来实现RPG游戏中第三人称的主角功能实现 1.摄像机 实现效果:摄像机跟随主角转动而转动,位置处于主角身后 首先需要创建一个空物体,其位置和主角位置一样,随后添加一个摄像机作为其子物体,并将其挪至主角身后。 随后挂上该脚本 sing System.Collections; using Syste 阅读全文
摘要:
在众多游戏中,敌人受到伤害后会弹出一个数值,显示收到了多少伤害,我们用Unity3D来实现这一效果 实现思路: 在敌人收到攻击后,生成一个文本控件,上面显示敌人受到的伤害 代码1(挂在文本控件上): using System.Collections; using System.Collections 阅读全文
摘要:
任务系统和血条是许多RPG游戏中必不可少的元素之一,由于制作这两个都要用UI系统,所以放在一起来讲。 1.血条 血条我们可以用素材中的图片制作,扣血时根据当前血量和最大血量的比值来排 将脚本挂到画布上 2.任务系统 我们需要一个任务管理类来管理任务的添加,接受与取消 任务内容这里采用XML语句来编写 阅读全文
摘要:
前言: 在制作游戏的过程中我们会需要不同的敌人或者说是怪物,每个怪物都有自己的状态,在一些RPG游戏中还会有固定的刷怪点,本文就来描述如何用脚本实现怪物的控制和怪物的刷新 效果: 玩家靠近时怪物会开始攻击玩家,到达一定距离之后攻击玩家,如果玩家不在范围内则会在出生点徘徊 刷新点会一次产生三个怪 实现 阅读全文
摘要:
2021/11/29 效果:跟随任务移动 算法:首先获得摄像机到人物位置的向量,然后每一帧进行一次更新,相机的位置为当前人物的位置与最初位置的向量相减 脚本:将脚本挂载在对应的摄像机上 代码如下: using System.Collections; using System.Collections. 阅读全文