NGUI实现UITexture的UV滚动】的更多相关文章

材质上使用的贴图: 效果:实现该纹理在屏幕上的滚动 代码: using System.Collections; using System.Collections.Generic; using UnityEngine; public class NewBehaviourScript : MonoBehaviour { [SerializeField] float USpeed; [SerializeField] float VSpeed; UITexture tex; void Start() {…
本系列主要参考<Unity Shaders and Effects Cookbook>一书(感谢原书作者),同时会加上一点个人理解或拓展. 这里是本书所有的插图.这里是本书所需的代码和资源(当然你也可以从官网下载). ========================================== 分割线 ========================================== 题外话 新年第一篇!在此就献给了这个系列.马上就可以放假回家了,虽然还有一些事情需要处理,但是能和家…
通常情况下,我们在Unity3d种可以通过material.SetFloat(name, xxx) 修改参数来达到我们的Material[Shader]的效果. 但是在 NGUI 的UITexture中,除了初始化时调用可以生效之外, 在Update或其他地方修改参数均不起效. 其原因是 NGUI 已经将calldraw作了缓存(没细查),我们可以在设置后调用 RemoveFromPanel 和 SetDirty 来进行重建: 实例: void SetFloat(UITexture t, str…
[Cocos2d-x相关教程来源于红孩儿的游戏编程之路CSDN博客地址:http://blog.csdn.net/honghaier 红孩儿Cocos2d-X学习园地QQ3群:205100149,47870848 使用红孩儿工具箱完成基于Cocos2d-x的简单游戏动画界面 游戏的UI界面编程是一个既重要,又麻烦的工具.如何能够更快的完成界面的处理是游戏开发中一个必须要面对的问题.其实现在已经有很多工具能够完成界面的编辑和导出,比如mygui,CEGUI,CocosBuilder等.今天呢?我就…
Color Mask解释,见unity文档: ColorMask ColorMask RGB | A | 0 | any combination of R, G, B, A Set color channel writing mask. Writing ColorMask 0 turns off rendering to all color channels. Default mode is writing to all channels (RGBA), but for some special…
看了opengles有一段时间了,算是了解了一下下.然后,就在基本要决定还是回归cocos2dx 3.2的,看了这篇好文章,欣喜转之~ 推荐看原帖: Cocos2d-x3.2与OpenGL渲染总结(一)Cocos2d-x3.2的渲染流程 最近几天,我都在学习如何在Cocos2d-x 3.2中使用OpenGL来实现对图形的渲染.在网上也看到了很多好的文章,在这些文章基础上做了这次的我个人认为比较完整的总结.当你了解了Cocos2d-x 3.2中对图形渲染的流程,你就会觉得要学会写自己的shader…
好久没有更新博客了,经历了不少事情,好在最近回归了一点正轨,决定继续Unity Shader的学习之路.作为回归的第一篇,来玩一个比较酷炫的效果(当然废话也比较多),一般称之为GodRay(圣光),也有人叫它云隙光,还有人叫它体积光(探照灯).这几个名字对应几种类似的效果,但是实现方式相差甚远.先来几张照片以及其他游戏的截图看一下: ps:这张图片是一张照片哈,是本屌丝看别人的云南游记发现的,哎呀,看着好美好想去>_< ps:这张截图是<耻辱-外魔之死>的一张截图,窗缝中透过的光形…
UV滚动 Shader "Nafio/ScrollUV" { Properties { _Tex("T",2D) = "white" {} _SpeedV("SV",float) = 0 _SpeedU("SU",float) = 1 } SubShader { Tags{"RenderType"="Opaque"} LOD 200 CGPROGRAM #pragma…
Unity ShaderLib :  CGPROGRAM  ENDCG之间是CG代码,之外的代码功能都由ShaderLib提供,CG中的一些方法比如tex2D(...)也是ShaderLib对CG进行了封装 SurfaceShader全部函数Demo Shader "Nafio/BaseSurf" { Properties { _MainTex("_MainTex",2D) = "white" {} _Color("Color"…
1.第一种方法针对的是整个图层的渲染         重写visit()函数,并且在visit()函数中直接向CommandQueue添加CustomCommand,设置好回调函数.                  #ifndef __HELLOWORLD_SCENE_H__        #define __HELLOWORLD_SCENE_H__                #include "cocos2d.h"                USING_NS_CC;    …