arrow v4

作者: 许彦峰 | 来源:发表于2022-06-09 17:58 被阅读0次

例子:普通路径的基础用法

local arrow = cc.CmdArrow:create();

arrow:addNormalPath(1, { cc.p(0, 0), cc.p(300, 300) });
arrow:addNormalPath(1, { cc.p(300, 0), cc.p(300, 300) });

arrow:rebuildVertexes();
scene:addChild(arrow);

例子:删除路径

local arrow = cc.CmdArrow:create();

arrow:addNormalPath(1, { cc.p(0, 0), cc.p(300, 300) });
local path = arrow:addNormalPath(1, { cc.p(300, 0), cc.p(300, 300) });
-- 删除路径
arrow:removePath(path:getID());

arrow:rebuildVertexes();
scene:addChild(arrow);

例子:同一组的多条路径合并

local arrow = cc.CmdArrow:create();

arrow:addNormalPath(1, { cc.p(0, 0), cc.p(300, 300) });
arrow:addNormalPath(1, { cc.p(300, 0), cc.p(300, 300) });

arrow:addNormalPath(1, { cc.p(330, 0), cc.p(300, 300) });
arrow:addNormalPath(1, { cc.p(400, 0), cc.p(300, 300) });

arrow:rebuildVertexes();
scene:addChild(arrow);

例子:不同组的路径不合并

local arrow = cc.CmdArrow:create();

arrow:addNormalPath(1, { cc.p(0, 0), cc.p(300, 300) });
arrow:addNormalPath(1, { cc.p(300, 0), cc.p(300, 300) });

arrow:addNormalPath(2, { cc.p(330, 0), cc.p(300, 300) });
arrow:addNormalPath(2, { cc.p(400, 0), cc.p(300, 300) });

arrow:rebuildVertexes();
scene:addChild(arrow);

例子:包围(需要至少2条路径)

local arrow = cc.CmdArrow:create();

arrow:addWrapPath(1, { cc.p(300, 300), cc.p(500, 500) });
arrow:addWrapPath(1, { cc.p(300, 600), cc.p(500, 500) });
arrow:addWrapPath(1, { cc.p(600, 300), cc.p(500, 500) });

arrow:rebuildVertexes();
scene:addChild(arrow);

例子

  • ADE攻打C:合并指挥线
  • A攻打B:单独一条指挥线

发现跟攻打目标存在关系

local c = 1;
arrow:addNormalPath(c, {A, C });
arrow:addNormalPath(c, {D, C });
arrow:addNormalPath(c, {E, C });

 local b = 2;
arrow:addNormalPath(b, {A, B });

相关文章

  • arrow v4

    例子:普通路径的基础用法 例子:删除路径 例子:同一组的多条路径合并 例子:不同组的路径不合并 例子:包围(需要至...

  • Arrow (绿箭侠)

    Arrow Season 1‎ (2012) Arrow Season 2‎ (2013) Arrow Seaso...

  • 2019-01-22:editplus删除行内某指定字符后面的内

    "Arrow", url: "arrow", count: 115}"Audio", url: "audio", ...

  • [JavaScript] arrow

    An arrow function expression (also known as fat arrow fun...

  • [Haskell] Kleisli Arrow and Klei

    1. Kleisli Arrow Arrow是Control.Arrow模块定义的一个类型类(class),包含了...

  • 涂鸦Day8:Arrow

    Arrow

  • Arrow

    一, I am an all or nothing type of girl. 情景一: 女主Laurel ...

  • Arrow

    精神食粮 1: You and I against an army.I like those odds. 情景一:...

  • Arrow

    哈哈,又见面啦!!!希望你有所收获哦! 1,His sister is jammed up. 情景: 男主角Oli...

  • The arrow

    I first saw the arrow I fell in love with the Smock Felic...

网友评论

      本文标题:arrow v4

      本文链接:https://www.haomeiwen.com/subject/xjmmmrtx.html