- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 Zenject高级特性:探索信号绑定和工厂模式
信号是一种实现事件驱动架构的方法。在Zenject中,信号被用来传递消息,从一个系统通知到其他系统,而不需要这些系统直接互相引用。使用信号假设我们有一个游戏,玩家得分时需要通知多个系统(如得分记录器、成就系统等)。();[Inject]信号绑定和工厂模式是Zenject中两个非常强大的特性。它们使得管理复杂的交互和动态对象创建变得更加简单和清晰。通过这些高级工具,你可以构建更加模块化和可维护的Unity应用。
2023-11-19 12:15:00
197
原创 Zenject探秘:场景装载和子容器的高级应用
通过使用Zenject的场景装载和子容器功能,我们可以更灵活地管理复杂Unity项目中的依赖关系。这不仅使代码更加清晰,而且极大地提高了项目的可维护性和可扩展性。下一篇文章将深入讨论Zenject中的信号绑定和工厂模式,这些是控制复杂交互和动态对象创建的强大工具。这篇文章旨在向读者介绍Zenject在管理复杂场景和子容器方面的高级功能。通过这些高级特性,开发者可以在大型项目中更有效地管理依赖关系。
2023-11-18 12:00:00
162
原创 Zenject深入浅出:实现Unity中的依赖注入
通过这个简单的例子,你可以看到Zenject如何简化Unity项目中依赖管理的过程。它不仅使代码更加模块化,而且提高了可测试性和可维护性。在未来的文章中,我们将探讨Zenject的更高级特性,如场景装载、子容器、信号绑定等,以及如何在更大规模的项目中有效利用这些特性。
2023-11-17 12:30:00
302
原创 Zenject入门:Unity依赖注入框架的基础
Zenject是专门为Unity开发的依赖注入框架。依赖注入是一种编程模式,用于实现低耦合、高可维护性的代码结构。简而言之,Zenject允许开发者将组件的依赖项“注入”到使用它们的对象中,而不是让这些对象自己创建依赖项。这只是对Zenject的一个基本介绍。随着你对框架的进一步了解,你会发现它在管理复杂的依赖关系和提升项目结构方面的巨大潜力。在接下来的文章中,我们将深入探讨更高级的特性和使用案例。
2023-11-16 11:55:56
671
原创 图像格式之战:JPG、BMP、PNG哪个更节省空间?
由于其高压缩率,JPG 文件通常比 PNG 和 BMP 小得多,尤其是在高压缩设置下。通常,PNG 文件比 JPG 大,特别是对于大型图像和那些具有广泛颜色范围的图像。它支持透明度(alpha channel),适合需要高图像质量和透明背景的场景。JPG 使用有损压缩,这意味着在压缩过程中一些图像质量会丢失。它提供非常高的图像质量,但由于文件大小,通常不适合网络使用。它特别适合于颜色丰富的照片和实际图像,如摄影作品。BMP 是一种未压缩的格式,通常会占用更多的空间。
2023-11-10 14:57:46
3998
原创 untiy 怎么让物体 在每打开一次 就执行一次方法
我们可以使用OnEnable()函数,同一脚本执行周期:Awake()->OnEnabled()->Start(),Awake()隔帧后会调用Start(),并且只会调用一次,Onenabled()每次被激活是都会被调用。所以只需要使用OnEnable()函数就可以了。
2023-03-02 10:51:51
633
原创 “UnityWebRequest”不包含“result”的定义 UnityWebRequest‘ does not contain a definition for ‘Result‘
“UnityWebRequest”不包含“result”的定义 UnityWebRequest' does not contain a definition for 'Result'
2023-01-06 17:16:54
1076
转载 Unity异步加载场景,加载到100%后按任意键进入主场景
这里通过 sceneIndex= PlayerPrefs.GetInt(“SceneIndex”);来确定要加载的场景索引。根据需求自己设定PlayerPrefs.SetInt(“SceneIndex”);转载https://blog.youkuaiyun.com/weixin_44446603/article/details/119487151?直接赋值将对应组件拖拽上即可。"场景加载进度条:""进度条提示信息:"
2022-11-03 17:11:36
704
原创 如何选中全部单数文件, 删单数的东西。
图标方式显示,调整文件夹窗口的宽度,让每行只能显示两个,这样左边就是i单数,右面就是双数,用鼠标选择左边就行了。百度知道转载。
2021-09-18 11:44:44
757
原创 Avpro Video MediaPlayer.FileLocation 报错
Avpro Video 遇到的问题问题描述:2.x版本 MediaPlayer.FileLocation 报红 :不可访问,因为具有一定的保护级别 解决方案:遇到的 MediaPlayer.FileLocation 不可访问,因为具有一定保护级别按住 ctrl 点 FileLocation把 private 改成 public 就好了...
2021-09-15 10:14:23
414
原创 图书人数
VISITORimport org.jfree.chart.ChartFactory;import org.jfree.chart.ChartPanel;import org.jfree.chart.JFreeChart;import org.jfree.chart.StandardChartTheme;import org.jfree.chart.plot.PlotOrientation;import org.jfree.data.category.DefaultCategoryDataset
2020-09-29 00:37:06
116
原创 小小大战
HeroDemo类package com.zhcpt.sixtest;import java.util.Random;public class HeroDemo { public static void main(String[] args) { int[] SkillHurt ={50,60,70,100}; String[] Skillcxk = {"唱","跳","Rap","篮球"}; Hero cxk = new Hero("蔡
2020-09-28 23:55:19
1036
原创 GUI成绩检测代码
import java.awt.*;public class IdentificationForm extends javax.swing.JFrame{public IdentificationForm(){initComponents();}@SuppressWarnings(“unchecked”)private void initComponents(){jLabel1 = new javax.swing.JLabel();txtScore = new javax.swing.JTe
2020-09-28 23:51:50
357
原创 SpringBoot 增删改查
建个SpringBoot项目,我们开始勒application.propertiesspring.datasource.url=jdbc:mysql://127.0.0.1/chapter03?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&useSSL=truespring.datasource.username=rootspring.datasource.password=123spring.data
2020-06-20 01:34:31
110
原创 银行管理系统
这是题目有一银行系统(Bank),属性有:默认利率(bankRate)为 0.002默认余额(balance)为0,有账户名(loginname)和密码(pwd)。接口名称为:iBankMoney,该接口有用户登录,存钱和取钱的方法,分别如下:/*** 登录的方法* @param loginanme* @param pwd* @return/public boolean l...
2020-06-19 23:36:11
220
原创 跳转
请求转发和重定向两者比较请求转发 重定向发起 request Response代码 request.getRequestDispatcher(“test03”).forward(request,response);response.sendRedirect(“test05”);请求对象 同一个 新的请求请求中的参数 可以获取 不可以获取url地址栏 不变 会变重定向和请...
2020-03-05 19:59:54
176
原创 使用Post提交出现乱码解决方法
在使用post提交时经常出现乱码怎么解决呢本篇文章为大家解答使用前protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //设置内容为html格式 response.setContentType("...
2020-03-04 20:44:58
1107
1
原创 继承的特点
单继承,一个类只能继承一个父类关键字:extends父子类之间具有传递性·,传递的是属性和行为方法、构造函数派生:父类派生出一个新类(子类)所有的类,都是Object的子类(默认的),所以类中可以使用Object中的行为方法...
2020-03-03 19:04:47
183
原创 eclipse改成护眼背景色
一、打开eclipse以后,先点击Window 然后点击 preference如图所示找到General–Editors–TextEditor点击Background color,选取自己喜欢的颜色本次使用的示例是护眼绿,之所以叫这个名字因为传说长时间使用可以缓解眼疲劳点击apply应用就好了然后背景就成了这个色儿,看完有帮助点个赞再走撒~????...
2020-03-02 19:01:36
190
原创 PreparedStatement 的分析使用(预编译)
为什么要使用预编译因为 PreparedStatement 只在获取工具实体对象时,编译一次sql 语句Statement 在每次执行SQL 时,都会对SQL 编译一次所以 如果是 批量处理一堆数据时,选用 PreparedStatement如果 每次只执行一条数据的处理,选用 Statement预编译的优势是什么每次工具对 SQL 进行编译时,都会消耗性能。如果遇到批量处理多条数...
2020-02-28 21:17:31
164
原创 JDBC连接原理
JDK : 提供一个管理驱动的类 java.sql.DriverManager管理数据库的 Driver 驱动器 实现类提供数据库的连接方法第三方:提供数据的 jar 包 , 驱动器 , 实现了 JDK JDBC API 接口的 类切入类、核心驱动器类: Driver.javamysql: com.mysql.jdbc.DriverOracle: oracle.jdbc.driver...
2020-02-28 20:50:26
240
原创 包的分层
com.xx.entity放实体类的数据的模板、标准(数据库拿出来之后,可以直接放入 ,其他层可以直接使用这个实体类)com.xx.view界面的事情打印菜单、页面上的输入验证显示数据获取用户的输入的数据关系: view 想 service层 提要求,传入用户输入的数据,返回要显示的结果数据com.xx.service业务逻辑、数据处理和业务相关的,会给view层返回想要的...
2020-02-27 20:18:25
237
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人