Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 91019

JSB2.0 CPP对象控制JS对象的生命周期这种方式的应用场景是啥?

$
0
0

JSB2.0有两种对象生命周期控制方式:

  1. js对象控制cpp对象的生命周很好理解,用户从js层new一个js对象,gc后se层控制对c++层的释放。

  2. 如果对象是非 cocos2d::Ref 的子类,会采用 CPP 对象控制 JS 对象的生命周期的方式去绑定。引擎内 spine, dragonbones, box2d 等第三方库的绑定就是采用此方式。

第二种方式不大理解,这种cpp对象控制js对象的生命周期的应用场景是啥呢?
是玩家先new一个c++对象,然后还要去释放js对象?我们不都是用js开发么?难以理解,希望大神指点一下,谢谢。

1 个帖 - 1 位参与者

阅读整个主题


Viewing all articles
Browse latest Browse all 91019


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>