w279471172 2024-04-13 04:22 采纳率: 18.8%
浏览 65

COCOS 如何动态加载JS脚本组件

这是我新建的一个节点

   var newNode = new cc.Node(jso.bh);
   newNode.addComponent(cc.Sprite)
   var parent = cc.find("Canvas/rw");
   parent.addChild(newNode);

如何在这个节点下动态加载一个已经写好的 javascript ,并执行 javascript 里的 update (dt)

  • 写回答

5条回答 默认 最新

  • 百锦再@新空间 优质创作者: 编程框架技术领域 2024-04-13 07:27
    关注

    // Define a new function to be dynamically loadedfunction update(dt) {console.log("
    Updating with dt:"
    , dt);
    }
    // Dynamically load the function onto the new Nodenew Node.update = update;

    // Execute the update function within the new Nodenew Node.update(0.1);

    这里我们定义了一个名为update的函数,并将其动态加载到新建的节点new Node上。然后通过调用节点的update方法,执行了这个函数,并传入参数0.1。最终输出结果会在控制台打印出"
    Updating with dt: 0.1"


    有问题你别着急,评论留言都可以,看到马上就回复,尽量及时补充齐
    评论

报告相同问题?

问题事件

  • 创建了问题 4月13日