做项目学了个责任链模式,写了个例子记录一下~(一本正经)先来看一下定义:责任链模式的定义定义: 使多个对象都有机会处理请求,从而避免请求的发送者与请求处理者耦合在一起。将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。类型: 对象行为型模式实质: 责任链上的处理者负责处理请求,客户只需要将请求发送到职责链上即可,无须关心请求的处理细节和请求的传递,从而实现请求发送者与请求处理者
转载 2024-09-30 22:30:26
47阅读
SplineMesh样条线工具扩展Spline Mesh工具在Unity商店是免费的下面是我自己做的一些示例,用起来也很方便一、锁链制作的第一个示例是一个链条 解释第一个参数与第二个参数用法:循环物体: 每隔一个变化的物体,比如链条只需要一个环就可以了如果链条有多种材质或者中间有破损的链条可以加进去循环旋转: 每隔一个物体需要怎样旋转,链条就需要两个,一个需要转90°,一个不需要 剩余的参数都好理
转载 2024-05-13 17:54:24
577阅读
1点赞
前面学习了物理材质的作用,可以看到那个球在桌面弹跳起来,如果这个球撞击到门会怎么样呢?像日常生活里,如果一个足球碰到活动的门,肯定会打开门。如果让你在unity里模拟门这个现象又怎么样来实现呢?带着这个问题,下面就来实现这个动作,这个例子里要使用关节(joint)组件,这里实现门的关键是使用铰链关节(hinge joint)。 在前面的例子之上,再来增加一个门,如下图:按这样大小、位置来
挖坑
原创 2021-09-06 13:41:09
298阅读
时间锁链时间限制: 1 Sec 内存限制: 128 MB[命题人:admin] [ Edit] [ TestData]题目描述当墨老师找到封闭时间环中最小的逆序对
原创 2022-07-15 09:12:13
32阅读
前面,为了使得写操作快速进行,我们定义了顺序锁。但是顺序锁有个缺点,那就是处理的数据不能是指针,否则可能会导致exception。那么有没有办法使得处理的数据包括指针呢?当然要是这个链表没有锁,那就更好了。针对这种无锁链表,我们可以初步分析一下,应该怎么设计呢?(1)读操作没有锁,那么怎么判断读操作正在进行呢,只能靠标志位了;(2)写操作没有锁,那么读操作只能一个线程完成;(3)写操作中如...
原创 2022-03-04 14:19:01
114阅读
前面,为了使得写操作快速进行,我们定义了顺序锁。但是顺序锁有个缺点,那就是处理的数据不能是指针,否则可能会导致exception。那么有没有办法使得处理的数据包括指针呢?当然要是这个链表没有锁,那就更好了。针对这种无锁链表,我们可以初步分析一下,应该怎么设计呢?(1)读操作没有锁,那么怎么判断读操作正在进行呢,只能靠标志位了;(2)写操作没有锁,那么读操作只能一个线程完成;(3)写操作中如...
原创 2021-08-18 02:26:48
862阅读
简言1.无锁能够实现的核心原理即CAS2. c++语言中CAS一般有三种操作,即gcc的CAS实
简言1.无锁能够实现的核心原理即CAS2. c++语言中CAS一般有三种操作,即gcc的C
转载 2012-01-17 09:37:00
59阅读
2评论
原题链接题意:给你n个点,n-1条主要边,以及m条附加边。要求先删除主要边再删除附加边使得图不连通,问方案数。思路:考虑
原创 2022-07-15 09:16:42
37阅读
传送门其实没有那么复杂发现如果先选择数字xxx,再选择数字yyy和先选择数字yyy,再选择数字xx
原创 2022-02-08 14:22:27
55阅读
当我们在Kubernetes(K8S)中部署容器化应用程序时,通常会遇到需要设置默认资源(Default Resources)的情况。这些默认资源可以帮助我们更好地控制容器的资源分配,以确保应用程序能够获得所需的计算资源。 下面我将向你介绍如何在Kubernetes中设置Unity Unity默认资源。Unity Unity是一种跨平台的游戏开发引擎,广泛用于游戏开发。在使用Unity Unit
原创 2024-04-24 09:56:15
302阅读
# Unity Android调用Unity:实现跨平台互动的无限可能 ## 引言 在游戏开发中,Unity 是一个广受欢迎的引擎,能够在多个平台上运行,而 Android 则是最广泛使用的移动操作系统之一。通常,我们在 Unity 中开发完一个模块后,希望能够与其他平台或服务进行互动。本文将探讨如何在 Unity 中调用 Android 特有的功能,并提供简单的代码示例,帮助开发者在 Uni
原创 2024-10-30 09:08:02
129阅读
作者:EnigmaJJ 在Unity中使用NGUI时,为了减少draw call,我们会将美术用到的小图打成一张图集,如图: 打包图集有很多种方式,这里介绍的是使用TexturePacker工具来打包图集。TexturePacker支持的游戏引擎相当的广泛,主要包含了Unity、Cocos2D、SpriteKit、LibGDX等等,导出的图片格式也十分丰富,可以导出为PSD、P
转载 2024-04-24 13:21:08
1036阅读
浮点常量在C#中,一个浮点常量是由整数部分、小数点、小数部分和指数部分组成。浮点常量可以使用以下几种表示形式(大写与小写效果等价):十进制表示法:使用小数点来表示浮点数(默认为double类型),例如:3.14、0.5、-1.23等等。科学计数法:使用e或E来表示10的幂次方(默认为double类型),例如:1.2e-3表示0.0012,2.5E2表示250。后缀f或F:用于标识浮点常量(floa
转载 2024-04-03 11:02:41
229阅读
之前写了Unity3D热更新全书系列Blog 提出了下载、加载、脚本三个方面的开源类库 下载方面有EasyDown加载方面有GameObjParser脚本方面有C#Light另外有一个没有独立成库,但是到处都用的Myjson。 2015,重头思考这些事情,有了不一样的感悟,于是也有了新的规划 1.首先了C#Light的语法解释问题变得臃肿低效,重头开始了L#项目。目前L#项目已经进入Beta阶段,
转载 2024-08-14 11:16:28
79阅读
51、 如何切换和加载场景: SceneManager.activeSceneChange();当场景发生变换时(加载新的场景时)触发 SceneManager.LoadScene();加载方法(1,通过场景标号;2,通过场景名字;) 52、 关于ScenceManager的其他方法: SceneManager.LoadScene();异步加载,可以用来设置显示加载的进度条 SceneManage
转载 2024-08-12 20:43:08
278阅读
目录资源包下载创建地图地面素材切割成块,铺路创建调色板铺路小池子的构造把树添加到场景中为树添加碰撞体场景构造效果游戏角色导入添加刚体和碰撞体勾选冻结旋转创建PlayerControl.cs用刚体移动可以消除画面抖动摄像机跟随摄像机跟随范围调整设置遮挡效果设置不可通行的区域对碰撞区域进行优化消除蓝色的边界外视野,将视野局限于地图内游戏动画的实现建立一个动画状态集参考课程案例设计 一 2D 游戏场景、
转载 2024-05-07 15:08:47
116阅读
Unity 自制工具:Point。方便标记出生点或巡逻点等功能。  如上链接,之前封装过一次点对象,但觉得易用性还不是那么好,在使用cinemachine插件后,发现其相机轨道到waypoint控制很不错,所以就抄袭了一些代码,重新实现点的封装,并添加了一些常用随机区域出生点工具(环状、球状、立方体状等)。Point(点)定义:只有位置和旋转角度两个属性的类对象。[System.Serializa
转载 2024-04-30 16:41:52
194阅读
  • 1
  • 2
  • 3
  • 4
  • 5