自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity ECS (DOTS)<三>Job System

目录一、概述二、Demo一、概述Unity 多线程。看到这几个字就知道, Unity变得牛X了。Unity Job System ,这个是untiy为我们提供多线程开发的基础库。在Unity多线程开发的过程中有一个关键的概念:共享内存(NativeContainer),它是一种托管的数据类型,它拥有一个指向非托管分配内存的指针,是原生内存提供一种相对安全的C#封装。当和Unity C# Job System一起使用时,NativeContainer使得Job可以访问和主线程共享的数据。二、Demo使

2020-12-16 22:41:12 302 1

原创 Unity ECS (DOTS)<二> PureECS

目录一、Entity 导入 Unity二、Demo1.创建一个CubeComponentData用来存储数据2.创建一个CubeComponentSystem用来处理行为3.创建一个CubePlay用来生成Entity4.运行结果:10000个Cube5.Entity Debuger 查看我们创建的实体信息一、Entity 导入 Unity打开Unity PackageManager窗口:Windows->Package Manager。如下图做选择, 然后点击Install按钮。在这里有个需要

2020-12-16 16:13:10 277

原创 Unity ECS (DOTS)<一> 概述

一、 Unity 传统开发模式(OOP) Unity 传统开发模式(MonoBehavior)是面向对象的,使用GameObject + Component + Script 的方式去开发产品。这种研发模式的好处是显而易见,门槛低上手快,即使项目人员流动比较大的情况下, 新人也能很快接手项目。但是其缺点也是很明显的,代码质量不高。首先GameObject上挂载的各类组件在内存上是分散的<缓存命中率低>;其次数据冗余, 当你只需要对某个对象做单一操作时(如,旋转、移动之类),它...

2020-12-16 10:34:19 1243

原创 三帽子猜数字

三帽子猜数字一、原题二、解析三、逆推一、原题一个教授逻辑学的教授,有三个学生,而且三个学生均非常聪明! 一天教授给他们出了一个题,教授在每个人脑门上贴了一张纸条并告诉他们,每个人的纸条上都写了一个正整数,且某两个数的和等于第三个!(每个人可以看见另两个数,但看不见自己的)教授问第一个学生:你能猜出自己的数吗?回答:不能,问第二个,不能,第三个,不能,再问第一个,不能,第二个,不能,第三个:我猜出来了,是144!教授很满意的笑了。请问您能猜出另外两个人的数吗?二、解析设定三个数值分别用A,B,C

2020-12-09 16:07:32 3649

原创 Unity编辑器之自定义Property Attribute

自定义Property Attribute一、前言二、Property Attribute书写格式三、自定义Property Attribute的使用四、自定义Property Attribute约束的实现Property Drawer五、其他一、前言unity 本身自带很多的attribute, 如,Rang, Min,AttributeUsage,Header,ToolTip 等。但是开发过程中往往需要程序根据工程需要或者个人喜好去做一些自定义的attribute。比如,想要对某些属性加颜色突出显示

2020-12-08 17:14:25 2895

空空如也

空空如也

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

TA关注的人

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