Unity动态改变材质球Alpha值的一些方法
要做物体的渐隐渐现,一般都是调材质球。
当然,也可以不用代码,创建个动画状态机,直接对Alpha通道K帧,可以做到渐隐渐现效果。
如果是代码的话,如下咯:
using UnityEngine;
using DG.Tweening;
/*
*
* Writer:June
*
* Date: 2020.6.3
*
* Function:更改材质球的渲染层级,并渐渐消失
*
* Remarks:注意,要先导入动画插件——DoTween
*
*/
public class JuneMaterial : MonoBehaviour
{
///
/// 物体材质球
///
private Material material;
///
/// 消失时间
///
public float fadeTime = 1f;
private void Start()
{
material = GetComponent
//当渲染层级不是3000的时候,将其设为3000
if (material.renderQueue != 3000)
{
material.SetFloat("_Mode", 3);
material.SetInt("_SrcBlend", (int)UnityEngine.Rendering.BlendMode.SrcAlpha);
material.SetInt("_DstBlend", (int)U
怎么看到自己名下的公司
开一个烧烤店大概需要多少钱