随笔分类 - 笔记
摘要:文本笔记 Intro to Shader Graph | Cyanilux 个人笔记 texelSize _MainTex_TexelSize,这个变量的从字面意思是主贴图 _MainTex 的像素尺寸大小,是一个四元数,是 unity 内置的变量,它的值为 Vector4(1 / width, 1
阅读全文
摘要:参考帖子 Resolved - How to access a specific cameras depth texture using _cameraRenderTexture in URP - Unity Forum 方式一、使用 Scene Depth。 对应源码可见 Packages/com
阅读全文
摘要:转自 https://blog.csdn.net/linjf520/article/details/120783291 之前在 Unity Built-in 管线中,我们在自定义 shader 中,可以使用一下代码来获取 Ambient 环境光的颜色: fixed3 ambient = UNITY_
阅读全文
摘要:本文总结了在Unity中利用Sprite Atlas和Sprite Table的可行性。作者提出了一种折中方案,通过StringTable记录不同语言中使用的资源路径。如果资源存放在Resources文件夹中,可以使用Resources.LoadAll
阅读全文
摘要:在编辑器环境下OK,打包成PC客户端也OK,但是打包成 apk,在 安卓 手机上运行的时候就会有残留。 我的代码如下。主要是在 LateUpdate() 中,修改特定摄像机的 cullmask,在捕捉到制定的 rendertexture 上(即此处的 m_levelUnitRT)。 void Lat
阅读全文
摘要:嗨~ 如果本文对你有帮助,点个推荐吧!这样能让文章在搜索中更靠前,帮助到更多有需要的人! 首先通过坐标系转换一步步地进行计算我尝试过,但卡在了将 屏幕坐标转换为fgui空间的全局坐标上。 但发现了一个巧妙的做法。 // 随便的一个 Cocoscreator 的 Node var anyCCUINod
阅读全文
摘要:Windows 解决方法: 使用 PowerToy ( microsoft/PowerToys: Windows system utilities to maximize productivity (github.com) ) 来进行按键映射。 MAC 解决方法 Mac 中可以使用系统原生提供的组合
阅读全文
摘要:源码阅读部分 顶点数量、布局相关设置 针对 UI 所使用的 Mesh 的顶点设置:如 simple 模式使用 1个矩形(2x2个顶点),sliced 模式使用 9个矩形(4x4个顶点) dataLength 相当于顶点数量。 vertexRow 和 vertexCol 描述了网格形状。 SetInd
阅读全文
摘要:参考资料 资料1 来源:https://forum.cocos.org/t/topic/148747/28 用户:homym(tkhoi01281) 3.x 版自定参数我是利用createMesh方法去生成ui,因为createMesh就有自定义顶点参数的方法 这个改动其实是可以弄一个新sprite
阅读全文
摘要:目录具体操作步骤第一步、shader(.effect)第二步、编写 RotateSprite.ts (一)第三步、编写 rotateAssembler.ts第四步、编写 RotateSprite.ts (二)第五步、测试 具体操作步骤 接下来以一个制造旋转效果的 shader 为例子,提供了这些参数
阅读全文
摘要:前言 为啥要合批 减少DC 什么是自定义顶点参数 通过 几何体实例化 特性(GPU Instancing)可使 GPU 批量绘制模型相同且材质相同的渲染对象。如果我们想在不打破这一特性的情况下单独修改某个对象的显示效果,就需要通过自定义几何体实例化属性。 参考文档 UI(Sprite) 怎么你了?
阅读全文
摘要:环境:win10 中的 wsl2 的 Ubuntu 1. 报错 /usr/bin/ld: cannot find -lstdc++: No such file or directory 通过 sudo apt-get install libstdc++6 解决。 2. 安装完之后依旧还是报一样的错
阅读全文
摘要:对于 fgui 的点击事件 e: e.pos 并不是屏幕坐标 e.pos 是相对于 Canvas 的一个坐标 e.pos 几乎是 Canvas 下的 ui空间世界坐标。 又有: e.pos 使用的坐标系:x轴向右,y轴向下。 Canvas 使用的坐标系:x轴向右,y轴向上。 因此: import {
阅读全文
摘要:这篇文章介绍了使用Frida和JavaScript破解Unity游戏的方法。作者创建了一个JavaScript库,用于列举Unity/Mono类的函数和属性,并提供了示例代码,绕过游戏逻辑或修改游戏行为。文章还提到了工具安装和设置的步骤,以及如何编写游戏机器人的挂钩。
阅读全文
摘要:探讨破解使用 Unity 编写的游戏的方法,特别是针对名为 "198X" 的游戏。Unity 使用名为 "Mono" 的跨平台编译器,其中开发人员可以添加用 C# 编写的脚本,构成游戏逻辑的一部分。我们将介绍三种不同的方法来破解游戏:使用 dnSpy 进行探索、使用 CheatEngine 进行修改、以及使用 Frida 进行内存扫描和补丁。这些方法可以帮助您在 Unity 游戏中修改游戏逻辑,实现自定义效果。请注意,这些方法可能会影响游戏的稳定性,使用前请备份游戏文件,并在合适的情况下进行操作。
阅读全文
摘要:代码 function calcKey(props) { return props.reduce((key, prop, index) => { const code = prop[0] * (15 + 1) + prop[1]; console.log(code); console.log(key
阅读全文
摘要:如题。 明明已经安装了.Net 7.0。并且添加到了 PATH 中。 (也就是在 终端/CMD 可以通过 dotnet 命令访问到。) 但 Vscode 还是一直弹 The .NET Core SDK cannot be located。 然后开始下载 .Net7.0。 解决方案 写在了 .NET
阅读全文
摘要:如果某个 Sprite 组件的图片在 编辑器环境、预览模式(浏览器)下都能正常显示了。 但是在移动端硬是显示不出来。 先确认下是不是用了 继承了原有 Sprite 的自定义 Sprite 组件。 像这样: export class LevelBgSprite extends Sprite { //
阅读全文
摘要:JellyWallButMask 是一个基于 CocosCreator 的 Github 项目,旨在通过使用 Mask 组件来实现“果冻墙”效果。这种效果允许用户拖动“墙块”,并在松手后将其复位。同时,在拖动过程中,它能够正常透视底图。然而,需要注意的是,每个 cell 会增加3个 drawcall,这可能会影响性能。尽管有这个缺点,但该项目仍然简单且方便。
阅读全文
摘要:由于精度问题,有时候会有有: mod(3.0,3.0) = 1 而它又不直接接受整型,我的方案是自行实现: #define MOD(a, b) a - b * floor(a / b)
阅读全文

浙公网安备 33010602011771号