位置: 编程技术 - 正文

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

  • 增值税纳税申报时间
  • 差额征税是如何计算的
  • 车船使用税会打折么
  • 佣金和手续费支出 纳税调整
  • 购买材料,收回会计分录
  • 国有划拔土地房整体可以买卖吗
  • 固定资产可以一次性摊销吗
  • 小微企业注册流程及费用微
  • 非营利机构注册要求
  • 企业将资产移送他人的下列情形
  • 房子免租期
  • 事业专款支出形成的固定资产如何入账?
  • 筹建期土地使用税分录
  • 中国公司投资海外有什么限制
  • 不能抵扣的进项税怎么做账
  • 缴纳的社保费可以退吗怎么退
  • 旅游服务机票款普通发票可以抵扣吗
  • 忘了结转成本怎么办
  • 先进行税务登记还是先注册开户银行账号
  • 卫生许可证为什么需要两个健康证
  • 应付短期租入固定资产的租金计入什么科目
  • 企业买断政策
  • 100%控股有什么风险
  • 转让无形资产的所有权计入什么科目
  • 苹果手机记事本提醒如何设置
  • 进项税额转出是负数是什么意思
  • win11升级卡66
  • 教育发展基金计提比例
  • 国企收到财政补贴
  • linux创建一个文件并写入内容
  • 成本结转的科目
  • 处置设备影响的净损益
  • post请求params
  • php文字转语音源码
  • 提存计划怎么算
  • thinkphpcount查询
  • 大二一学期学分多少合适
  • php密码加密技术phpass
  • 什么发票才能做账务处理
  • 以非现金资产清偿债务的,债权人应当
  • 企业购进专门用于研发的生产设备
  • python中如何合并csv
  • 国债收益率如何查看
  • 活动策划费属于哪个开票项目
  • 融资租赁业务的账务及涉税处理
  • 电费发票上的数量是什么意思
  • 盈余公积提取多了
  • 以物抵债在法律上叫什么
  • 股份支付应如何进行账务处理?
  • 销售返现如何做账务处理
  • 缴纳社保记账凭证怎么开
  • 自制半成品销售方案
  • 增值税购进扣税法
  • 会计凭证要保存多少年企业注销
  • 使用sql查询
  • mysql与oracle的区别
  • sqlserver模糊查询不用like
  • sql 查询优化
  • linux网络协议栈内核分析
  • ubuntu如何读
  • 在Mac OS Yosemite 系统中如何发送超大邮件附件
  • linux操作系统启动
  • SPBBCSvc.exe - SPBBCSvc进程是什么文件 有什么作用
  • windows 8虚拟机
  • 在linux系统中,用来存放系统所需要的配置文件
  • linux支持哪些类型的设备
  • javascript基于什么的语言
  • android开发环境的搭建步骤
  • android activity回调函数
  • javascript的dom
  • java script
  • 江苏税务怎么在手机上办
  • 纳税人虚假纳税申报
  • 武汉税务局的电话
  • 中国地税发展现状
  • 深圳沙井社保局在哪个位置
  • 湖南省水利建设基金
  • 会计审计和税务服务属于什么税目
  • 现在买新车都需要交什么费用
  • 职称申报后附件打不开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设