位置: 编程技术 - 正文

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

  • 施工企业的临时设施,属于企业的固定资产
  • 办税人是纳税人吗
  • 企业所得税优惠政策最新2023小微企业
  • 提取法定盈余公积是从净利润中提取吗
  • 电子承兑凭证
  • 建筑业确认收入的时间是按进度计量么
  • 个体工商户增值税申报操作流程
  • 税控设备抵减增值税政策
  • 销货方违规作废增值税专用发票怎么处理
  • 计提的应付利息怎么冲回
  • 预提费用 会计准则
  • 外购一批原材料对外销售
  • 不交增值税当月还需要计提税金吗?
  • 增值税实际缴纳总额
  • 代账公司收取服务费能开增值税票吗?
  • 打井行业
  • 源泉扣缴税率是多少
  • 应纳税所得额和应纳税额的区别
  • 个人两处以上所得经营所得怎么申报
  • 汇总纳税企业的分公司如何享受税收优惠政策
  • 不动产权时间怎么确认
  • 违约支付工程款的违约金
  • 拿提成的工资怎么算
  • 利息保障倍数计算公式资本化利息
  • 付现所得税体现在哪方面
  • 一人独资公司设立的条件
  • 打包贷款和出口信贷的区别和联系
  • 机打发票怎么申请流程
  • mac怎么把文件发给别人
  • 汇算清缴租赁费包括物业管理吗
  • 苹果电脑如何查看内存大小
  • php解构
  • 电脑进程ace是什么
  • 公允价值变动损益借贷方向增减
  • 怎么确定
  • 导航栏不变,切换怎么办
  • 深入解析wordpress
  • codewriter怎么运行
  • 应收款项减值的核算方法
  • chatGPT之Python API启用上下文管理
  • critical_section 结构
  • 文件上传模板怎么弄
  • 物流辅助服务要办许可证吗
  • 现金的盘亏的账务处理
  • 公司管理费一般占多少个点
  • 固定资产折旧应计入什么费用
  • 暂未取得发票的费用怎么入账
  • 酒店低值易耗品怎么摊销
  • python struct库
  • 变更税务法人需提供银行流水吗
  • 财务报表与财务分析的关系
  • 交易性金融资产包括哪些项目
  • 待抵扣进项税计入其他应付账款吗
  • 购买银行承兑汇票贴现诈骗
  • 建造生产线计入什么科目
  • 进货时的运费计入什么
  • 对非本单位的营销方案
  • 工程挂靠取得的收入怎么做账?
  • 不合格品的处理方式一般包括哪些
  • 建筑业外包工程包括哪些
  • 事业单位用电收费标准
  • 其他业务收入如何填写增值税申报表
  • 应付票据在资产负债表怎么填列
  • MySql 5.6.36 64位绿色版安装图文教程
  • sql将查询的结果拼接
  • mac电脑上的通讯录怎么同步到手机上
  • win8怎么看windows
  • linux系统中怎么创建目录
  • linux快速查看目录大小
  • bat批处理命令大全
  • 使用css实现全兼容的方法
  • python占位
  • python虚拟环境管理
  • js继承怎么实现
  • jquery动效
  • javascriptwhile
  • 四川省地方税务局2017年1号公告
  • 下岗职工再就业优惠政策
  • 天津市车船税收费标准2023
  • 地税管理员是干什么的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设