位置: 编程技术 - 正文

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

  • 金税盘锁死日期是16号,16号能清卡吗
  • 出口应退税额如何计算
  • 购买财务软件可以抵税吗
  • 网银制单了没有审核有影响吗
  • 公司不交工会经费的原因,风险说明
  • 进料加工余料结转可以跨年吗
  • 融资性售后回租是什么服务
  • 过路费认证用去哪里认证
  • 通行费电子发票可以抵扣吗
  • 企业与政府土地合作开发模式
  • 银行存款日记账与银行对账单之间的核对属于
  • 税务变更需要哪些材料
  • 个人股权转让协议书范本合同
  • 增值税月末结转摘要写什么
  • 资产减值损失确认后,减值资产的折旧
  • 汽修店的服务项目有哪些
  • 确认委托代销收入会计分录
  • 报销发票会计怎么处理
  • 企业用商业汇票支付购货款
  • 税金及附加里面有印花税吗
  • 固定资产丢失收入怎么办
  • 学校方面的增值税的问题
  • 应交税费的期初余额是借还是贷
  • 所得税工资账载怎么算
  • 金蝶报告
  • 公司名下商品房交易开具发票
  • 营改增建筑业
  • win10开机启动文件路径
  • 购买种子怎么做账
  • manjaro linux安装教程
  • linux安装常用命令
  • 在php中,字符串有哪些表示形式
  • 个税手续费会计分录
  • msp 什么意思
  • php字符串操作函数
  • node-gyp版本
  • Vue3+element-plus 后台管理系统(含登陆注册功能页面)
  • 玩的最多的手机网游
  • 残疾人就业保障金计入什么科目
  • 企业从应付职工工资中代扣的职工房租应借记
  • 总账是按年还是按月结账
  • 会计分录怎么分借方和贷方
  • high-resolution image synthesis with latent diffusion models
  • windowlocation用法
  • sort文件名
  • php destruct
  • 总公司不是小微企业,分公司独立核算的
  • 食堂洗碗机操作规程
  • 已经验旧的发票怎么作废
  • 融资租赁手续费一次性还是摊销
  • MYSQL administrator 使用
  • 固定资产变卖怎么做账务处理
  • sqlserver、mysql获取连接字符串步骤
  • 对外投资损失可以抵税吗
  • 超过认证期专用发票怎么办
  • 酒店客房收入如何分配
  • 固定资产盘亏是什么意思
  • 购买药材的发票如何抵扣?
  • 其他应付款社保借方余额怎么处理
  • 明细账示例图
  • 房地产开发企业增值税怎么算
  • 企业应该设置哪些部门
  • sqlserver怎么使用索引
  • centos 安装方法
  • freebsd 配置ip
  • Win7/Win8/Win10单、多系统一键安装教程 只需30秒!
  • win10系统共享打印机无法访问怎么解决
  • ha1.dll丢失开不了机
  • win8怎么装驱动
  • Win8中漂亮的metro开始画面图标最大列数的设定方法
  • 如何选择性地隐藏部分任务栏程序
  • js 箭头表达式
  • nodejs cicd
  • div遮罩层整个页面
  • 完美解决雷电模拟器卡顿
  • python关键字none
  • 依法纳税的看法
  • 苏州社保代缴机构查询
  • 福建省人民医院院长
  • 在珠海可以做什么生意
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设