ClippingNode实现新手引导高亮裁切】的更多相关文章

ClippingNode的使用 概述 ClippingNode(裁剪节点)可以用来对节点进行裁剪,可以根据一个模板切割图片的节点,生成任何形状的节点显示. ClippingNode是Node的子类,可以像普通节点一样放入Layer,Scene,Node中. ClippingNode 原理: ClippingNode是利用模板遮罩来完成对Node区域裁剪的技术.如何理解ClippingNode的遮罩?看下图的例子吧. 所谓模板,就是一个形状,透过该形状可看到底板上的图层,如果底板上没有任何内容,则…
cocos2dx混合模式应用———制作新手引导高亮区域 转自:http://www.cnblogs.com/mrblue/p/3455775.html 首先,效果预览一下 高亮区域的图片: 示例代码: //.h void setHighlightRect(const cocos2d::CCRect& rect); CCRenderTexture* m_pTarget; //.cpp #include "HelloWorldScene.h" bool HelloWorld::in…
先看下效果 制造这个椭圆高亮区域所使用原图是 附上代码 bool HelloWorld::init() { ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize(); CCPoint origin = CCDirector::sh…
demo下载:https://github.com/chenquanjun/Quick-x-HighlightArea 2.裁剪模式 (1)创建裁剪对象 , , ) --非高亮区域颜色 local bgOpacity = 0.6 --非高亮区域透明度 ), size.width, size.height) local clipNode = CCClippingNode:create(); clipNode:setInverted(true)--设定遮罩的模式true显示没有被遮起来的纹理 如果是…
demo下载:https://github.com/chenquanjun/Quick-x-HighlightArea 1.混合模式 (1)首先创建一个全屏的CCRenderTexture实例 这里使用的黑色 0.6的透明度,看起来的效果就是一层黑色半透明的遮罩叠在游戏界面上面 local pRt = CCRenderTexture:create(size.width, size.height) , , ) --黑色 local opacity = 0.6 --透明度 pRt:clear(col…
转自:http://blog.csdn.net/star530/article/details/20851263 本篇介绍的是用ClippingNode 做游戏的新手引导,额,或者说是做新手引导的一种可尝试的方式.ClippingNode的解释,我盗用Jacky的话来说就是:CCClipingNode是一个可裁剪节点,简单理解: (1)首先它是一个节点,继承于CCNode,所以它可以像普通节点一样放入CCLayer,CCScene,CCNode中. (2)作为节点,它就可以用作容器,承载其他节点…
最近开始接手新手引导的开发,记录下这块相关的心得 首先客户端是Unity,在接手前,前面的同学已经初步完成了新手引导框架的搭建,这套框架比较简单,有优点也有缺点,稍后一一点评 我们的新手引导是由一个个强引导组成的,每个强引导都有一系列的步骤,这套框架实现的功能就是: 1.组织一个强引导(任务)所需的步骤,并可以一步一步前进 2.实现蒙版,遮罩以及高亮引导区 第一个功能比较简单,首先需要有一个新手引导管理器来管理每一个步骤,然后启动第一个步骤,只需要在每一次点击的事件处理中,通知新手引导管理器,结…
现在我们的游戏已到了开发后期,这个时候需要做新手引导这一块(恶心的新手引导,真想说游戏行业究竟哪个2B最先想出来要引导的???代码搞的到处都是,改了一次又改!) 吐槽过后进入正题:主要还是UI相关的操作,3D场景操作引导的东西比较少.这一块我们使用的是unilua来做这件事,因为我们还没考虑用完善的热更新方案(比如ulua)来做新手引导,所以使用unilua也能暂时满足需求. 具体的做法是:新手引导这一块属于一个单独的界面,其中的Panel层次是比较高的(高于被引导的所有其他界面),其中主要的包…
转自:http://www.2cto.com/kf/201207/144656.html 蒙板,局部高亮可点的用处大多是在新手引导的时候,引导玩家一步一步的走游戏的操作流程. 之前写了一个cocos2d-iphone的版本,因为设置成圆角的,比较美观,如果不用圆角,可以直接把Sprite改成layercolor,这个版本的缺点是每步都需要美术出一个资源(如果每步的点击区域大小不一样的话),现在这个版本是直接设置大小即可. 这个版本的设计思路是,用layercolor,先把高亮的区域设置好了,然后…
欢迎转载,转载时请注明原文出处:http://blog.csdn.net/u012945598/article/details/17280019 源码下载地址:http://download.csdn.net/detail/u012945598/6702495 在我们第一次使用一款软件的时候,都会有一个新手引导的画面,画面上一般会有一个小手指指着一个地方,告诉你应该点这个区域,而这个区域是亮的,其它的部分是暗的:又或者是如下图所示的一种情况: 注:素材均源自网络,若涉及版权问题~ 你丫去死吧! …