Unity
文章平均质量分 90
Marine_snow
android,cocos3D,unity3D,绘画,maya等
展开
-
如何在Unity用ShaderGraph画一道彩虹
本文为原创文章,禁止一切形式的转载先上效果图:在这篇教程中我们用最简单的方式,在Unity自带的Quad上用Shader Graph展示一个彩虹。并且在下一篇博客中我会用纯Shader代码的方式再实现一遍。首先在Hierarchy中通过3D Object > Quad创建一个正方形,然后放大放置在合适的位置上:大小位置这些在后面可以慢慢调整,只要大到整个场景都能看到即可。确保你的项目已经配置了渲染管线(URP或HDRP),然后创建一个UnLit Shader Graph以及相应的.原创 2021-06-18 14:32:41 · 1162 阅读 · 3 评论 -
c#/Unity中new override virtual的底层IL实现及区别
首先我们创建一个用于被继承的类 Mira1:class Mira1{ public virtual void f1() { Debug.Log("parent f1"); } public void f2() { Debug.Log("parent f2"); }}然后创建 Mira1 的子类 Mira2:class Mira2 : Mira1{ public void f1() {原创 2021-06-13 11:08:10 · 556 阅读 · 3 评论 -
Unity3D Update和FixedUpdate的区别及深入探讨
注:本文禁止一切形式的转载大多数对Update和FixedUpdate进行说明的文章都只说明了Update是每帧更新、FixedUpdate是固定间隔更新,以及Unity设置面板上的一些参数说明,但是都没有说明白Unity是如何保证FixedUpdate能固定时间间隔更新、以及如何与Update进行协调。这里我主要探讨下面几个问题:Update的计算量以及FixedUpdate的计算量会如何影响它们的调用频率如果Update计算量极大,超出了设置的Maximum Allowed Timestep.原创 2021-05-21 17:06:41 · 9164 阅读 · 10 评论