首页 > 其他分享 >Unity获取Material的属性名小坑

Unity获取Material的属性名小坑

时间:2023-04-28 09:45:02浏览次数:38  
标签:Material Shader 获取 Unity 小坑 属性

最近在学习Untiy Shader的使用,在获取Unity Material的属性名时遇到了一个小坑。

如图我现在实现了一个云的效果的Shader

Shader的属性名如下图红框所示:

 当我们想用代码尝试获取属性名并修改时,问题出现了:

 报错:

 

解决:

查看shader graph 发现了问题,属性名原来与Shader中的不一样!

修改之后,成功显示

 

 

标签:Material,Shader,获取,Unity,小坑,属性
From: https://www.cnblogs.com/CatSevenMillion/p/17358208.html

相关文章

  • Unity跟IOS原生开发项目融合
    更多精品文章Aladdin的博客需求:做一款社交类的APP,主体工程是原生开发,也就是是IOS的Xcode工程,产品经理为了丰富应用的玩法,就想往里面加上现在比较流行的AR功能,组成一款AR社交APP,我们之前见识多的都是工程是主体,然后IOS原生功能或者代码作为插件添加进Unity的Plugin里面,这样的方式参......
  • Unity Profiler使用说明
    CPUUsageProfilermoduleCPU使用分析器模块的图表显示了在应用程序中花费的时间。它包含应用程序花费时间的所有重要领域的概述,比如渲染,它的脚本和动画[toc]。本文包括:-CPU使用图表-CPU使用模块详细信息窗格-Timeline视图-层次结构和原始层次结构视图-常见的样品-......
  • [Unity]AssetBundle资源更新以及多线程下载
    前言此文章适合不太了解资源加载的萌新,有了入门基础之后再去github上搜大牛写的专业的资源加载方案才能得心应手,不然的话会看的很吃力或者说一脸懵逼。Unity里面关于资源加载我们都知道是下载更新AssetBundle,关于AssetBundle我之前的文章已经详细介绍过,没看过的朋友可以在看一下。......
  • [生活日记]参与unity非游戏行业开发者大会小结
    今天下午花了半天时间公司全体都去人民广场参与了一个unity非游戏行业开发者大会,主要了解到unity这款全球顶尖之一的游戏引擎的一个发展史,从05年三个美国人技术研发开始,一直到12年开始引进中国,经过这短短两年左右的时间,获得了逛到游戏开发者的喜爱和肯定,它始于游戏,但非终止于游戏,今......
  • Unity设置中文
    Unity小科普什么是Unity:Unity是实时3D互动内容创作和运营平台。包括游戏开发、元宇宙开发、VR虚拟仿真、AR增强现实、MR混合现实、体感互动Kinect工业产品、数字孪生、三维可视化、大数据可视化、智慧城市、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变......
  • Unity内存浅谈一
    Unity主要使用的还是c#,就先从这里写写吧.Net内存管理机制主要还是分为托管堆内存和非托管内存。 .Net托管堆内存管理主要的核心思想就是,你只管制造垃圾,它自己会帮你回收垃圾,因为自己是无法回收自己制造的垃圾的,必须依靠它的垃圾回收机制。托管堆主要的内存产生方式就是new一......
  • 【Unity】高级——有限状态机(角色控制)移动、待机
    简介有限状态机是unity游戏开发中经常用到的一个概念,能制作敌人AI,玩家控制器等。有限状态机允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类实现:将一个个具体的状态类抽象出来经典案例:玩家行动器案例中玩家行动包括:待机、移动、跳跃、冲刺、爬墙等而这......
  • Unity性能优化课程学习笔记(Metaverse大衍神君)
    课程来源于:https://space.bilibili.com/1311706157 性能优化之道:      等待函数:  SSAO:  AA方案:  后处理: 渲染提前期优化culling,simplization,batchingCulling     Simplization:      Ba......
  • Unity】一步跳过Unity启动屏/Logo, 全平台适用,Unity官方API支持
    Unity启动Logo让人非常不爽,因为展示unitylogo非常拖沓,延缓了打开游戏的时间,用0元购版本又怕收到律师函。终于....刷github学习的时候意外发现一段有趣的代码,说是能跳过UnityLogo启动屏:https://github.com/psygames/UnitySkipSplash/blob/main/SkipSplash.cs翻了一下UnityA......
  • Unity3D:目标约束
    推荐:将NSDT场景编辑器加入你的3D工具链3D工具集:NSDT简石数字孪生目标约束(AimConstraints)AimConstraint可旋转游戏对象以朝向其源游戏对象。还可针对另一个轴保持一致方向。例如,可将AimConstraint添加到摄像机。要在约束瞄准摄像机时保持摄像机直立,请指定摄像机的向上轴和......