物理引擎demo中的两处不解

本人纯菜鸟,拜谢进来的大神。

我在github上下载了台球的demo,pool-physics-demo,在ball.js中有两句代码如下:

initPhysics:function(){
var origin = this.node._sgNode.getPosition();
var sprite = this.getComponent(cc.SpriteRenderer);
}

我的问题是,
1.this.node后面的_sgNode是个啥东东。主要是猜不到sg是个啥意思。
2.cc.SpriteRenderer是什么意思。

查过百度google,查过api,最后才来论坛问的,请大神指点迷津。

如果有可能的话,请大神指点一下下次再碰到类似的查不到的问题,怎么处理?谢谢

1赞

新手求github地址,同学习

https://github.com/cocos-creator/pool-physics-demo

  1. Cocos Creator的引擎是由cocos2dx-js进化而来,Creator的Node在cocos2dx-js的Node上加了一层封装,但是为了保留原来的Node api,把cocos2dx-js的Node放在了Node._sgNode以便访问。详见文档“Cocos2d-x 用户上手指南”中“节点和组件”一节:http://www.cocos.com/docs/creator/getting-started/cocos2d-x-guide.html#--4。
  2. 看了下github的demo好像用的Creator版本比较老了,最新版本的组件里没有见过SpriteRenderer这个东东。应该就是cc.Sprite组件(同样与cocos2dx-js的cc.Sprite不同)。详见:
    http://www.cocos.com/docs/creator/components/sprite.html
    http://www.cocos.com/docs/creator/api/classes/Sprite.html
  3. 先通读一遍入门文档,再看Demo。http://www.cocos.com/docs/creator/getting-started/index.html
1赞

受教了,拜谢。