当前位置: 首页 > news >正文

web前端开发案例太原seo计费管理

web前端开发案例,太原seo计费管理,企业建设网站网站建设公司,广州从化网站制作公司1.需求 给物体绑定一个脚本,这个脚本实现物体的透明度渐变变化,并且可以重置回原来的颜色。物体为Unity自带的材质Shader为Standard。 2.代码 using System.Collections; using System.Collections.Generic; using UnityEngine;public class Transpare…

1.需求

        给物体绑定一个脚本,这个脚本实现物体的透明度渐变变化,并且可以重置回原来的颜色。物体为Unity自带的材质Shader为Standard。

2.代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class TransparentChanger : MonoBehaviour
{/// <summary>/// 保存原颜色/// </summary>private Color[] oldColors;/// <summary>/// 控制透明度变化/// </summary>[Range(0, 1)]public float nalpha;private void Start(){Init();}private void Update(){SetOpacity(nalpha);}public void Init(){int num = 0;foreach (Renderer r in GetComponentsInChildren<Renderer>(true)){num += r.materials.Length;}oldColors = new Color[num];num = 0;foreach (Renderer r in GetComponentsInChildren<Renderer>(true)){foreach (Material m in r.materials){try{oldColors[num++] = m.color;}catch (System.Exception e){Debug.Log(e.Message);}}}}/// <summary>/// 重置回原来的颜色/// </summary>public void Reset(){int num = 0;foreach (Renderer r in GetComponentsInChildren<Renderer>(true)){foreach (Material m in r.materials){try{m.color = oldColors[num++];if (m.color.a >= 1){ChangeMaterialType(0, m);m.renderQueue = -1;}}catch (System.Exception e){Debug.Log(e.Message);}}}}public void SetOpacity(float alpha){int num = 0;foreach (Renderer r in GetComponentsInChildren<Renderer>(true)){foreach (Material m in r.materials){try{float mA = Mathf.Min(alpha, oldColors[num++].a);m.color = new Color(m.color.r, m.color.g, m.color.b, mA);if (mA >= 0.98f){ChangeMaterialType(0, m);}else{ChangeMaterialType(1, m);}}catch (System.Exception e){Debug.Log(e.Message);}}}}/// <summary>/// 切换材质的Standard Shader 渲染类型/// </summary>/// <param name="mType">0-Opaque, 1-Transparent</param>/// <param name="m">材质</param>void ChangeMaterialType(int mType, Material m){if(mType == 0){m.SetInt("_SrcBlend", (int)UnityEngine.Rendering.BlendMode.One);m.SetInt("_DstBlend", (int)UnityEngine.Rendering.BlendMode.Zero);m.SetInt("_ZWrite", 1);m.DisableKeyword("_ALPHATEST_ON");m.DisableKeyword("_ALPHABLEND_ON");m.DisableKeyword("_ALPHAPREMULTIPLY_ON");m.renderQueue = -1;}else if(mType == 1){m.SetInt("_SrcBlend", (int)UnityEngine.Rendering.BlendMode.One);m.SetInt("_DstBlend", (int)UnityEngine.Rendering.BlendMode.OneMinusSrcAlpha);m.SetInt("_ZWrite", 0);m.DisableKeyword("_ALPHATEST_ON");m.DisableKeyword("_ALPHABLEND_ON");m.EnableKeyword("_ALPHAPREMULTIPLY_ON");m.renderQueue = 3000;}}
}

http://www.zhongyajixie.com/news/16584.html

相关文章:

  • seo整体优化页面优化的方法有哪些
  • 低价格制作网站网站seo课设
  • 海川建设公司网站哪家公司建设网站好
  • 网站建设教程速成谷歌搜索引擎google
  • 域名怎么解析到服务器宁波seo关键词培训
  • 旅游网站的设计与制作html接广告推广
  • 云浮住房和城乡建设部官方网站新媒体营销策略
  • 网页制作项目简介范文关键词搜索优化外包
  • 郑州高端定制网站seo公司网站
  • jsp做物流网站网站seo平台
  • WordPress仿虎嗅主题宁波网站关键词优化排名
  • 顺德销售型网站建设seoapp推广
  • 好的网站建设哪家好微信搜一搜排名优化
  • 政务网站建设具体指导意见德州seo优化
  • 网站建设规划书企业网站河南网站建设哪家公司好
  • vultr做网站如何优化网站快速排名
  • html5网站编写上海seo公司哪家好
  • 像百度重新提交网站甘肃新站优化
  • 长沙哪家公司做网站优化软件刷排名seo
  • 接活做图网站广州网页推广公司
  • 网站服务器可以为网络客户端提供文档网络营销讲师
  • 网站模板免费网盘百度一下搜索引擎
  • 做网站策划遇到的问题微信营销管理软件
  • 如何选择坪山网站建设公司网站seo外包
  • 电子商城网站制作数据库百度网盘搜索入口
  • 专业定制网站制作公司自建网站
  • 网站建设学习网站如何做好线上推广
  • 网站策划过程上海关键词优化的技巧
  • 怎么在百度搜到自己的网站营销的手段和方法
  • 企业网站seo营销宁波网站建设推广平台