自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【学习资料整理】Excel转Json并且构建实体类

参考文章:https://www.jianshu.com/p/561276db22a6(内有所需动态库网盘链接)首先加载一些必要的动态库,放在Plugins文件夹下。在Editor文件下编写工具类。

2024-03-04 22:07:40 600

原创 【学习资料整理】XLua相关知识点

Xlua与C#相互调用,先简单分为C#调用lua代码和lua调用C#代码,由于之前项目用的华佗热更,Lua热更没有项目经验,这里只做一些浅显的个人理解,有错误还望大牛指正!!!

2024-02-27 14:17:19 1355

原创 【学习资料整理】Lua实现面向对象

想用lua实现面向对象无非就是实现封装继承以及多态,先从封装说起,无非就是实现成员变量成员函数和构造函数,成员变量成员函数比较简单,直接在table中声明即可。

2024-02-22 00:17:57 475 1

原创 【学习资料整理】Addressables资源管理器

编写管理器,封装资源的加载和卸载等功能,因为管理器唯一,所以采用单例模式开发。简单写一个饿汉单例(可优化)Init函数提供给继承的管理器去做一些初始化操作,protected 的构造函数防止外部去声明对象,破坏唯一性。

2024-02-19 13:02:54 425 1

原创 【Unity DOTS1.0】学习之路---基础课21-23(Unity Physics)笔记

在Unity DOTS正式版1.0.8更新时,把Unity Physics扩展包中的Physics Shape还有PhySics Body组件都移除了,取而代之的是XXX Collider+Rigid Body的组合…请注意,Unity Physics的全局设置已经不是在Project Settings更改了,在DOTS下Unity Physics 分为4类组件。1.Collsion(相当于Collider)

2023-06-27 11:40:35 499 1

原创 【Unity DOTS1.0】学习之路---基础课17-20(Entities Graphics)笔记

请结合视频的lesson1中结合观看(通过ECB加Job去实例化)

2023-06-27 10:18:21 245 1

原创 【Unity DOTS1.0】学习之路---基础课14-16笔记

是Unity中存储数据的一种格式,为了流式传输,但仅支持非托管数据(和Shared Component有区别),同时它也是一种只读数据,这表面了我们需要将Entity中的组件数据分离,哪些数据需要Update就不可以放在Blob中,只保留那些不需要改变的数据。和Shared Component一样,存储在同个World的不同Chunk中(Chunk Component存储在External Components中),但是Shared是以数组的形式存储的,但是Chunk Component是以单个存储的。

2023-06-26 17:10:01 372 1

原创 【Unity DOTS1.0】学习之路---基础课11-13笔记

首先第一点,Shared Component一般都存储在Chunk之外,然后通过每一个chunk的句柄对应Shared值,这样设计的话,可以使得不同的Chunk,也就是不同的Entity的组件集合可以对应一个Shared Value。:非托管内存下可以随意调整大小的数组,默认容量为128字节,每个元素默认大小为16字节(float4类型),也就是默认容量为8个元素。(优化了1.0之前频繁操作Add和Remove导致的。但是如果是下面的情况,也就是Value值的改变是新值,那么则是添加到新的Chunk中,

2023-06-26 15:27:50 344 1

原创 【Unity DOTS1.0】学习之路---基础课7-10笔记

,访问方式类似数组,可以在Job工作线程中安全读取ComponentLookup,但一般并行情况情况下要避免写入ComponentLookup,除非你可以保证两个实例永远不会写入到容器中的同一索引(造成冲突),你可以使用NativeDisableParallelForRestrictionAttribute属性添加ComponentLookup的字段。为什么要使用ECB,原因在于Job无法直接创建销毁Entity,也无法直接添加和删除组件。Entity Jobs接口。: 适合绝大多数情况使用。

2023-06-26 10:24:25 1015 1

原创 【Unity DOTS1.0】学习之路---基础课4-6笔记

消除实体之间的重复值,根据值的不同,将实体划分到不同的Chunk中,Shared components允许你的系统一起处理处理相似的entities。如果要对游戏实体添加Tag标签,传统的OOD或者OOP思想应该添加一个枚举类型和变量,通过分支语句去判断,但是这样不符合面向数据的编程思想,在DOTS中应该使用。托管Compnent:无法使用Job访问,也无法使用Burst编译,而且不会存储在chunk中,而是存储在大数组中,性能不如上者。:partial 关键字,可以将类或接口的声明分布在多个源文件中…

2023-06-25 15:18:13 570

原创 【Unity DOTS1.0】学习之路---基础课1-3笔记

Unity DOTS ECS

2023-06-21 00:31:49 677

原创 【Unity DOTS1.0】学习之路---先导课1-4笔记

Unity DOTS1.0 ECS框架 面向数据编程

2023-06-16 12:09:20 424 1

原创 【南桥杯】算法训练 拿金币 C++解法

拿金币问题,使用DP算法,C++语言求解

2022-03-16 22:20:40 693

原创 【南桥杯】算法训练 印章问题

问题描述  共有n种图案的印章,每种图案的出现概率相同。小A买了m张印章,求小A集齐n种印章的概率。输入格式  一行两个正整数n和m输出格式  一个实数P表示答案,保留4位小数。样例输入2 3样例输出0.7500数据规模和约定  1≤n,m≤20思路本题采用动态规划思想,自顶向下分解问题,自底向上求解问题,设一个double数组 dp[i][j],其中i表示第i次购买的印章,j为购买的印章中出现的j中印章,即dp[i][j]为购买i张印章出现j种印章的概率若i<j,显然

2022-03-15 23:10:22 1040

原创 【南桥杯】 基础练习 十六进制转八进制

问题描述  给定n个十六进制正整数,输出它们对应的八进制数。输入格式  输入的第一行为一个正整数n (1<=n<=10)。  接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式  输出n行,每行为输入对应的八进制正整数。【注意】  输入的十六进制数不会有前导0,比如012A。  输出的八进制数也不能有前导0。样例输入  2  39  123ABC样例输出  71  4435274  

2022-03-10 17:58:29 99 1

空空如也

空空如也

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

TA关注的人

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