我不知道大家在学习《unity shader入门精要》时在编写shader时遇到这种问题,就是在inspection面板shader下用鼠标点击“Compile and show code”弹出的shader编辑器中的代码删除后重新编写的代码可以保存,但是模型上没有变化,关掉编辑器再点击此处打卡后,之前修改的代码完全没有保存,还是系统默认的代码。哇,我就这样折腾了好久无解。最后是问一师哥发现是很弱智的问题,我们编写自己的shader时应该双击在project面板中建立的shader。这样就没有问题。对于刚学的小白来说就是被这种奇奇怪怪、很小的问题绊住,希望有同样问题的你,这个小问题咱们悄悄地改正过来吧,哭笑。
我也不懂其中的原理,为什么这本书的作者没有提到这个,而且书中所讲也是点击“Compile and show code”,还有之前在shader中改变材质的时候也可以操作,所以大神们可以赐教一下。555~ 我主观的解释一下,可能是因为这里是属于unity引擎自动实现的系统代码,用于将CG代码转换成shaderlab语义与电脑GPU沟通最终显示。所以改变此代码是无意义的,而且也无法改变。
PS:与主题无关,为什么博客我添加不上图片,神奇,哭笑不得,我总是有这种奇奇怪怪的问题。点图片图标添加文件,但是文章中就是不显示。