位置: 编程技术 - 正文

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 控件)

  • 企业所得税纳税人
  • 税法有哪些构成要素及各要素之间有何关系
  • 信用减值损失是损益类的收入类还是费用类
  • 企业购进材料入什么账户
  • 缴纳的增值税在资产负债表中怎么体现
  • 建筑行业预缴增值税可以用进项抵缴吗
  • 事假工资在税前扣除标准
  • 商贸企业印花税税率
  • 新会计准则固定资产报废账务处理
  • 营改增服务
  • 材料款付款流程
  • 公司报销专用发票
  • 合并报表盈余公积怎么提
  • 电费票子丢了怎么办
  • 已抵扣的增值税怎么做账
  • 增值税留抵税额账务处理
  • 公司账户境外汇款
  • 印花税销售分录
  • 期交保费资金占用年限计算公式
  • 固定资产抵扣的税率
  • 1697509200
  • Windows server 2008设置远程桌面连接的详细步骤(图文教程)
  • 农村合作社收到财政拨款怎么做分录
  • win7如何设置高级网卡功能适合玩网络游戏
  • 会计管理制度范本
  • 房产税如何进行计提
  • 腾讯电脑管家浏览器保护在哪
  • 支付人工费会计科目
  • win10怎么启用
  • 别人利息没给怎么发问
  • 股权转让要交什么税举例
  • 数据库olap
  • php的session
  • 阿里云jar包
  • 货物运输业的增值税税率
  • express框架使用
  • 电子缴款凭证能代替完税证明吗
  • 预付货款账务处理会计分录
  • 电子承兑汇票支付信用查询是什么意思
  • 哪些收入不列入交纳党费计算基数
  • cloa框架
  • 对于异步电动机国家标准规定3kw
  • php的mysql_query
  • php实现四种基础方式
  • 减值损失和减值损失区别
  • 快递费属于办公费用吗?
  • 应付账款的平行登记
  • ps中如何使用切片工具
  • 帝国cms工作流
  • 选择mysql数据库为当前数据库
  • 两个mysql冲突怎么办
  • 企业存货的账务处理办法
  • 入库验收过程中可能出现哪些问题,该如何处理
  • 本年利润和利润分配属于什么账户
  • 押金和租金
  • 融资租赁的增值税专用发票可不可以抵扣
  • 营改增后哪些费用可以抵扣
  • 更新改造过程中的固定资产需要计提折旧吗
  • 期初建帐
  • 收到境外打电话来怎么办
  • 外贸企业有内销和外销是否分开做账
  • 企业改制后如何管理
  • sqlserver存储过程返回多个结果集
  • mysql修改版本号
  • win8打开桌面
  • win7鼠标间歇性卡顿一两秒
  • centos sh
  • win8.1c盘满了怎么办
  • 举例说明如何为教学搭建支架
  • 如何调试自己的情绪
  • linux服务器安全攻防
  • 15个常用的excel函数公式
  • jquery遍历dom
  • js怎么定义类
  • python中的堆和栈
  • 划拨土地转让需要交什么税
  • 如何查询汽车发票
  • 登录上海电子税务局找不到税务数字帐户
  • 纳税人欠缴税款怎么办
  • 低收入个人所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设