自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 任务系统开始怎么设计?设计模式-观察者模式

又称“发布-订阅模式”。 一个目标游戏物体管理所有相依于它的观察者游戏物体,并在它本身状态改变时主动发出通知。通常透过呼叫各观察者所提供的方法来实现。 此模式通常被用来实现事件处理系统。 老虎“走()”过来,所有兔子主动“跑()”,不用写方法告诉每只兔子。 游戏中最常用观察者模式的地方就是任务系统:接一个杀50怪的任务,再接一个杀20怪的任务,用观察者模式,任务观察到杀了一个怪,2个任务一起跟着响应(+1击杀),不用观察者模式的话,要遍历所有任务。 定义委托:所有要观察的任务都注册到这个委托。

2024-11-19 17:05:20 296

原创 超简单循环切换算法

一句话搞定,这样就不需要不停判断if、for什么的循环了。

2024-11-19 15:38:35 131

原创 面向对象设计模式-SOLID原则

高层模块不应该依赖于低层模块,二者都应该依赖于抽象。抽象不应该依赖于具体实现,具体实现应该依赖于抽象。这意味着接口的设计应该小而专注。子类型必须能替换其基类型。

2024-11-19 15:34:35 721

原创 Unity UGUI被遮挡后如何接收点击(UGUI的穿透点击事件)

ExcuteEvents.Execute()方法

2024-09-05 23:09:40 622

原创 UGUI Raycast Target 优化

UGUI的点击事件基于射线。 如果不需要响应事件,则不要在Image与Text组件上勾选RaycastTarget。 有些RaycastTarget不能随便取消勾选,比如ButtonUI自带的Image组件和Button组件,其实Button点击事件是靠Image接收点击的,关闭了Image的Raycast Target后按钮就不能按了。 UI事件会在EventSystem的Update()方法中调用Process时触发。 UGUI会遍历屏幕中所有RaycastTarget==true的UI,接

2024-09-05 22:32:32 967

原创 AnimatorStateInfo结构体

有关当前或下一(动画)状态的信息。 变量 fullPathHash: int, get{}; 该状态的完整路径哈希,使用Animator.StringToHash生成哈希。 public static int StringToHash(string name);//name: 要转换的ID字符串 shortNameHash: int, {get;} 使用Animator.StringToHash生成哈希,哈希不包括父层的名称。 normalizedTime: float

2024-09-05 15:27:45 602

原创 C#内存分配

内存分为两种数据结构

2024-09-02 21:26:05 522 1

原创 SerializedObject

serializedObject

2024-09-02 21:20:19 384

原创 Inspector的监听事件(通过IO)

Inspector的监听事件(通过IO)

2024-09-02 21:07:32 221

原创 TransformDirection()菜鸟自己总结最容易理解

TransformDirection()到底是个啥?怎么理解?

2022-09-06 18:11:07 4044 2

原创 Unity - Physic Material(物理材质)

顾名思义用于实现物理效果的材质。需要放在GameObject的Collider(碰撞体)上的Material中使用。可使用它轻松实现反弹效果(例如:桌球和弹球打方块游戏)。Dynamic Friction(动摩擦)通常取值为[0,1]0为无摩擦,1为最大摩擦,无限增加为继续增大摩擦@物理老师:移动时产生的摩擦力Static Friction(静摩擦)基本同上,静止时的摩擦力Bounciness(反弹力)[0,1]0不会弹,值为1时将在反弹时不损失能量。

2022-03-04 16:45:59 6805

原创 C# 简洁的快速排序

分享一种简洁的快速排序,我觉得很好理解和记忆。

2022-03-01 10:57:57 336

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除