位置: 编程技术 - 正文

Unity——通过Shader 制作精灵动画,瀑布(unityshader)

编辑:rootadmin

推荐整理分享Unity——通过Shader 制作精灵动画,瀑布(unityshader),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unityshader,unityshader,unity-chan,unity如何用,unity通过tag查找物体,unity如何用,unity通过tag查找物体,unityshader,内容如对您有帮助,希望把文章链接给更多的朋友!

//精灵动画

Shader "zhaoguanghui/spriteAction" {

Properties { _MainTex ("Base (RGB)", 2D) = "white" {} _TexWidth ("Sheet Width", float) = 0.0 _CellAmount ("Cell Amount", float) = 0.0 _Speed ("Speed", Range(0., )) = .0 } SubShader { Tags { "RenderType"="Opaque" } LOD CGPROGRAM // Physically based Standard lighting model, and enable shadows on all light types #pragma surface surf Standard fullforwardshadows // Use shader model 3.0 target, to get nicer looking lighting #pragma target 3.0 sampler2D _MainTex; float _TexWidth; float _CellAmount; fixed _Speed; struct Input { float2 uv_MainTex; }; void surf (Input IN, inout SurfaceOutputStandard o) { float2 spriteUV = IN.uv_MainTex; float cellPixelWidth = _TexWidth/_CellAmount; float cellUVPercentage = cellPixelWidth/_TexWidth; float timeVal = fmod(_Time.y * _Speed, _CellAmount); timeVal = ceil(timeVal); float xValue = spriteUV.x; xValue &#;= cellUVPercentage * timeVal * _CellAmount; xValue *= cellUVPercentage; spriteUV = float2(xValue, spriteUV.y); half4 c = tex2D (_MainTex, spriteUV); o.Albedo = c.rgb; o.Alpha = c.a; } ENDCG } FallBack "Diffuse"Unity——通过Shader 制作精灵动画,瀑布(unityshader)

}

//瀑布

Shader "zhaoguanghui/ControlUV" { Properties { _MainTint ("Diffuse Tint", Color) = (1,1,1,1) _MainTex ("Base (RGB)", 2D) = "white" {} _ScrollXSpeed ("X Scroll Speed", Range(0,)) = 2 _ScrollYSpeed ("Y Scroll Speed", Range(0,)) = 2 } SubShader { Tags { "RenderType"="Opaque" } LOD CGPROGRAM // Physically based Standard lighting model, and enable shadows on all light types #pragma surface surf Standard fullforwardshadows // Use shader model 3.0 target, to get nicer looking lighting #pragma target 3.0 fixed4 _MainTint; fixed _ScrollXSpeed; fixed _ScrollYSpeed; sampler2D _MainTex; struct Input { float2 uv_MainTex; }; void surf (Input IN, inout SurfaceOutputStandard o) { fixed2 scrolledUV = IN.uv_MainTex; fixed xScrollValue = _ScrollXSpeed * _Time; fixed yScrollValue = _ScrollYSpeed * _Time; scrolledUV &#;= fixed2(xScrollValue, yScrollValue); half4 c = tex2D (_MainTex, scrolledUV); o.Albedo = c.rgb * _MainTint; o.Alpha = c.a; } ENDCG } FallBack "Diffuse"}

Unity 编辑器下控制播放Animator 在Unity编辑器的Scene视图进行控制播放Animator,可以借助方法StartPlayback、StopPlayback、StartRecording和StopRecording,具体可以参照以下例子:创建一个带Controller

unity 写批量打包工具时遇到的一个问题 上一篇文章解决了打出来的xcode工程不能append的问题(其实这个问题也解决了)。但是根据一些渠道要求是需要替换游戏Icon和SplashImage的,而defaultIcon和M

NullReferenceException: Object reference not set to an instance of an object 初学unity,遇到问题总是忙来忙去半天找不到解决方法,今天又遇到一个比较坑的问题,记录一下。。voidUpdate(){//KeyCode1:if(Input.GetKeyDown(KeyCode.X)){getIdShow(

标签: unityshader

本文链接地址:https://www.jiuchutong.com/biancheng/381467.html 转载请保留说明!

上一篇:Unity中Quaternion的含义及其使用(unity中ngui)

下一篇:Unity 编辑器下控制播放Animator(unity 控件)

  • 电子税务局财务报表怎么更正申报
  • 企业之间拆借资金是什么意思
  • 医疗保险单位和个人交的区别
  • 工会经费应该怎么做账
  • 外币借款本金的汇兑差额
  • 股权转让分期付款合同范本
  • 软件开发增值税免税吗
  • 应付中转是什么科目
  • 带息负债融资成本
  • 旅游开发行业的会计怎么做
  • 关于年底双薪和分红问题的处理
  • 手工记账需要什么资质
  • 递延收益是什么科目应该怎么处理
  • 股权转让资产怎么清算
  • 车辆挂靠收取管理费怎么做账
  • 发票入账后查出金额错误
  • 电子发票能不能作废重开
  • 水利行政事业性收费收入会计分录
  • 什么发票 既可以抵扣又可以退税
  • 自然人转让股权税收筹划
  • 福利性补贴包括哪些
  • 收取会员费收入会计分录
  • 货物分批付款会计处理
  • 来料加工需要交税吗
  • 利润表里的其他业务利润怎么形成的
  • 过期商品报损账务处理?
  • ai自动生成代码
  • 笔记本电脑系统更新好不好
  • 试生产时间规定
  • MAC OS X 10.12.5 beta 4怎么升级 OS X 10.12.5 beta 4升级图文教程
  • 分享下会画画是怎样的体验
  • 财政补助收入核算内容
  • 记帐凭证由谁填制
  • 股权投资取得的收入计入什么科目
  • 员工保险个人部分交多少
  • elementui中文网
  • 前端高手进阶
  • 车道线检测视频素材
  • seaborn库的特点
  • php中cookie的使用
  • ps填头发
  • 进项转出分录处理
  • mysql redo log buffer
  • 供应商的质量扣款应该开什么发票
  • 电子发票找不到了可以找回吗
  • 长期借款利息是流动负债吗
  • 申请个体工商户流程
  • 科技项目专项资金
  • 加权平均发计算公式
  • 可转债溢价率怎么查
  • 会计费用类科目明细
  • 如何判定企业库存现金
  • 分月摊销怎么处理
  • 长期股权投资会计实训心得
  • 个人所得税手续费返还政策文件
  • 负数发票要交税吗
  • 卸车费属于什么费用类别
  • 管理费用算产品成本吗
  • 贴现到期后
  • 计提房产税需要附凭证吗
  • 企业财务建账应由谁负责
  • centos yun
  • win7下mysql6.x出现中文乱码的完美解决方法
  • win8怎么打开光驱
  • 三星电脑安装系统为什么进入不了安装页面
  • linux忘记root密码怎么办
  • win7系统如何设置
  • ie 无法打开
  • 四个版本的雪国开头翻译
  • JavaScript的函数库
  • ExtJS Grid使用SimpleStore、多选框的方法
  • cocos2dx schedule
  • JavaScript事件处理器中的event参数使用介绍
  • particular粒子怎么用
  • javascript数学函数
  • canvas实例
  • 如何终止promise
  • javascript规范
  • 纳税申报模拟
  • 社保uk申请流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设