位置: 编程技术 - 正文

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

  • 车辆购置税怎么交网上缴费
  • 处置投资性房地产对损益的影响
  • 支付办公楼维修费
  • 会计分录的含义及三要素
  • 公司期权激励如何兑现
  • 红字信息表撤销失败B80095
  • 开票方丢失记账怎么处理
  • 免交附加税政策
  • 以前月度费用当期怎么入账合适?
  • 购买股票如果公司亏损
  • 补缴所得税要调账吗
  • 无偿划转财政厅
  • 酒店住宿费一般多少钱一晚
  • 白酒出口税收
  • 财务费用中的利息收入指什么
  • 企业研发产品成本怎么算
  • 汽车中介赚钱吗
  • 营改增项目
  • 钱打到对公账户
  • 城市维护建设税计算公式
  • 苹果电脑macos big sur
  • linux 隐藏权限
  • mac双系统切换键
  • 在win10中显示我的电脑
  • 谈谈你对人民美好生活的理解
  • 在php中,字符串有哪些表示形式
  • php ftp上传文件
  • 怎样会被税
  • 行政事业单位怎么考
  • php wechat
  • 借款凭证会计分录是什么
  • 增值税减免税的征管规定有哪些
  • 浏览器无痕浏览后警察能查到吗
  • 四川成都熊猫基地介绍
  • zend framework手册
  • 电力安装公司都有什么业务
  • 公司的基本户怎么换
  • wordpress怎么删除文章
  • 贴现需要什么手续
  • 融资租赁有免租金吗
  • mysql好在哪里
  • 金蝶专业版如何打印凭证
  • 网上打印出来的手机买卖协议有效吗
  • 恢复从回收站已经清除的文件
  • mysql如何分类
  • 缴纳社保公积金的会计分录
  • 出售不动产账务处理流程
  • 无发票费用可以入账吗
  • 村集体经济组织架构
  • 信用减值损失6702
  • 员工借款可以直接转账吗
  • 房屋租赁账务如何做分录
  • 哪些资产减值损失一经计提不得转回
  • sqlserver重命名表名
  • 一个基于口令的用户身份认证基本过程是怎样的?
  • sql怎么分组查询
  • win8装机软件
  • win10一年更新一次
  • bios界面如何进入
  • xp系统被锁定怎么解除锁定
  • ubuntu20.04怎么用
  • Win10 Mobile 10581预览版升级界面曝光 上手视频观赏
  • windows10自带磁盘修复工具
  • centos如何配置ip地址,网关和掩码
  • win7桌面点不了怎么回事
  • 自动登录xp系统怎么办
  • 自动切换桌面
  • cocos2d怎么用
  • js实现用户登录
  • perl -p -i
  • Android-ViewPager使用示例
  • js怎样删除数组中的某个值
  • recyclebinh
  • jquery实现轮播图原理
  • 车辆购置税是财行税吗
  • 机关工勤人员2022工资套改表
  • 湖北省电子税务局登录入口
  • 税务ukey版商品编码怎么添加
  • 耕地占用税免税项目需要计入计税依据吗
  • 记账凭证编制的依据可以用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设