自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Unity 优化】 go.tag == “Player“ 和go.CompareTag(“Player“) 谁的性能更好?

根据tag来查找游戏对象是开发种常用的方法,从上面的测试种可以看出,应该使用Unity提供的CompareTag方法来查找,不产生GC,性能更好。

2023-11-09 13:00:51 114 1

原创 【Unity 优化】用 if(player != null) 判断非空效率高吗?

相信很多人在实际开发种使用第一种方法比较多,如果项目没有遇到性能问题,可能也不会太在意。不过既然有效率更高的判断非空的方法,我们为什么不用呢?有时稍微改变一下编码习惯,就会写出更高质量的代码。

2023-11-08 14:50:26 202 1

原创 【Unity 优化】通过GetComponent(“Transform“).transform获取Transform的效率高吗?

通过GetComponent(“Transform”).transform获取Transform效率并不高,使用强制类型转换(Transform)GetComponent(“Transform”) 效率更高。

2023-11-07 18:15:11 139 1

原创 在Unity中如何GetComponent效率最高?

在Unity中GetComponent的三个方法中:GetComponent(string type) 效率最高 > GetComponent() 次之 > GetComponent(Type type)效率最低注意:不同Unity版本,测试会有不同,当前测试使用的Unit版本是2020.2.2f1你在实际开发中经常使用哪个方法呢?

2023-11-07 15:12:32 214 1

原创 【C#学习笔记】ArrayList和List的区别,应该用哪一个?

在开发中,我们经常会遇到存储或检索对象的情况,.NET 提供了很多方式来实现这一点。他们主要分为泛型和非泛型集合类型。在本文中,我们将看到两种这样的存储类型——ArrayList 和 List,我们来对它们进行一下比较。

2023-10-11 21:09:28 224

原创 【C#学习笔记】泛型详解

泛型允许你延迟指定类或方法中编程元素的数据类型,在程序中实际使用的时候再指定。换句话说,泛型允许你编写可以处理任何数据类型的类或方法。在编写类或者方法的时候,数据类型作为可以被替代的参数,当编译器遇到类的构造函数或方法的函数调用时,它会生成处理特定数据类型的代码。泛型类和方法将可重用性、类型安全性和效率结合在一起,是那些非泛型类和方法很难做到的。泛型最常与集合以及对其进行操作的方法一起使用。

2023-10-11 17:54:10 27

原创 【Unity C#开发笔记】手机语言切换到法语以后,float.Parse 解析字符串出现异常解决方法!

上面这段代码,如果手机语言是中文,或者英文,在手机上运行都正常。但是如果把手机语言切换到法语,这段代码就会出现异常

2023-10-10 21:26:34 327

原创 【C#学习笔记】:自定义特性 Custom Attribute

C#中的自定义特性(Attribute)是一种扩展元数据并向代码元素添加附加信息的方法。它们允许你将自定义元数据附加到类、方法、属性、字段等。C#中有一些内置特性,可以用来向代码元素添加元数据。例如,[Serializable]特性可用于将类标记为可序列化。您也可以创建自己的自定义特性来添加元数据或配置运行时行为。自定义特性在增强代码的功能和行为方面起着至关重要的作用。它们提供了一种灵活的机制,用于添加描述性信息、配置运行时行为和启用运行时反射。

2023-10-07 22:17:59 1047

原创 【C#学习笔记】为什么使用事件而不使用委托

我们先来设定这样一个场景:公司的人事部门负责核算员工的工资,并在发放完工资以后通知每一位员工,员工收到工资以后可以去做自己喜欢的事情

2023-09-26 23:00:38 37 1

转载 C#中值类型和引用类型的区别

C#中值类型和引用类型的区别1.    值类型的数据存储在内存的栈中;引用类型的数据存储在内存的堆中,而内存单元中只存放堆中对象的地址。2.     值类型存取速度快,引用类型存取速度慢。3.     值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针或引用4.     值类型继承自System.ValueType,引用类型继承自System.Obj

2015-01-09 23:03:55 363

LINQPad 7.4.9 Premium

LINQPad 7.4.9 Premium

2023-10-17

UFPS-Ultimate-FPS-v2.4.8

UFPS-Ultimate-FPS-v2.4.8

2023-10-17

Ultimate Clean GUI Pack 2.1.1

Ultimate Clean GUI Pack 2.1.1

2023-10-17

2D Jungle Pack - Handcrafted Art v2.0

2D Jungle Pack - Handcrafted Art v2.0

2023-10-17

UI Kit Pro - Casual Glossy 1.0

UI Kit Pro - Casual Glossy 1.0

2023-10-17

Modern UI Pack v5.5.11

Modern UI Pack v5.5.11

2023-10-17

Behavior Designer - Behavior Trees for Everyone

Behavior Designer - Behavior Trees for Everyone

2023-10-17

Behavior Designer Movement Pack v1.5.7

Behavior Designer Movement Pack v1.5.7

2023-10-17

Airy UI - Easy UI Animation v1.2.5.unitypackage

1. Airy UI 是一个 Unity 插件,可以非常轻松地创建、管理和控制 UI 元素。 2. 您无需编写一行代码,即可轻松创建远离 Unity 动画系统的菜单和弹出动画。 3. 您可以从 Airy UI 预设中选择动画,也可以使用 Airy UI 非常快速地制作自己的自定义动画。 4. 除了专业的 ESC 和后退按钮功能来隐藏和关闭菜单之外,Airy UI 还可以轻松设置 UI 元素的锚点,只需单击一下。 5. Airy UI 节省了大量精力和大量时间。 该插件是付费插件,仅供学习使用,如需商用,请前往Unity Asset Store购买: https://assetstore.unity.com/packages/tools/gui/airy-ui-easy-ui-animation-135898

2023-09-27

Unity对象池管理插件PoolManager-v7.0.1.unitypackage

PoolManager是Unity的原始和最佳对象池解决方案,它可以更有效地管理实例,以提高性能,组织场景层次结构,并且易于实现。

2023-09-27

空空如也

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

TA关注的人

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