unity引擎

__water15 小时前
c#·bug·unity引擎
『功能项目』调整Boss技能bug【51】我们打开上一篇50切换职业技能面板的项目,本章要做的事情是调整主角在进入boss01攻击范围内生成的boss技能特效在主角离开时有时会不消失的bug
__water2 天前
c#·unity引擎·事件中心
『功能项目』战士职业平A怪物掉血【44】我们打开上一篇43事件中心的项目,本章要做的事情是给主角增加一个xxxCtrl.cs脚本,再创建一个xxxOpt.cs调用xxxCtrl.cs机制层利用事件中心再写一个主角战士平A对怪物的伤害
__water4 天前
c#·unity引擎·事件中心
『功能项目』事件中心【43】我们打开上一篇42怪物的有限状态机的项目,本章要做的事情是利用事件中心(和观察者模式相仿)将Update()函数中写的GameObject.Find()这些语句替换掉,因为在Update()函数中每帧的执行频率非常快,如果在Update()函数中写GameObject.Find()语句特别消耗性能,本章主题意义在于利用事件中心优化脚本代码,提升项目质量
__water7 天前
单例模式·c#·unity引擎
『功能项目』单例模式框架【37】我们打开上一篇36C#拓展 - 优化冗余脚本的项目,本章要做的事情是编写单例模式基类,让继承其基类的子类在运行时只存在一个,共有两个单例基类框架,分别是不继承MonoBehaviour的单例和继承MonoBehaviour的单例框架
__water7 天前
c#·对象池·unity引擎
『功能项目』GameObject对象池 - 第三职业【39】本章项目成果展示我们打开上一篇38管理器基类的项目,本章要做的事情是利用对象池制作第三个职业——魔法师
__water8 天前
c#·unity引擎·c#扩展
『功能项目』C#拓展 - 优化冗余脚本【36】我们打开上一篇35战士的平A特效的项目,本章要做的事情是代码优化,通常为了少写一些重复的脚本,会将常用到的一段代码封装在一个自定义的静态拓展方法里,在外部类中调用即可。
__water8 天前
c#·状态模式·unity引擎
『功能项目』状态模式转换场景【30】本章项目成果展示打开上一篇29Unity本地数据库读取进入游戏的项目,本章要做的事情是通过状态者模式转换场景,在进入账号登陆界面前闪烁显示Logo
__water13 天前
c#·unity引擎·主角身旁召唤坐骑与取消
『功能项目』主角身旁召唤/隐藏坐骑【20】本章项目成果展示我们打开上一篇19坐骑UI搭建及脚本控制显/隐的项目,本章要做的事情是在坐骑UI界面点击召唤及隐藏坐骑的功能
__water15 天前
c#·unity引擎·主角ui信息及主角升级
『功能项目』主角的信息显示【16】本章项目成果展示我们打开上一篇15怪物的信息显示的项目,本章要做的事情是对主角的UI信息实时显示创建一个脚本:UIManager.cs
__water19 天前
c#·着色器·unity引擎
『功能项目』着色器光透魔法球Shaders【09】我们打开上一篇08技能释放的项目,本章要做的事情是为魔法球增添一个光透效果shaders。首先在Assets中创建一个Shaders文件夹
__water23 天前
c#·unity引擎·新输入系统
『功能项目』新输入系统【06】我们打开上一篇04禁止射线穿透行为项目,本章要做的事情是在Unity编辑器中添加 新输入系统 实现主角在场景中鼠标右键可以使主角 转向。
__water1 个月前
renderer·移动光标·unity引擎
『功能项目』移动后的光标显示【04】我们打开上一篇03的射线双击项目,本章要做的事情是在PlayerRayNavgation脚本中添加一个移动光标,实现人物在场景中鼠标点击移动后在移动过程中出现移动目标光标的效果。