自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Unity打包WebGL后 自适应网页分辨率

unity 打包webGL 网页版自适应

2024-03-21 17:10:33 1127 6

原创 C# float/double 减 float/double 等 (X.xxxxxxxxxxxxxE-07)(黑盒测试)

C# float/double 减 float/double 等 (X.xxxxxxxxxxxxxE-07)(黑盒测试)

2023-12-24 20:02:55 512

原创 设计模式_策略模式

函数抽象出变量类抽象出行为单一的模式很简单 ,难的是从整体出发一步一模式,把细节一直推迟到配置文件/Excel。多做进行大项目的开发还是很有好处的!

2023-11-05 17:46:09 197

原创 设计模式_访问者模式

访问者模式是拆分出了领奖行为 ,后封装为对象,这个对象管理了礼物。礼物管理员进一步拆分为 多个不同节日的礼物管理员管理员可以自动识别玩家VIP等级 ,发送不同的礼物(这里小技巧“重载-获取礼物函数”)

2023-11-05 17:45:40 433

原创 设计模式_观察者模式

这个例子比较简单一个对象发生变化 通知 一群观察者如果需求更复杂 (一群对象是观察者也是被观察者,相互直接观察然后做出不同的反应)这样对更有趣!

2023-10-30 14:56:22 344

原创 设计模式_状态模式

状态模式1 是一个非常好用的 解耦合的手段, 角色不同的状态封装不同的动作/属性/限制2 非常符合对修改封闭对扩展开发的原则。3 让状态的职责更加的单一4 也符合了依赖倒置 ,依赖了抽象5 符合了迪米特原则,角色对状态类内部的具体实现不知道

2023-10-30 14:26:24 483

原创 设计模式_中介者模式

在 多对象之间互相通信 提炼出一个中介者 ,会让类图变得简单漂亮!

2023-10-21 12:20:52 346

原创 设计模式_备忘录模式

备忘录模式:这个模式比较简单 ,做个容器保存“状态数据”,然后再包一层方便使用。

2023-10-21 12:18:58 729

原创 设计模式_迭代器模式

总结迭代器模式:统一集合查询代码,以这个为目标进现优化总结出的一个经验。还是为了更深刻的理解设计原理和优化手段。

2023-10-16 18:21:32 521

原创 设计模式_命令模式

命令-执行命令拆分为4个角色 这样降低了耦合,每个角色又能单独进一步设计

2023-10-13 16:53:07 608

原创 设计模式_责任链

进一步优化 设计需要有前瞻性流程灵活DIY1 老师基类添加设置上级单位,灵活配置上级2 老师单位做成工厂模式

2023-10-11 11:57:56 138

原创 设计模式_模板方法模式

设计模式定义案例模板方法模式父类 定义了业务流程,其中一部分延迟到子类自己去完成(通过虚方法/抽象方法)和框架搭建很像:定义流程,实现了通用部分,可变部分传下去给子类不同年龄段的模特走秀每个不同年龄段模特 show的内容不同其中小朋友年龄段的模特上台后有特殊pose问题堆积在哪里解决办法解释show的内容不同小朋友有特殊pose父类中 定义了通用的流程抽象方法其中: show的部分(必须有 所以用抽象)

2023-10-08 15:34:17 253

原创 设计模式_解释器模式

2 具体解释器1 2 3... (Interperter 1 2 3 )3 内容 (Context)1 解释器基类 (BaseInterpreter)4 用户 (user)(上下文) ---- 传给排好顺序的解释器(可以通过配置文件信息排序)---- 得到(修改后的上下文)和1类似 仅仅 2=B。和1类似 仅仅 3=C。

2023-09-20 18:04:01 344

原创 设计模式_代理模式

延迟0.3秒显示角色。

2023-08-05 10:03:02 46

原创 设计模式_享元模式

设计模式_享元模式

2023-06-01 12:03:20 82

原创 集“XXXXX”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。”

集“XXXXX”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。

2023-02-01 10:54:43 188

原创 unity 动态修改粒子特效

unity 动态修改粒子特效

2022-10-17 17:00:19 933

原创 Unity 切换场景后 光照不正确/模型颜色变化

Unity 切换场景后 光照不正确/模型颜色变化切换场景前后对比解决办法步骤完成后问题解决!

2022-07-27 11:24:10 1921 1

原创 Unity C# string 转 枚举

Unity C# string 转 枚举

2022-07-11 11:37:04 745

原创 Unity 判断:鼠标位置在UI Rect范围内

Unity 判断:鼠标位置在UI Rect范围内

2022-07-04 15:08:43 920

原创 Texture ‘XXX‘ is not readable, the memory can not be accessed form scripts, You can make the texture

Texture ‘XXX‘ is not readable,图片无法读取

2022-06-10 16:37:12 518

原创 Unity Quality配置设置(阴影不显示?)

Unity Quality配置设置(阴影不显示?)

2022-06-01 11:30:57 438

原创 Unity3d 分辨率设置无效

原因:注册表已经有默认设置(第一次运行项目的时候保存的)解决方法1: 删除注册表选项解决方法2: 代码设置解决方法1 步骤:1 打开注册表 命令:Regedit2 找到项目注册的位置: HKEY_CURRENT_USER\Software\ [CompanyName] \ [ProductName]提示:CompanyName 与 ProductName 在unity项目中可以找到File -> Build Settings -> Player Settings

2022-05-13 16:51:23 1573

原创 Unity 动态修改HDR 的intensity

1 打开一个unity自带的share spirit ,2 修改color节点为 HDR 模式------------------------------脚本public class TestEission : MonoBehaviour{ public string property; // share内部 Color节点的名字 public MeshRenderer meshRenderer; private Material materia

2022-04-22 16:30:04 3938

原创 unity 渲染顺序 简单设置方法

2022-03-10 19:22:21 4830

原创 C# 属性内部可写 外部可读

// 添加 private public string nameChina { get; private set; }// 不能同时添加 privatepublic string nameChina {private get; private set; }// 不能同时添加 private

2021-11-30 11:04:06 421

原创 类之间的关系B->A (血的教训)

B->A为最优模式 没有之一(这里直接下定义,反正我是认了!)最优最简单 是最好用的。如果在设计过程中突然发现 类之间的关系超出 B->A ,可以考虑进一步细分出一个C例如:需要在多个客户端,1个服务器之间 共享一个XX 被动作1-100 改动, 被动作101-200 读取解:B(动作1-100) ->A(X)B(动作101-200) ->A(X) 注意:A 绝对不知道 B,,B1与BX 绝对不可见,仅仅 ...

2021-11-14 16:00:48 210

原创 C# try {} catch{} 异常处理

try{ // 异常的代码; // 出现异常直接跳到catch中执行 ****** ****** ******}catch{ // 出现异常后要执行的代码 ***** ***** *****}

2021-11-08 12:02:48 170

原创 Dictionary《A,B》 在foreach中Romove 元素报错:out of sync

Dictionary《A,B》 在foreach中Romove元素报错:out of sync结局方法:1 foreach 中 记录 “需要Romove的元素”2 在foreach 之后 ,删除记录

2021-10-16 20:50:26 117

原创 C# 设计模式-单例模式

目的: 控制类的实例数量 为唯一一个.实现理论:1. 构造函数私有化2. 提供唯一个静态成员函数来创建类3. 创建静态全局变量来 保存自己如何实现简单例子:public class RoleAttributeList { // 单例模式实现 private static RoleAttributeList ra = null; // 保存列表,用静态私有函数 private RoleAttributeList(){}

2021-09-22 21:57:19 88

原创 C# 常用集合 ArrayList / list<T> / HashSet<T>/ Dictionnary<K,v>

ArrayList :包容性很强可以放入各种不同的数据类型用法:vs编辑器按F12 有很详细的说明 或 BUNOOB.COM例子: 首先要引入命名空间using System.Collections static void Main(string[] args) { // 包容性很强可以放入各种不同的数据类型 ArrayList list = new ArrayList(); list.Add(1);

2021-09-20 00:14:40 147

原创 c# delegate委托/ 泛型委托

例子: class TestDelegate { public static int Add(int a, int b) { return a + b; } public static int Sub(int a, int b) { return a - b; } public static int Mul(int a, int b

2021-09-18 21:34:44 369

原创 c# 泛型

简单例子:泛型类 class Calculator <T> { public T Add(T a, T b) { dynamic aa = a; dynamic bb = b; return aa + bb; } } // 使用泛型类 Calculator<int> a = new Calculator<int>();简单例子:泛型函数 class Calculato

2021-09-18 09:08:34 83

原创 C# 接口

例子: 卖家接口 ->对应 三家卖家公司 public interface Iseller { void GetItem(); void SendItem(); void GetMoney(); }class SellerA : Iseller { public void GetItem() { Console.WriteLine("我从欧洲取货物."); } public voi.

2021-09-17 17:48:01 72

原创 C# 抽象类

例子: public abstract class People { // 相同的属性 :直接写出 public int nose = 1; // 一个鼻子 public int eyes = 2; // 两个眼睛 // 不同的属性 :抽象出来 public abstract int age { get; set; } public abstract int high { get; se

2021-09-16 17:32:49 76

原创 c# is / as 实例

// is 运算符, (检查对象类型)是否为某一个类型 int a = 100; Console.WriteLine(a is string); // false Console.WriteLine(a is int); // true // as 运算符, (类型转换) ,失败为Null Child1 c1 = new Child1(); Par...

2021-09-13 19:09:23 65

原创 new 隐藏父类方法: 调用的show,为 左边变量(正好和虚方法相反)

例子:class Child1 : Parent1 { public new void show() { Console.WriteLine("Child1: hello."); } } class Parent1 { public void show() { Console.WriteLine("Parrent1: hello.");

2021-09-13 18:06:24 171

原创 虚方法总结实验virtual /override: 调用的show,为右边class

// 子类 class Child1 : Parent1 { public override void show() { Console.WriteLine("Child1: hello."); } }// 父类 class Parent1 { public virtual void show() { Console.WriteLin.

2021-09-13 17:13:42 78

原创 unity 直接点父节点/子节点 获取方法

this.transform.FindChild("childName") // 获取子节点this.transform.FindParent("parentName") // 获取父节点

2021-07-27 15:41:17 2625

原创 The referenced script on this Behaviour is missing 如何把这个警告解决-很简单

1: 预制体 脚本丢失顺藤摸瓜 找到有问题的预制体 , 然后重新添加正确的脚本/移除没用的脚本!就是这么简单!!!

2021-07-20 12:29:01 9733 4

空空如也

空空如也

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

TA关注的人

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