Unity用代码修改shader的参数值_unity修改shader属性_我寄人间雪满头丶的博客-程序员宝宝

技术标签: unity  shader  游戏  游戏开发  Unity学习  

需求

护盾实现溶解效果。需要修改shader参数值。

解决方案

去网上找了份带溶解效果的护盾shader,也找到了shader中对应的参数值,接下来就是用代码控制这个参数。
在这里插入图片描述
在这里插入图片描述

首先我们去shader代码中找到对应的参数变量名。通过搜索关键字发现检视面板中的"Start Point"实际对应的是shader中名字为_StartPoint的float类型变量。
在这里插入图片描述
在这里插入图片描述
接下来就好办了,获取到shader然后直接修改即可。

代码

        GetComponent<MeshRenderer>().materials[0].SetFloat("_StartPoint", 0.8f);

注意要set对应的变量类型。
在这里插入图片描述

最终效果

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_39162826/article/details/116713048

智能推荐

coredump_sunshineywz的博客-程序员宝宝

一,什么是coredump二,coredump文件的存储位置core文件默认的存储位置与对应的可执行程序在同一目录下,文件名是core,大家可以通过下面的命令看到core文件的存在位置:cat /proc/sys/kernel/core_pattern缺省值是core通过下面的命令可以更改coredump文件的存储位置,若你希望把core文件生成到/data/coredump/cor...

【LeetCode笔记】139. 单词拆分(Java、动态规划、字符串、哈希表)_把单词按音节拆分,对音节编码构造哈希值_喂盐的博客-程序员宝宝

文章目录题目描述思路 &amp; 代码题目描述漏网之题。。一个月前写的居然没写博客思路 &amp; 代码HashSet 存储 word,便于查询动态规划三要素在注释中思路:如果dp[j] = true且[j+1,i]可以组成单词,则dp[i] == trueclass Solution { // 判断当前字符串能否被word组成 public boolean wordBreak(String s, List&lt;String&gt; wordDict) {

Android ColorMatrix研究介绍_colormatrix官网_sun_star1chen的博客-程序员宝宝

ColorMatrix是一个 4X5 的矩阵。它用于改变图像的 RGBA值。查看官网Color作用原理对于图像中的任何一个像素点(由 R ,G ,B ,A 组成),对该点应用颜色矩阵变换后,得到新的像素值(R,G,B,A),他们之间存在如下关系: (图一) 其中,为颜色矩阵。 (图二) 为原始图像的像

解决“消息筛选器显示应用程序正在使用中。 ((错误来自 HRESULT:0x8001010A (RPC_E_SERVERCALL_RETRYLATER)) ”的报错问题..._weixin_30765475的博客-程序员宝宝

 最近写了一个小程序,用的是C#调用了一个应用程序的COM接口。在自己的机上测试都没有问题,可是发给客户进行测试的时候,就出现了问题。报错提示为“消息筛选器显示应用程序正在使用中。 ((错误来自 HRESULT:0x8001010A (RPC_E_SERVERCALL_RETRYLATER))”。 在网上查了一下,发现了有前辈的解决方法,具体步骤如下: STEP1. 在客户的...

VSCode中console.log的两种快速写法_慕斯-ing的博客-程序员宝宝

(一)方法一:直接在script标签中提前定义,仅适用于该html文件! let add = function(a,b){ return a + b; }; console.log(add(20,300)); const { ['log']:C } = console; C(add(20,300));(二)方法二:按tab键快速生成console.log,且光标在()内部,再次按tab键光标自动跳转到下一行!1、打开vscode编辑器,选择文件-&gt;首选项-&gt;用户片段,输入

openlayer调用turf进行空间数据分析实例_turf.linedistance_David_SIAT的博客-程序员宝宝

openlayer调用turf进行空间数据分析实例turf处理的数据格式为GeoJson,所以在前端在进行空间数据分析前要将数据进行转换。本人简单实现在OL中调用Turf功能,希望能给进行前端空间数据处理及分析的朋友提供参考。具体如下:1.引入turf脚本库&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&amp;lt;head runat=&quot;server...

随便推点

windows server安装ssh_winserver的ssh服务是自带的吗_web小奶精的博客-程序员宝宝

现在win10自带ssh,但是之前的老版本是没有的。我现在安装的版本是Windows Server 1607。下载安装包点击以下链接找到自己合适的版本下载:https://github.com/PowerShell/Win32-OpenSSH/releases我安装的是OpenSSH-Win64.zip下载完成后解压,长这样:安装ssh首先打开powerShell,最好使用管理员身份,去到解压后的目录下,我的目录是E:\software\OpenSSH-Win64\O.

基于matlab的图像处理之——目标区域获取并做RGB像素值提取_matlab目标区域提取_乜乜么么哒的博客-程序员宝宝

为对一幅图像中目标区域提取颜色,我做了如下处理,读图像,对目标区域进行裁剪,对目标区域进行RGB提取,对多个目标区域进行RGB均值绘制,寻找规律,以便可以更好的做目标提取。function [ obj_rgbmean ] = getcolors( Image, n)%UNTITLED3 此处显示有关此函数的摘要% 此处显示详细说明%Image 待检测图像%n 截取图片的次数%obj_rgbmean目标图像rjb均值矩阵obj_rgbmean=[];%用来存放目标图像rjb均值矩阵..

[UE4]角色、动画蓝图、动画蒙太奇、动画之间的调用关系_weixin_30892889的博客-程序员宝宝

一、在“角色”中设置要使用的“动画蓝图”二、在“动画蓝图”中使用“动画”和“混合动画”三、在“混合动画”中,也可以使用“动画”四、在角色中使用“动画蒙太奇”  转载于:https://www.cnblogs.com/timy/p/8981141.html...

Gitub建立项目仓库_Continue丶的博客-程序员宝宝

1.Git基础命令创建拷贝项目:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;git clone 仓库地址创建分支:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;git branch 分支名进入分支:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;git checkout 分支名创建并进入分支: git checko

IntelliJ IDEA项目更换JDK版本_idea如何更换jdk版本_小青蛙哎呀的博客-程序员宝宝

点击File–&amp;gt;Project Structure,按照如图所示修改 1、修改SDKs,将新的JDK的路径加载进来 2、修改Project的sdk 3、点击new将新的Jdk加进来 4、保存就好了。...

推荐文章

热门文章

相关标签