当前位置: 首页 > news >正文

『功能项目』C#拓展 - 优化冗余脚本【36】

我们打开上一篇35战士的平A特效的项目,

本章要做的事情是代码优化,通常为了少写一些重复的脚本,会将常用到的一段代码封装在一个自定义的静态拓展方法里,在外部类中调用即可。

新建一个脚本文件夹

创建脚本:WExtension.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站视频项目演示《破碎纪元》

【Unity回合2.5D】破碎纪元_单机游戏热门视频 (bilibili.com)icon-default.png?t=O83Ahttps://www.bilibili.com/video/BV1rZY4e9Ebs/?spm_id_from=333.999.0.0&vd_source=547091a95b03acfa8e8a9e46ef499cd6

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 目标检测从入门到精通——数据增强方法总结
  • 使用vue2+axios+chart.js画折线图 ,出现 RangeError: Maximum call stack size exceeded 错误
  • 远程访问电脑共享文件
  • 一文说清什么是数据仓库
  • 灌区信息化建设的主要内容
  • 视频监控基础学习
  • GaN挑战Si价格底线?英飞凌推出全球首个12英寸GaN晶圆技术
  • 使用程序方式获取与处理MySQL表数据
  • [Unity Demo]从零开始制作空洞骑士Hollow Knight第二集:通过InControl插件实现绑定玩家输入以及制作小骑士移动空闲动画
  • Spring Cloud之二 微服务注册
  • JS中判断字符串中是否包含指定字符
  • 代码随想录刷题day32丨动态规划理论基础,509. 斐波那契数, 70. 爬楼梯, 746. 使用最小花费爬楼梯
  • Failed building wheel for opencv-python-headless
  • 林草湿地址、导出echart为word
  • Xcode 16 RC (16A242) 发布下载,正式版下周公布
  • (三)从jvm层面了解线程的启动和停止
  • 【Leetcode】104. 二叉树的最大深度
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • Angularjs之国际化
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • Javascript弹出层-初探
  • Laravel 实践之路: 数据库迁移与数据填充
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • PAT A1017 优先队列
  • Sublime Text 2/3 绑定Eclipse快捷键
  • Vue 2.3、2.4 知识点小结
  • Vue学习第二天
  • 百度小程序遇到的问题
  • 测试如何在敏捷团队中工作?
  • 当SetTimeout遇到了字符串
  • 对象管理器(defineProperty)学习笔记
  • 诡异!React stopPropagation失灵
  • 聊聊flink的BlobWriter
  • 排序算法学习笔记
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 我的业余项目总结
  • 一起参Ember.js讨论、问答社区。
  • 运行时添加log4j2的appender
  • 《天龙八部3D》Unity技术方案揭秘
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #android不同版本废弃api,新api。
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • $GOPATH/go.mod exists but should not goland
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (003)SlickEdit Unity的补全
  • (C++)八皇后问题
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (分类)KNN算法- 参数调优
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (计算机网络)物理层
  • (四)stm32之通信协议
  • . Flume面试题
  • .NET 8 跨平台高性能边缘采集网关