摘要: 自定义的 Shader 都要加入到Always Included Shaders中。防止打包之后丢失shader。 【注意事项】 Always Included Shaders:Edit 》 Proejct Settings 》 Graphics 》 Always Included Shaders 阅读全文
posted @ 2022-07-18 15:53 木木木林森 阅读(1588) 评论(0) 推荐(0) 编辑
摘要: 1. 委托 委托就是一个函数模板,或者你也可以理解为是一个变量,不同的是一般的变量是存储值的,而委托存储的是方法。 1.1 委托的定义和简单使用 在C#中,委托是使用delegate来定义的,它看起来像一个虚方法,但是却不是。 委托的定义格式: delegate 返回类型 委托名();//委托明遵循 阅读全文
posted @ 2022-07-12 23:07 木木木林森 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 【什么是OpenGL、DirectX】shader可以认为是一种渲染命令,由openGL或dx解析,来控制渲染图像OpenGL运用GLSL Shader语言 PC平台 DirectX运用HLSL Shader语言 移动平台 微软出品英伟达 CG 编写shader(跨平台) 【Unity Shader 阅读全文
posted @ 2022-06-21 17:35 木木木林森 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 数据类型 nil -> 表示无效值,在条件表达式中相当于falseboolean number -> 表示双精度类型的实浮点数stringfunction -> C或者Lua编写的函数table -> 是一个关联数组,类似于Map,通过“构造表达式”完成,最简单的是 { }userdata -> 表 阅读全文
posted @ 2022-06-20 22:05 木木木林森 阅读(34) 评论(0) 推荐(0) 编辑
摘要: ScriptableObject: 最常用的功能就是背包系统的实现,ScriptableObject的特点是在游戏结束后,数据不会清除,依旧会保留游戏中产生的数据。所以可以利用这一点来做背包系统 什么是ScriptableObject: 查阅Unity官方手册解释成为ScriptableObject 阅读全文
posted @ 2022-05-15 22:36 木木木林森 阅读(441) 评论(0) 推荐(0) 编辑
摘要: Unity游戏热更新包含两个方面,一个是资源的更新,一个是脚本的更新。 Unity提供可以热更的方案就是AssetsBundle(后面简称AB)。资源、代码都可以打成AB包,放到服务器上,然后比对版本,进行热更。 Unity3D的热更新会涉及3个目录:游戏资源目录、数据目录、网络资源地址。 游戏资源 阅读全文
posted @ 2022-05-12 22:30 木木木林森 阅读(305) 评论(0) 推荐(1) 编辑
摘要: Shader:三向贴图(Tri-planar mapping) 1.背景: 在一般的贴图方法中,模型顶点uv值传入顶点着色器,进行插值后传入片段着色器,在片段着色器内使用tex2D(texture,uv)对2D材质进行采样即可。在World Space UV-mapping中,不使用uv值,而是使用 阅读全文
posted @ 2021-06-03 16:10 木木木林森 阅读(1662) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示