位置: 编程技术 - 正文

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

  • 耕地占用税减半政策
  • 总账一级科目有哪些
  • 工业企业取得土地收益
  • 公司零星支出没有发票收据怎么开
  • 办公室租金发票可以扺军品企业增值税吗
  • 增值税留抵税额计入什么科目
  • 企业电子支付
  • 什么叫税控盘清卡
  • 小企业会计准则适用于哪些企业
  • 原始凭证的主要类型
  • 限售股流通股
  • 分支机构如何领购发票
  • 自产自用的资源税记入
  • 水费收取违约金投诉回复
  • 销项负数发票如何勾选
  • 电子承兑银行承兑
  • 资产负债表其他流动资产包括什么
  • 增值税抵扣凭证包括农产品收购发票
  • 税控技术服务费计入什么科目
  • 增值税普票收款人
  • 服务的进项税
  • 工程结算审计费用谁承担
  • 外企企业所得税怎么计算
  • 商品出口消费税计算方法
  • 个体工商户怎么办对公账户
  • 作废报表会影响企业信用吗
  • 会计低值易耗品有哪些
  • 税务机关代码不能为空怎么解决
  • 返利计提分录
  • 包吃伙食费会计分录
  • Mac怎么用有线网络
  • 报销差旅费退回余款填什么凭证
  • 独立费计算
  • 绿化租赁价格
  • 华为p50e手机价格及参数
  • 收到材料未收到会计处理
  • bios设置图文详解
  • vue全家桶插件有哪些
  • 存货盘亏的账务处理进项税额转出
  • 基于javaweb的图书馆管理系统
  • c++如何给指针赋值
  • 模型论文是什么类型
  • 增值税减免怎么填写
  • 融资租赁视同销售吗
  • 印花税最新的征收方法
  • 接受银行承兑汇票需要开通吗
  • 财务报表漏报了会影响领票吗
  • 建筑租赁公司是什么意思
  • 培训学校收入如何确认
  • 在建工程和预付账款怎么转化
  • 包装物押金要计入增值税吗
  • 金税盘分盘可以全额抵扣吗
  • 员工休产假不发工资违法吗
  • 去年多摊销了怎么办
  • 旅行社开的发票如何记账?
  • 全额工资和实发工资
  • 利息发票可以抵税吗
  • 一家公司一定要有一个社保吗
  • my sql命令
  • win8.1关机
  • ubuntu 18.04 16.04
  • linux常见信号
  • win8 cmd在哪
  • P2P Networking2.exe - P2P Networking2是什么进程 有什么用
  • Android游戏开发入门
  • Express作者TJ告别Node.js奔向Go
  • android工程目录
  • 插入排序_Python与PHP的实现版(推荐)
  • unity火堆
  • jquery如何加背景图片
  • 基于jQuery的ajax方法封装
  • JavaScript Math.round() 方法
  • python 举例
  • js判断手机访问还是电脑访问
  • 北京市税务总局官网
  • 西安市国家税务局稽查局
  • 广西地方税务局决算公开表
  • 环保税怎么申报?看完你就明白了
  • 交管123发票审核
  • 税务登记制度是对纳税人识别的完善
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设