Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

30 rindas
737 B

  1. -- 画鼠标框选的时候那个白框
  2. cc.BoxNode = {
  3. }
  4. function cc.BoxNode:create()
  5. local glNode = gl.glNodeCreate()
  6. glNode:setAnchorPoint(cc.p(0.5, 0.5))
  7. local function primitivesDraw(transform, transformUpdated)
  8. -- 绑定相机、世界矩阵
  9. cc.DrawPrimitives.setCamera(cc.Director:getInstance():getFixedCamera());
  10. cc.DrawPrimitives.setWorldTransform(cc.Mat4:identity());
  11. -- 画矩形
  12. gl.lineWidth( 1 )
  13. cc.DrawPrimitives.drawColor4B(255, 255, 255, 255)
  14. cc.DrawPrimitives.drawRect(glNode.startPos, glNode.endPos)
  15. -- 状态恢复
  16. gl.lineWidth(1)
  17. cc.DrawPrimitives.drawColor4B(255,255,255,255)
  18. cc.DrawPrimitives.setPointSize(1)
  19. end
  20. glNode:registerScriptDrawHandler(primitivesDraw)
  21. return glNode
  22. end