显示线框
来源:互联网 发布:dna数据库能找人吗 编辑:程序博客网 时间:2024/06/06 03:29
/**
* addChild(new DebugShowRect())
* cc.eventManager.dispatchCustomEvent(DEBUG_SHOW_ME_RECT, [cc.rect(100,100,100,200),cc.color.RED])
*/
var DEBUG_SHOW_ME_RECT = "DEBUG_SHOW_ME_RECT"
var DebugShowRect = cc.Layer.extend({
c:null,
_rectArr:null,
ctor:function(){
this._super()
cc.error("处于线框debug模式")
this._draw = new cc.DrawNode()
this._draw.drawRect(cc.p(-1,-1), cc.p(0,0), null,2,cc.color(255, 0, 0));
this.addChild(this._draw, 1)
this._rectArr = []
var that = this
cc.eventManager.addCustomListener(DEBUG_SHOW_ME_RECT, function(event){
var dataArr = event.getUserData()
var data = dataArr[0]
var color = dataArr[1]
that._rectArr.push([cc.p(data.x, data.y), cc.p(data.x+data.width, data.y+data.height), color])
})
this.scheduleUpdate()
},
update:function(){
if(this._rectArr.length <= 0) return
this._draw.clear()
this._draw.ctor()
for (var i=0;i<this._rectArr.length; i++){
var carr = this._rectArr[i];
if(carr[2] != undefined){
this._draw.drawRect(carr[0], carr[1], null,2,carr[2]);
}else {
this._draw.drawRect(carr[0], carr[1], null,2,cc.color(255, 0, 0));
}
}
this._rectArr = []
}
})
* addChild(new DebugShowRect())
* cc.eventManager.dispatchCustomEvent(DEBUG_SHOW_ME_RECT, [cc.rect(100,100,100,200),cc.color.RED])
*/
var DEBUG_SHOW_ME_RECT = "DEBUG_SHOW_ME_RECT"
var DebugShowRect = cc.Layer.extend({
c:null,
_rectArr:null,
ctor:function(){
this._super()
cc.error("处于线框debug模式")
this._draw = new cc.DrawNode()
this._draw.drawRect(cc.p(-1,-1), cc.p(0,0), null,2,cc.color(255, 0, 0));
this.addChild(this._draw, 1)
this._rectArr = []
var that = this
cc.eventManager.addCustomListener(DEBUG_SHOW_ME_RECT, function(event){
var dataArr = event.getUserData()
var data = dataArr[0]
var color = dataArr[1]
that._rectArr.push([cc.p(data.x, data.y), cc.p(data.x+data.width, data.y+data.height), color])
})
this.scheduleUpdate()
},
update:function(){
if(this._rectArr.length <= 0) return
this._draw.clear()
this._draw.ctor()
for (var i=0;i<this._rectArr.length; i++){
var carr = this._rectArr[i];
if(carr[2] != undefined){
this._draw.drawRect(carr[0], carr[1], null,2,carr[2]);
}else {
this._draw.drawRect(carr[0], carr[1], null,2,cc.color(255, 0, 0));
}
}
this._rectArr = []
}
})
0 0
- 显示线框
- ogre中显示模型线框
- Unity用shader显示物体线框
- 骨骼调整时为何线框显示,在选定后又回到线面显示模式
- Fresco无法显示,显示一条线
- fck不能显示编辑框,显示源代码
- Eclipse显示打印线
- notepad++显示打印线
- 物体显示轮廓线
- 下拉框显示日期
- 显示Div提示框
- 错误显示框
- 静态框显示图像
- MBProgressHUD 显示等待框
- 显示气球提示框
- 显示密码框密码
- 显示下拉框
- 编辑框显示*
- GCD API 理解 (一)
- 倒计时模块
- Volley的使用以及源码分析(二)
- IOS改地区:美国、新西兰等等
- Spring MVC的拦截器
- 显示线框
- 【iOS】应用XCTest对异步任务进行单元测试
- 取石子(七)思路
- 算法之路(二)呈现O(logN)型的三个算法
- ubuntu下使用apt方式安装、卸载nginx
- JS注入webview
- 371SumofTwoIntegers
- Servlet生命周期与工作原理
- Android打开.pgm图片