- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 Shader Step和frac函数
函数是一个非常有用的函数,尤其是在GLSL(OpenGL Shading Language)和其他类似的着色器语言中。它用于生成基于阈值的阶跃函数输出。这个函数在视觉效果编程中特别有用,例如用来创建硬边缘、遮罩效果或者根据某些条件来混合颜色等。函数,用于处理向量输入,比较向量中的每个元素与阈值,并返回相应大小的向量结果。Step又称为阶跃函数,在着色器(Shader)编程中,此外,在一些着色器语言中,也存在一个双参数版本的。,并根据检查结果设置。
2025-02-13 21:56:32
492
原创 理解Unity中的ExecuteInEditMode与ExecuteAlways
虽然和都可以让你的脚本在编辑器模式下运行,但它们的应用场景有所不同。更适合用于只需要在编辑器模式下工作的逻辑,而则适用于那些希望在任何模式下都能保持一致行为的场合。
2025-02-11 07:49:15
543
原创 Lua ipairs和pairs的区别
pairs:使用默认的 __pairs metamethod 或者如果没有定义这个元方法,则使用 next 函数来遍历整个表的所有键值对,包括非数组部分(如字符串键或负数索引等)。ipairs:返回三个值:一个迭代函数、原始表和初始索引(0)。ipairs:通常比 pairs 更高效,因为它只遍历数组部分,而且是按顺序进行的。pairs:可能更慢一些,因为它需要检查每个键的存在性,并且不保证任何特定的顺序。如果你需要遍历整个表,包括所有的键值对,那么就应当使用 pairs。
2024-12-23 08:26:59
417
原创 Unity降低GC的方法
1、减少GC 的运行次数2、减少单次GC的运行时间3、将GC的运行时间延迟,避免在关键时候触发,比如可以在场景加载的时候调用GC
2024-12-22 22:16:14
1076
原创 游戏设计、原型与开发--第二章
动态元素包括决策、行为和游戏实体间的关系。要注意这里的动态与MDA中的类似,但是范围更广,因为范围超越了机制的实时运行。它提出设计师应当首先以美学的眼光看待游戏,确定美学后再处理动态和机制。戏剧:游戏的剧情和叙事,包括设定。戏剧元素让游戏成型,帮助玩家理解规则,促使玩家与游戏产生情感共鸣。形式:规则让游戏与其他媒体和互动区分开,是游戏的骨架。美学:美学如何被五感接受:视觉、听觉、味觉、嗅觉和触觉。剧情:戏剧是游戏中的叙事,包括背景和人物。机制:游戏的数据层面上的组件和算法。机制:玩家和游戏互动的规则。
2024-09-20 22:02:34
530
原创 游戏设计、原型与开发第一章
进行游戏是只利用规则允许的方法达到一种特定的状态。规则禁止高效的方式、更倾向于低效的方式,因为这让活动有意义。一个有趣的选择: (1)玩家有多个可行选择。(1)形式元素:用以区分游戏和其它媒体的元素,规则、步骤、玩家、资源、目标、限制、冲突和结局。游戏是一个闭合且规范的系统,玩家参与结构化的冲突,并以不平衡的结局消解它的不确定性。(4)不确定性:随机性、确定性和玩家策略间的相互作用。(2)(动态)系统:随着游戏进行并进化的交互方式。(3)冲突结构:玩家和其它人交互的方式。以玩乐的态度去解决问题的活动。
2024-09-19 19:59:54
392
原创 Git回滚步骤
第一步:在文件根目录,右键 选择Open Git Bash Here第二步:从代码仓库中找到commitld,复制第三步:在git 框中输入 以下内容第四步:提交到代码仓库
2024-09-18 19:20:31
266
原创 BuildFailedException: Burst compiler (1.8.2) failed running
处理Unity导出失败的问题
2024-02-24 11:48:31
1086
1
原创 Unity 通过url 下载插件失败
最近使用Add package from git URL安装插件时老是报错,搜了好久的解决方案,最终找到了解决方法,然后记下来,供大家参考,希望能给大家提供帮助。
2024-01-12 11:34:18
3141
4
原创 UniTask--CancellationTokenSource
简单写了一份代码,大家可以在Unity中尝试运行一下,希望能够帮助大家理解UniTask的取消方法。
2024-01-06 10:30:41
1712
2
原创 C# 方法参数中 in、out、ref的区别
参考 https://blog.csdn.net/huoyixian/article/details/106984117。ref:参数变量需要初始化,参数在方法中可以修改或不修改。out:参数变量无需初始化,参数在方法中必须进行赋值。in:参数变量需要初始化,参数在方法中不能进行修改。
2023-12-22 17:25:18
519
原创 Rider使用Token 拉取GitLab仓库的代码
在这里插入图片描述](https://img-blog.csdnimg.cn/6e468b25a8bb4218a9b78d579e6f7b90.png。4、点击确定后,会生成一个令牌,该令牌只会显示一次,一定要保存好,后面会用到。6、输入server和Tocken 点击Login就可以了。输入名称、时间、全部勾选以下内容。
2023-11-13 14:22:29
706
原创 apache+php+MySQL之间的配置
apache+php+MySQL之间的配置1;下载apache并解压,保存到c盘2;在C:\Apache24\bin目录下。cmd ----httpd -k install (注意cmd 以管理员运行)3; 配置 httpd.confg (位置在conf文件夹中),找到 #ServerName www.example.com:80,修改为ServerName localhost:80记住配置完了要重新打开(用httpd-t 检查是否配置正确。)在网页中输入localhost 看是否成功4;
2021-08-13 20:51:02
112
原创 python OpenCV保存图片error: (-215:Assertion failed) !_img.empty()
python OpenCV保存图片error: (-215:Assertion failed) !_img.empty()原文解决方法
2021-05-24 10:52:37
204
原创 cannot import name ‘moduleTNC‘
在python文件夹中,Lib\site-packages\scipy\optimize\的“moduletnc”改名成“moduleTNC”。
2020-12-19 10:24:59
240
1
原创 Invalid editor window UnityEditor.FallbackEditorWindow UnityEditor.EditorApplicationLayout:SetPlaymo
Invalid editor window UnityEditor.FallbackEditorWindow UnityEditor.EditorApplicationLayout:SetPlaymodeLayout()Unity遇到这种问题的解决办法重新选则一个窗口布局试试。
2020-12-04 14:04:34
2297
原创 在使用matplotlib.pyplot,绘图的时候报错。
No module named ‘matplotlib.pyplot’; ‘matplotlib’ is not a package在使用matplotlib.pyplot,绘图的时候报错。原因是我文件的命名是matplotlib。导致文件名与库名重复。解决方法:将文件名修改后就可以了
2020-12-04 09:57:07
389
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人