位置: 编程技术 - 正文

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

  • 企业所得税的征收对象是什么
  • 工资以现金形式发放的情况说明
  • 发票打印格式错误
  • 技术入股亏损如何清算
  • 小规模变一般纳税人需要哪些资料
  • 非居民企业转让财产所得税
  • 车船税手续费返还政策文件
  • 公司冲账发票做不够该如何处理合适?
  • 预缴增值税为什么记借方
  • 稽查查补税款
  • 公司对外借款怎么做账
  • 咨询服务费怎么结转成本
  • 建筑劳务公司派遣人员工资发放凭证
  • 专用发票的税票号码看哪里?
  • 医院开发票需要税号吗
  • 财务会计中的费用
  • 虚假会计凭证有哪些识别方法
  • 委托代购商品的核算有
  • 长期待摊会计处理
  • 利润的三个计算口径
  • 公司可以对公司罚款吗
  • 销售原材料会计分录,款项已收
  • 什么是现金购房
  • 企业外籍个人子女教育补贴
  • 应收和预收怎么算
  • 短期投资损失
  • 总分公司合并缴纳个税
  • 怎么做增值税
  • 单位个税申报后可以撤销吗
  • 企业接到银行收账通知
  • 搜索特定
  • 宽带错误797最简单解决方法
  • 失控发票的企业怎么处理
  • 微软surface售后电话人工
  • 顺流交易合并抵消 chenyiwei
  • 给外部人员发奖状怎么说
  • 购买方发票已认证丢失了如何处理
  • 车辆赔偿款收条怎么写
  • 预提费用的账务处理
  • 用java写一个helloworld
  • 未交社保可以要求单位赔偿吗
  • 框架的弊端和作用
  • php后端主要会涉及到哪些技术
  • php流程图
  • html零基础入门教程
  • vue2.
  • 发票校验码二维码看不到了怎么查
  • 监控设备属于固定资产还是在建工程
  • 高价值配件用入固定资产吗
  • 损益类所得税费用
  • 计提本月工资社保怎么扣
  • 研发增值税税率怎么算
  • 终止经营损益列报 举例
  • 公司向股东借的钱怎么还
  • 如何使用灭火器的方法
  • 分公司注销怎么起诉公司
  • 收到红字发票如何认证呢
  • 公司现金支票取现要缴税吗
  • 加油票怎么做会计分录
  • 销售废旧物资是否缴税 如何账务处理
  • freebsd怎么安装软件
  • 恢复注册表的方法
  • windows 10预览版
  • linux shell find
  • windows7笔记本无线网络连接
  • win10预览体验计划不显示
  • opengl多窗口绘图
  • css 网页布局
  • cocos 2d x
  • nodejs截图
  • android定时器的使用
  • jqgrid api中文手册
  • JavaScript中setMonth()方法的使用详解
  • Python字符串数组
  • python获取linux磁盘信息
  • 消费税由消费者承担吗
  • 国家税务局通用机打发票属于增值税发票吗
  • 浦东税务15所
  • 依法纳税的看法
  • 纳税人被列入非正常户超过三个月的情况
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设