自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(236)
  • 资源 (32)
  • 收藏
  • 关注

原创 Unity Shader参考大全/shader手册(吐血推荐,想学Unity shader/技术美术一定要看一下)

目录Shader参考大全预览GPU部件、性能参数Pipline渲染管线应用程序阶段、几何阶段、光栅化阶段Properties属性相关PropertiesAttributeSemantics语义应用程序到顶点着色器的数据 appdata顶点着色器到片断着色器的数据 v2f片断着色器输出的数据 fragOutputTagsSubShader中的内容Tags、QueueRenderTypeDisableBatching、ForceNoSha...

2020-11-20 16:34:44 4581 2

原创 Unity实现:23种设计模式、《游戏编程模式》

I、Gang of Four Patterns in Unity (23种GOF设计模式的Unity实现)Behavioral Patterns 行为型模式Command Pattern 命令模式 State Pattern 状态模式 Observer Pattern 观察者模式 Chain of Responsibility Pattern 责任链模式 Mediator Pattern 中介者模式 Interpreter Pattern 解释器模式 Iterator Pattern 迭

2020-11-18 15:53:50 3386

原创 unity Shader、计算机图形学 学习资源推荐 (全是干货)

1.官方中文手册官方中文文档,不是英文的哦2.catlikecoding壹种念头翻译,代码库;文字在公众号查看放牛的星星,同一作者知乎教程目录:[教程汇总+持续更新]Unity从入门到入坟3.KaimaChen/Unity-Shader-Demo很多案例效果,值得一看4.庄懂的技术美术入门课(美术向)技术美术、shader、ShaderForge代码库和PPT4.浅墨系列教程写的比较早,原理讲的比较透彻5.GAMES101-现代计算机图形学入门-闫令琪B站

2020-11-12 13:32:36 2214 2

原创 XLua官方教程目录 总结篇(配置XLua开发环境、安装EmmyLua插件、xLua文档、xLua热补丁、xLua示例教程)

示例教程01_Helloworld: 快速入门的例子。 02_U3DScripting: 展示怎么用lua来写MonoBehaviour。 03_UIEvent: 展示怎么用lua来写UI逻辑。 04_LuaObjectOrented: 展示lua面向对象和C#的配合。 05_NoGc: 展示怎么去避免值类型的GC。 06_Coroutine: 展示lua协程怎么和Unity协程相配合。 07_AsyncTest: 展示怎么用lua协程来把异步逻辑同步化。 08_Hotfix: 热补丁的示

2020-10-13 11:25:18 3076

原创 安卓apk反编译(三件套) (com.googlecode.d2j.DexException: not support version问题解决) Unity解包提取资源工具AssetStudio

1,工具 apktool (反编译apk得到资源文件res目录下的layout/xml....) dex2jar (反编译classes.dex文件,得到用于jd-gui工具查看的.jar文件) jd-gui (反编译.class文件,得到java文件,如果有混淆,得到的java文件是a.b.c.d...文件名称) 下载链接:https://download.csdn.net/download/Visrul/11984365 (a...

2020-08-31 14:43:57 4797 7

原创 【ET8框架入门】7.Actor Location和Actor Location消息

Actor模型只需要知道对方的InstanceId就能发送消息,十分方便,但是有时候我们可能无法知道对方的InstanceId,或者是一个Actor的InstanceId会发生变化。这种场景很常见,比如:很多游戏是分线的,一个玩家可能从1线换到2线,还有的游戏是分场景的,一个场景一个进程,玩家从场景1进入到场景2。因为做了进程迁移,玩家对象的InstanceId也就变化了。ET提供了给这类对象发送消息的机制,叫做Actor Location机制。

2024-03-19 09:33:59 48

原创 【ET8框架入门】6.Actor模型和Actor消息处理

在讨论Actor模型之前先要讨论下ET的架构,游戏服务器为了利用多核一般有两种架构,单线程多进程跟单进程多线程架构。两种架构本质上其实区别不大,因为游戏逻辑开发都需要用单线程,即使是单进程多线程架构,也要用一定的方法保证单线程开发逻辑。ET采用的是单线程多进程的架构,而传统Actor模型一般是单进程多线程的架构,这点是比较大的区别,不能说谁更好,只能说各有优势。

2024-01-11 19:01:43 235

原创 Git、TortoiseGit进阶

Git官网: GitTortoiseGit和汉化包:Download – TortoiseGit – Windows Shell Interface to Gitwindow使用bat文件,mac使用sh文件例如下面的文件是强制清除本地修改代码,切换分支,拉取代码;复制下面的内容,新建txt文本粘贴以下内容,修改文件后缀名为.bat,双击即可执行Mac平台参考常见问题1.No supported authentication methods available (server sent:pu

2024-01-04 11:20:22 597

原创 C#多条件排序OrderBy、ThenBy

有多个排序条件,其实不用单独自己写排序方法的,C#内置了排序方法:引用命名空间System.Linq正向排序的方法:OrderBy首要条件;ThenBy次要条件,可以连续多个使用同理,逆向排序对应的方法是OrderByDescending、ThenByDescending正向排序和逆向排序可以交叉使用。

2023-12-29 17:03:43 1166

原创 【ET8框架入门】5.YooAsset和HybridCLR篇

YooAsset是一套用于Unity3D的资源管理系统,用于帮助研发团队快速部署和交付游戏。易于上手:不需要复杂的界面配置,专注于中国开发者的使用体验,可以帮助研发团队快速部署和交付游戏。功能强大:可以满足商业化游戏的各类需求,十大系统特点助力研发团队提高产品品质。永久免费:秉持开源精神,无论是公司或者个人可以永久免费使用。HybridCLR是一个特性完整、零成本、高性能、低内存的近乎完美的Unity全平台原生c#热更方案。HybridCLR扩充了il2cpp的代码,使它由纯AOT。

2023-12-21 19:29:56 1057

原创 【ET8框架入门】00.ET教程总结

官方社区下面几个比较早,也可以参考一下6.0。

2023-12-21 18:38:33 1313

原创 【ET8框架入门】4.ECS设计范式解析

3.3一切皆实体4.1组件式设计【ET框架课程】04-Entity&Component&System_哔哩哔哩_bilibili【ET框架课程】05-ECS组件生命周期_哔哩哔哩_bilibili

2023-12-13 19:16:22 652 2

原创 【ET8框架入门】3.一个简单示例

继承Entity,只有成员变量,不包含任何方法;加ComponentOf标签/// 组件类父级实体类型约束/// 父级实体类型唯一的 标记指定父级实体类型[ComponentOf(typeof(parentType)]/// 不唯一则标记[ComponentOf]目录在ModelView下。

2023-12-08 18:59:58 798

原创 【ET8框架入门】2.ET框架解析

一般在开发阶段使用Editor时需要关闭ENABLE_DLL选项。该选项关闭时,修改脚本之后,会直接重新编译所有的代码,Editor在运行时会直接使用最新的程序集。如果ENABLE_DLL选项是开启的,框架启动后会加载之前生成的程序集文件(这个文件需要在ET->BuildTool界面生成),导致每次需要应用修改,都要重新生成程序集文件。

2023-12-08 16:49:47 1055

原创 【ET8框架入门】1.运行指南

官方QQ群 : 474643097。

2023-12-08 14:45:37 1983

原创 【ET8框架入门】0.ET框架介绍

ET是一个开源的游戏客户端(基于unity3d)服务端双端框架,服务端是使用C# .net core开发的分布式游戏服务端,其特点是开发效率高,性能强,双端共享逻辑代码,客户端服务端热更机制完善,同时支持可靠udp tcp websocket协议,支持服务端3D recast寻路等等a.及其方便检查CPU占用和内存泄漏检查,vs自带分析工具,不用再为性能和内存泄漏检查而烦恼b.使用NLog库,打log及其方便,平常开发时,可以将所有服务器log打到一个文件中,再也不用一个个文件搜索log了。

2023-12-08 11:57:36 1586

原创 VS 断点调试技巧:直接看到成员变量,隐藏属性,跳过方法

直接断点不能直接显示成员变量,类加标签:DebuggerDisplay,可以直接显示属性了,但是有密码私密属性或者不重要的属性,怎么隐藏呢。

2023-10-13 11:12:36 221

原创 C#实现十大经典排序算法:冒泡排序、选择排序、插入排序、希尔排序、归并排序、堆排序、计数排序、桶排序、基数排序

【代码】C#实现十大经典排序算法:冒泡排序、选择排序、插入排序、希尔排序、归并排序、堆排序、计数排序、桶排序、基数排序。

2023-10-02 20:22:01 560 1

原创 C#进阶 多个泛型约束

【代码】C#进阶 多个泛型约束。

2023-09-07 00:42:21 540

原创 C#知识点、常见面试题

Task存在闭包问题,可以通过使用临时变量解决(但是在Unity中是无序的),也可以通过wait解决;for循环存在闭包,可以通过使用临时变量解决;从前往后删,有可能不能完全删除。foreach不存在闭包问题;经典错误:集合不能被修改。

2023-09-03 00:12:03 634

原创 在Unity中渲染大量物体GPU Instancing、DrawMeshInstanced/DrawMeshInstancedIndirect、Computer shader回调示例

GPU Instancing可以用来批量绘制大量相同几何结构相同材质的物体,以降低绘制所需的batches。要想在Unity中使用,首先需要至少在shader的某个pass中加上#pragma multi_compile_instancing。然而,默认的gpu instancing只能支持相同材质,这在使用时会很不方便,有时候可能仅仅想要修改材质的某个属性,例如这里修改不同球体的颜色,会导致instancing失效我们可以使用来避免修改颜色时创建出新的材质。

2023-08-24 17:54:24 424

原创 Unity技术框架集合、Unity技术栈汇总

引擎技术尝试。

2023-08-03 16:46:12 758

原创 UniTask官方使用方法

【代码】UniTask官方使用方法。

2023-07-24 19:05:21 867

原创 Unity技术开放日北京站——诛仙手游性能优化

CBuffer字节对齐。关键字影响SRP合批。

2023-06-08 17:05:39 96

原创 Unity技术开放日北京站——基于SRP跨平台渲染管线实践

Unity技术开放日北京站——基于SRP跨平台渲染管线实践

2023-06-08 16:58:51 92

原创 Unity技术开放日北京站——《放置少女》切换引擎到Unity的研发技术分享

Unity技术开放日北京站——《放置少女》切换引擎到Unity的研发技术分享

2023-06-08 16:11:11 166

原创 Unity技术开放日北京站——深入理解Entities Graphics

Unity技术开放日北京站——深入理解Entities Graphics

2023-06-08 12:28:04 217

原创 Unity技术开放日北京站——URP新功能与XR开发

Unity技术开放日北京站——URP新功能与XR开发

2023-06-08 12:27:27 132

原创 [UGUI]父物体跟随子物体尺寸变化大小

父物体跟随子物体尺寸变化大小;根据文本框输入内容,自动调整背景尺寸

2023-05-17 16:48:55 1338

原创 Unity点击物体点不到?帮你查看点击的物体的名字

Unity点击物体点不到?帮你查看点击的物体的名字

2023-02-02 11:55:20 485

原创 Mesh Collider不能射线检测,原因是Mesh分单面 双面?MeshCollider双面化脚本

如果mesh是单面的,MeshCollider也是单面的

2023-02-02 11:48:04 762

原创 C# 异步操作执行器

最近在看ReadyPlayerMe的SDK,里面有个OperationExecutor写的不错,支持按照顺序,执行多个异步操作,支持取消

2023-01-17 20:27:50 150

原创 Git命令思维导图

Git命令思维导图

2022-06-29 20:36:54 211

原创 C#特性之CallerMemberName、CallerFilePath和CallerLineNumber,获取源文件方法、地址、行号

在.Net 4.5中引入了三个Attribute:CallerMemberName、CallerFilePath和CallerLineNumber 。在编译器的配合下,分别可以获取到调用函数(准确讲应该是成员)名称,调用文件及调用行号。

2022-06-13 17:11:28 365

原创 15分钟学会lua

目录1. 变量和流程控制2.方法3.表4.模块原文连接1. 变量和流程控制-- 单行注释; Two dashes start a one-line comment.--[[ 多行注释 Adding two ['s and ]'s makes it a multi-line comment.--]]------------------------------------------------------ 1. 变量和流程控制.-- 1.

2022-01-27 18:25:29 521

原创 lua基础:pair和ipairs总结

一、区别pairs()函数可以遍历整个table,即包括数组和非数组部分;ipairs()函数只用于遍历 table中的数组部分。二、原理pairs可以遍历表中所有的key,并且除了迭代器本身以及遍历表本身还可以返回nil;但是ipairs则不能返回nil,只能返回数字0,如果遇到nil则退出。它只能遍历到表中出现的第一个不是整数的key三、例子--[示例1.]--local tt ={ [1] = "test3", [4] = "test4",

2022-01-19 19:06:48 5623

原创 IntelliJ IDEA热键/快捷键大全

Windows&Linux热键MacOS热键

2022-01-19 16:51:45 336

原创 unity SRP Batcher与GPU instancing使用情况

SRP Batcher更合适大量不同的物体, 比如材质上用了不同的贴图、参数、等等,只要shader变种不变,即使不同材质也能合并;GPU instancing 必须同材质同参数,只是可以自定义material block 传递不同参数 ;由于需要每帧给GPU里传,如果数据量大绝对不如SRP Batcher 地表的草 植被 适合gpu instacning 其他的还是用srpbatcher吧;instancing不支持skin meshSRP Batcher和GPU Instanc.

2021-08-13 17:52:17 1686

原创 Unity脚本修改打包PlayerSettings设置 安卓设置SDCard权限

目录1.设置代码2.PlayerSettingsAPI1.设置代码设置产品名、包名、图标、sdcard读写、场景等功能脚本要放在Editor文件夹下面using UnityEngine;using UnityEditor;public class XHBuildSetting { [MenuItem("XHBuild/Build 2D", false, 100)] public static void Buidld2D() { ...

2021-08-13 11:41:21 1377

原创 ShaderToy Shader迁移到Unity对应方法名

原文链接:https://blog.csdn.net/candycat1992/article/details/44039077 #define vec2 float2 #define vec3 float3 #define vec4 float4 #define mat2 float2x2 #define mat3 float3x3 #define mat4 float4x4 #define iGlobalTime _Time.y ...

2021-07-30 16:42:21 266

Unity Shader参考大全 unity包;shader手册(吐血推荐,想学Unity shader一定要看一下)

博文地址:【https://blog.csdn.net/yhx956058885/article/details/109850342】 Unity Shader参考大全 GPU, Pipline, Properties, Semantics, Tags, Render State, Compile Directives, Transformations, Other, BuildIn Variables, Predefined Macros, Platform Differences, Math, Lighting, Miscellaneous, Error Debug, GLSL

2020-11-20

unity开发lua EmmyLua环境安装.zip

unity开发lua EmmyLua环境安装.zip 博文地址https://blog.csdn.net/yhx956058885/article/details/108754483

2020-09-23

unity实现拼图小游戏.unitypackage

拼图小游戏 博客地址:https://blog.csdn.net/yhx956058885/article/details/108670036

2020-09-18

ChangeWeapon 简易换装系统.unitypackage

ChangeWeapon 简易换装系统 博客地址:https://blog.csdn.net/yhx956058885/article/details/108663688

2020-09-18

unity简单实现AStar A*算法

Unity简单实现A*算法 一、功能概述 1.地图节点类 坐标值; 定义节点类型; 记录父节点; 计算F,G,H; 2.AStart类 寻路; 寻找路径点; openList; closeList; 建立链表关系; 按照F值排序;

2020-09-18

安卓apk反编译(三件套) (com.googlecode.d2j.DexException: not support version问题解决)

apktool (反编译apk得到资源文件res目录下的layout/xml....) dex2jar (反编译classes.dex文件,得到用于jd-gui工具查看的.jar文件) jd-gui (反编译.class文件,得到java文件,如果有混淆,得到的java文件是a.b.c.d...文件名称)

2020-08-31

Loading.rar

/// 场景切换 /// 在unity 获取当前加载进度progress中,其中最多到0.9.只有等到加载到第二个场景才会到1 /// 所有在加载进度条时如果progress的值近似0.9,则直接将进度参数设置为1,实现进度到100% /// 并且progress的值是在一帧加载一些资源,所以其值不会是连续的,因此设置两个参数来记录当前 /// 进度和页面显示的进度,进行++ ———————————————— 版权声明:本文为CSDN博主「Jack Yan」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/yhx956058885/article/details/107403350

2020-07-17

Shader Weaver v1.7.1含视频教程

Shader Weaver v1.7.1含视频教程 包含1.3 1.5版本 unity插件,shader weaver 最新版本,制作shader必备,可视化编辑UI,美术直接上手

2020-06-29

安卓平台so打印log

安卓平台so打印log 博文地址https://blog.csdn.net/yhx956058885/article/details/106825521

2020-06-18

UMP Android iOS 1.7.2.1.rar

UMP (Android, iOS) v1.7.2.1.unitypackage,在Unity中播放视频

2020-06-15

UnityNativePlugins官方案例.rar

UnityNativePlugins官方案例 PC平台:C++文件编译为dll,unity调用 安卓平台:C++编译为so文件,unity调用 都测试完了,含官方文档网页

2020-05-11

【Unity调用原生安卓】入门参考 工具集

【Unity调用原生安卓】入门参考 工具集 Unity基础方法:UnityActivity、UnityAppContext、PackageManager、RunOnUIThread  Toast、Log、java与C#string互转 此外还从网上找了一些方法、自己还封装了一些方法 获取App list、判断服务是否运行、判断应用是否运行 打开App、安装App、卸载App 发送广播 获取系统信息 WiFi状态、获取安卓版本 、获取原生类型 ID、获取内置SD卡路径

2020-04-24

阿里Java开发手册_泰山版.pdf

阿里最新版2020.4.22发布 《Java开发手册》始于阿里内部规约,在全球Java开发者共同努力下,已成为业界普遍遵循的开发规范。手册涵盖编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程规约、设计规约七大维度。此次泰山版发布,将带来三大亮点:新增5条日期时间规约;新增2条表别名sql规约;新增统一错误码规约

2020-04-23

AssetStudio v0.14.38 Unity资源查看工具

AssetStudio v0.14.38 Unity资源查看工具 从0.9以来更新的东西太多了,就提下主要的两个东西吧 支持动画导出(legacy, generic) 支持Unity版本到2018.2 说说目前动画导出几种方法,直接Export selected objects或者Export Animator,如果Object上有绑定动画的话就会一起导出,没有绑定的话就需要在Asset List里选择AnimationClip然后一起导出 另外程序正常运行需要 .NET Framework 4.0 Microsoft Visual C++ 2013 Redistributable Microsoft Visual C++ 2015 Redistributable

2020-04-21

编译so文件 Unity调用so文件样例

如何制作so文件 Unity调用so文件样例 具体如何使用参考博文 https://blog.csdn.net/yhx956058885/article/details/105654224

2020-04-21

ARDC安卓投屏工具.rar

免费的 安卓投屏工具,ARDC(B1185),支持中文,支持帧率选择,不需要会员, 支持dump出各种log, 及常用adb cmd。 投屏效果 比 Total Control 及vysor 等同类软件清晰 稳定。 支持安装adb索引。 打开权限后 即可直连。

2020-04-15

在Unity中使用GL实时绘制矩形

在Unity中使用GL实时绘制矩形 点击左键 开始绘制,实时拖拽 实时绘制,松开鼠标矩形绘制完成 挂载对象在相机上面,否则画不出来 void OnPostRender() { if (isShowGridLine&& v2List.Count>0) { GL.PushMatrix(); lineMaterial.SetPass(0); //如果报错的话,将这句话取消注释后,再试试 // GL.LoadPixelMatrix (); GL.LoadOrtho(); GL.Begin(GL.LINES); GL.Color(Color.red); for (int i = 0; i < v2List.Count; i++) { Vector2 leftDown = PixelToScreenPercent(v2List[i]); Vector2 rightUp = leftDown + PixelToScreenPercent(Vector2.one * 100); DrawQuad(leftDown, rightUp); } GL.End(); GL.PopMatrix(); } }

2020-03-11

OpenGL离线文档learnopengl

OpenGL离线文档,原版地址learnopengl.com,译者Joey de Vries Since you came here you probably want to learn the inner workings of computer graphics and do all the stuff the cool kids do by yourself. Doing things by yourself is extremely fun and resourceful and gives you a great understanding of graphics programming. However, there are a few items that need to be taken into consideration before starting your journey

2020-01-09

Unity直接使用.java文件 测试

从Unity2018.2版本以后,Unity已经可以直接编译 .cpp、.a、.java 文件作为 插件 在Unity程序中使用了,可以节省下使用VS、AS、XCode进行插件开发的导出调试的步骤,十分方便。我们以.java为例 https://blog.csdn.net/yhx956058885/article/details/103507771

2019-12-12

Unity生成、识别、扫码二维码

Unity生成、识别、扫码二维码 最近在做一个关于二维码的项目,一个很好用的插件分享给大家,包含三个事例demo,可以在这个基础上开发,自由发挥

2019-08-07

使用枚举或多个bool控制变量是否显示在Inspector面板

写了一个公共的工具脚本可能设置了好多变量,但是实际使用时可能只使用了一部分,有好多变量都是空的(实际不需要设置),看着是不是很奇怪 那我们就想办法把不需要的变量隐藏起来 测试demo写了使用枚举或者bool值控制,控制的变量多的话建议使用枚举

2018-08-01

Unity使用LineRenderer实现多组数据可视化

Unity使用LineRender实现多组数据可视化 6组数值 可以单独控制是否显示 数据量大也没关系,亲测近50w个数据,可以打开(有些卡) 代码其他挺简单的

2018-03-02

Unity中实现多标签属性 枚举类型可以选择一个、多个、全选、全不选

unity中实现多标签属性,枚举类型可以选择一个、多个、全选、全不选

2017-10-26

使用Unity开发MySQL、附带类库和工具

使用Unity开发MySQL、附带类库和工具 1.安装MySQL 2.安装MySQL可视化工具 Navicat Premium 3.unity导入库文件 4.MySQL工具类 测试

2017-08-23

Unity_API解析

2017-01-22

《设计模式》中文版

2017-01-17

Procedural Gradient UIImage

程序化生成UI图片,支持UGUI文本图片颜色渐变,支持修改透明度 创建无限基本形状,无需大量图片资源。控制和动画化边境宽度和边境半径。 它非常适合于创建扁平风格的 UI。易于理解和被充分注释的代码以及附带的 PDF 文档保持着此资源包的可扩展性。 主要功能: - 可调整的边境半径 - 可调整的边境宽度 - 脱落:可用于软阴影或发光特效 - 无性能代价的完美边缘抗锯齿 - 遮罩 - 设置一个精灵来填充程序图像的形状

2024-02-22

在Unity中渲染大量物体DrawMeshInstancedIndirect、Computer shader回调示例

Unity的GPU Instancing GPU Instancing可以用来批量绘制大量相同几何结构相同材质的物体,以降低绘制所需的batches。要想在Unity中使用,首先需要至少在shader的某个pass中加上#pragma multi_compile_instancing。 然而,默认的gpu instancing只能支持相同材质,这在使用时会很不方便,有时候可能仅仅想要修改材质的某个属性,例如这里修改不同球体的颜色,会导致instancing失效 我们可以使用MaterialPropertyBlock来避免修改颜色时创建出新的材质 如果您想要进行进一步的优化,例如减少管理场景物体的开销,您也可以使用Graphics.DrawMeshInstanced方法。 您只需要传递您的网格,材质和附加属性来绘制您的物体。现在的限制是一次最多1023个实例。在Unity 5.6中,我们添加了Graphics.DrawMeshInstancedIndirect的新方法,可以用来指定需要渲染的实例数量。

2023-08-24

《弹壳特攻队》技术分析-如何科学地割草

— 《弹壳特攻队》技术分析 — 《弹壳特攻队》技术分析 — GPU Instancing技术 — HPC# — BatchRendererGroup GPU Persistent Data Model 方案总结 — GPU instancing方案选择 – 绘制物体位置信息需要频繁更新并且需要计算碰撞 – 怪物需要频繁的创建与销毁 – Graphics.DrawMeshInstanced*需要维护复杂的数据结构 — 简单的选择 – 材质开启GPU Instancing选项 – 位置移动和碰撞检测在C# Jobsystem中处理 — Entities? – Entities可以帮助处理复杂的batch数据组织和计算 BatchRendererGroup API — 缺点 — Low Low Level API — 组织渲染数据需要大量的代码和对引擎底层工作原理有比较深的理解, 比较考验实现的质量 — 都是基于地址的操作调试比较困难 — 裁剪回调给到的信息不足,不能完成复杂灯光的裁剪工作(WIP

2023-06-14

Unity包Ready Player Me-v1.13.1

Unity包Ready Player Me_v1.13.1 最新资源包

2023-01-17

IntelliJIDEA热键大全

Windows&Linux热键 MacOS热键

2022-01-19

Unity中在安卓平台如何测试渲染所用时间

对应博文:https://blog.csdn.net/yhx956058885/article/details/119217310

2021-07-29

Unity Shader实现PPT 切换

Unity Shader实现PPT 切换 对应博文地址:https://blog.csdn.net/yhx956058885/article/details/118031134#comments_17102274

2021-06-21

MSDN离线版C# 脚本手册 C# 指南.pdf

MSDN离线版C# 脚本手册 C# 指南 讲解全面,深入浅出,图文并茂,是开发的速查手册,解压即可阅读,小白可以顺利上手。

2021-04-27

Unity调用谷歌Protobuf简单案例,含原始制作文件

博文地址:https://blog.csdn.net/yhx956058885/article/details/108101292

2020-08-19

AVPro Video 1.10.0(u5.6.4)视频播放插件.txt

AVPro Video 1.10.0(u5.6.4),最新版本 仅用于学习测试,商用请支持正版 AVPro Video for Android, iOS, tvOS, macOS, WebGL Windows Desktop, Windows Phone and UWP Unity plugin for fast and flexible video playback Version 1.10.0 Released 8 July 2019

2019-12-03

空空如也

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

TA关注的人

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