我们打开上一篇35战士的平A特效的项目,
本章要做的事情是代码优化,通常为了少写一些重复的脚本,会将常用到的一段代码封装在一个自定义的静态拓展方法里,在外部类中调用即可。
新建一个脚本文件夹
创建脚本:WExtension.cs
cs
using UnityEngine;
public static class WExtension {
public static float RandomDamage(this float damage) {
return damage * (1 + Random.Range(-0.3f, 0.3f));
}
}
修改脚本:MonsterKing.cs
优点是在外部多次调用时,减少代码量
运行项目 - 无报错即可
本章做了按键盘A键的平A连击特效的功能
下篇文章的内容:
1.单例模式框架
2.窗口可拖拽脚本
3.点击名称寻找地点功能
4.隐藏怪物的生成
5.怪物I攻击范围内的主动攻击
6.掉落坐骑蛋的获取
7.异步传送转换场景
以及开放回合制、坐骑系统、宠物系统、背包系统、神炼系统、商城系统、Boss的目标跟随任务导航系统以及UI播放3D动画效果等等。
具体项目运行效果请关注water1024的b站视频项目演示《破碎纪元》