1、依赖倒置的相关概念IoC模式(依赖、依赖倒置、依赖注入、控制反转)2、依赖倒置的方式于依赖反转原则、控制反转和依赖注入的抽象的初学者指南3、主流ioc框架(1)从测试中,可以看出Autofac和StructureMap在性能上面还是体现出比较大的优势,Ninject可以说性能上较低。而Spring.NET不仅仅专注于IOC方面,它还专注于其他方方面面的功能,所以在IOC方面的性能不是太高。另外
转载
2024-08-16 23:00:37
148阅读
https://docs.unrealengine.com/5.0/zh-CN/essential-unreal-engine-material-concepts/(材质基本概念)Unity中通过使用shaderLab语言编写生成不同效果的材质球(现在URP和HDRP也有shadergraph---可视化编辑脚本)而UE中通过蓝图用节点的方式封装,不需要直接使用HLSL语言编写生成材质 UE中材质
转载
2024-05-13 22:42:54
174阅读
一 基础介绍1 透明度当一个具有透明度的物体挡住另一个可见问题时,光线会穿过带有透明度的物体,使我们能看到后面那个物体的信息。一般情况吓alpha的值区间为(0-1),0为完全不可见,1为完全可见。2 缓冲区【颜色缓冲区】:也叫帧缓冲区,场景中的物体的像素都要写入该缓冲区,然后再渲染到屏幕上显示 【深度缓冲区】:用于记录颜色缓冲区中每个像素的深度值,通过深度缓冲区,我们可以通过深度测试来确定像素的
转载
2024-07-18 08:22:57
46阅读
在之前的项目中用来解耦的使用的轻型IOC框架是unity,它的使用也是很方便的提供在之前的文章的也提到过它的使用方式,但是使用久了之后发现了它的不足之处就是需要配置xml文件来对应的接口和实现的关系。总觉这种不够灵活。因为随着项目的进行需要配置的接口和实现会越来越多。配置起来很是麻烦还容易出错。我在想有没有别的IOC框架能够一劳永逸的实现解耦而不是通过配置呢。答案是肯定的。 那就是au
一、课程介绍 ASP.NET Core使用Docker进行容器化托管和部署ASP.NET Core使用Docker进行容器化托管和部署 二、为什么要学Docker以及开发人员有必要学习?1、为什么要学Docker2、开发人员有必要学习Docker吗?三、快速学习Docker正确的步骤1)、Docker安装环境准备工作2)、确保安装 Docker & Docker Compose的
阅读目录1、介绍2、注册组件 2.1、反射注册 2.2、手动指定构造函数【反射注册】 2.3、传递参数注册 2.4、实例注册 2.5、Lambda灵活注册 2.6、泛型注册 2.7、程序集注册3、生命周期4、Autofac配置文件 4.1、配置项介绍 4.2、泛型注入配置5、Autofac实现AOP 5.1、类代理拦截 5.2、接口代理拦截6、参考返回系列文章目录
转载
2024-07-25 13:57:46
204阅读
TCP/IP协议栈各个层次及分别的功能是什么?
答:网络接口层:这是协议栈的最低层,对应OSI的物理层和数据链路层,主要完成数据帧的实际发送和接收。 网络层:处理分组在网络中的活动,例如路由选择和转发等,这一层主要包括IP协议、ARP、ICMP协议等。 传输层:主要功能是提供应用程序之间的通信,这一层主要是TCP/UDP协议。 应用层:用来处理特定的应用,针对不同的应用提供不同的协议,
转载
2024-04-19 13:38:57
63阅读
1.Collider(碰撞器)有很多种,从大体上分2D和3D colider 3D Collider: Box Collider Sphere Collider CapsureCollider Mesh Collier Terrian Collider Whell Collider &nb
转载
2024-04-15 23:00:04
40阅读
主要学习碰撞检测的三个事件1、OnCollisionEnter:两个物体碰触时触发2、OnCollisionStay:碰撞的过程中触发3、OnCollisionExit:碰撞结束时触发 测试3个事件的执行顺序:测试环境: 一个cube一个sphere。 在cube上添加移动脚本,用cube撞击sphere。 // Update is called once per frame
转载
2024-08-15 00:16:40
602阅读
百度UNIT使用保姆级别百度UNIT 的 API使用理解具体理解如下过程步骤创建UNITAccess Token获取UNIT API的调用Unity源码效果 百度UNIT 的 API使用理解具体理解如下创建:UNIT API
UNIT智能对话平台快速搭建智能对话机器人(这里百度智能对话定制与服务平台文档中心有详细的配置视频)。掌握:对话API接口3.0的基本使用
Access Tok
转载
2024-07-18 14:32:04
75阅读
zijan译 (括号内是译者自己对文章和技术的理解) (Unity3D是现在越来越流行的3D游戏引擎,它支持JavaScript,c#和Boo语言。如果你是个Unity3D的爱好者,但只会JavaScript。这里有一篇文章关于处理事件和消息传递,也许更适合你。A Useful Messaging System) 你知道C#有一个内置的事件机制吗?这个东东在Unity
为UE和Unity开发者准备的Godot指南这两天游戏行业又开始热闹了,昨天两条信息直接刷爆朋友圈,最大的两家游戏引擎公司怼起来了。《为Unity开发者准备的虚幻引擎指南》:为Unity开发者准备的虚幻引擎指南《为虚幻引擎开发者准备的Unity指南》:为虚幻引擎开发者准备的Unity指南前言在当今游戏开发领域,虚幻引擎和Unity引擎一直是开发者们首选的工具。然而,另一款强大而充满潜力的引擎—
Autofac真是个好东西啊。自动注入。即可以替我们构造实例,使得我们能很方便
原创
2022-08-15 14:33:41
48阅读
AutoFac是什么?如何使用? Autofac是一款IOC框架,轻量级,性能比较高。 控制反转(IoC/Inverse Of Control): 调用者不再创建被调用者的实例,由autofac框架实现(容器创建)所以称为控制反转。 依赖注入(DI/Dependence injection) : 容
转载
2018-04-16 15:13:00
60阅读
2评论
Autofac真是个好东西啊。自动注入。即可以替我们构造实例,使得我们能很方便的面向接口编程。面向接口编程的最大意义,就是解耦:定义和实现分离。调用的时候,将不同的实例赋给接口对象,就能实现所谓的多态。窃以为,面向接口编程是设计模式的基础和精髓。然后,autofac是面向接口的得力...
转载
2016-07-15 21:14:00
145阅读
2评论
Unity3D课程学习笔记(一)1.解释游戏对象(GameObjects)和资源(Assets)的区别与联系官方文档对Assets的解释:An asset is representation of any item that can be used in your game or project. An asset may come from a file created outside of U
转载
2024-08-08 13:27:37
130阅读
List集合类和ArrayList集合类都是C#语言中用于存储集合数据的集合类,两者都可灵活的插入、删除以及访问元素等等。但List集合和ArrayList集合的差别还是挺大的,首先List集合类是泛型集合,List集合中存储的数据的类型都是确定的。ArrayList集合类为非泛型类集合,集合中存储的元素未做详细的限定,只要能转换为object类型的变量都可往ArrayList集合类对象中存储,因
转载
2024-05-30 00:38:29
121阅读
前言: 最近在工作上,遇到要将C#的编码转换为java编码形式,所以就简单研究了一下C#与Java的区别和联系。 接下来我们就按照C#的结构来与Java进行比较吧!一,C#与Java区别和联系 1 C#中的using就好比java中用于导入包的import,namespace就好比java中的package,用来解决相同对象名的冲突 2 数据类型的声明和定义除了两点:1,声明字符串类型时,Java
转载
2023-10-11 07:39:50
62阅读
unity学习笔记2
对于新手学习unity碰撞讲的还是比较清楚的OnTriggerEnter和OnCollisionEnter的触发条件是不同的,需要在设计的过程中加以关注。触发的共同要求碰撞的两个物体A,B,都要有碰撞体(collider),Box Collider,Sphere Collider,Capsule Collider等的任意一种当A,B都添加刚体(Rigidbody)时
转载
2024-04-03 07:07:40
137阅读
前言目前市面上流行的热更方案就是lua系列和ILRuntime,选取哪一种需要根据自己的项目进行比对。无论是ILRuntime还是toLua都是市面上有在用到的热更方案。直观上来讲,都可以通过把代码放在StreamingAssets中,从而达到热更的目的。本文旨在从迁移成本、运行效率两方面来进行比对两者间的差异。迁移成本一般Unity都是C#编写的,所以单看迁移成本,ILRuntime是完胜。这一
转载
2023-07-18 15:15:05
61阅读