- 博客(15)
- 收藏
- 关注
原创 【学习资料整理】Excel转Json并且构建实体类
参考文章:https://www.jianshu.com/p/561276db22a6(内有所需动态库网盘链接)首先加载一些必要的动态库,放在Plugins文件夹下。在Editor文件下编写工具类。
2024-03-04 22:07:40
674
原创 【学习资料整理】XLua相关知识点
Xlua与C#相互调用,先简单分为C#调用lua代码和lua调用C#代码,由于之前项目用的华佗热更,Lua热更没有项目经验,这里只做一些浅显的个人理解,有错误还望大牛指正!!!
2024-02-27 14:17:19
1392
原创 【学习资料整理】Lua实现面向对象
想用lua实现面向对象无非就是实现封装继承以及多态,先从封装说起,无非就是实现成员变量成员函数和构造函数,成员变量成员函数比较简单,直接在table中声明即可。
2024-02-22 00:17:57
520
1
原创 【学习资料整理】Addressables资源管理器
编写管理器,封装资源的加载和卸载等功能,因为管理器唯一,所以采用单例模式开发。简单写一个饿汉单例(可优化)Init函数提供给继承的管理器去做一些初始化操作,protected 的构造函数防止外部去声明对象,破坏唯一性。
2024-02-19 13:02:54
442
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
557
1
原创 【Unity DOTS1.0】学习之路---基础课17-20(Entities Graphics)笔记
请结合视频的lesson1中结合观看(通过ECB加Job去实例化)
2023-06-27 10:18:21
265
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
391
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
359
1
原创 【Unity DOTS1.0】学习之路---基础课7-10笔记
,访问方式类似数组,可以在Job工作线程中安全读取ComponentLookup,但一般并行情况情况下要避免写入ComponentLookup,除非你可以保证两个实例永远不会写入到容器中的同一索引(造成冲突),你可以使用NativeDisableParallelForRestrictionAttribute属性添加ComponentLookup的字段。为什么要使用ECB,原因在于Job无法直接创建销毁Entity,也无法直接添加和删除组件。Entity Jobs接口。: 适合绝大多数情况使用。
2023-06-26 10:24:25
1061
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
591
原创 【南桥杯】算法训练 印章问题
问题描述 共有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
1052
原创 【南桥杯】 基础练习 十六进制转八进制
问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。【注意】 输入的十六进制数不会有前导0,比如012A。 输出的八进制数也不能有前导0。样例输入 2 39 123ABC样例输出 71 4435274
2022-03-10 17:58:29
108
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人