local glNode = gl.glNodeCreate()
glNode:setContentSize(cc.size(winSize.width, winSize.height))
glNode:setAnchorPoint(cc.p(0.5, 0.5))
local function primitivesDraw(transform, transformUpdated)
gl.lineWidth( 10.0 )
cc.DrawPrimitives.drawColor4B(255,0,0,255)
cc.DrawPrimitives.drawLine(VisibleRect:leftBottom(), VisibleRect:rightTop() )
end
glNode:registerScriptDrawHandler(primitivesDraw)
self.m_pBG:addChild(glNode,99)
glNode:setPosition( winSize.width / 2, winSize.height / 2)
參考著lua_text里面的代碼寫的,但是在結果里面并沒有橫線出現。
請問下是我代碼的原因么?
同時想請教下, gl.glNodeCreate() 這個函式的使用是否需要添加其他 require
glNode:registerScriptDrawHandler ()中的registerScriptDrawHandler 有什么作用呢??
自己琢磨了兩天了,還是沒辦法,只能向各位求教了
uj5u.com熱心網友回復:
如果缺少require,代碼是跑不起來的。現在能跑起來,說明不需要再require什么了。self.m_pBG這個東西有沒有顯示出來?如果父節點都沒有顯示,Node肯定也看不見。
你最好輸出log看一下唄
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/65917.html
標籤:Cocos2d-x
上一篇:三角形旋轉并縮放后頂點坐標的計算
下一篇:luaide
