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

Cc.Node 锚点问题

$
0
0

@313008430 写道:

var ss = new cc.Node();
ss.setAnchorPoint(0,1);
ss.y = 300;
ss.width = 200;
ss.height = 200;
var sprite1 = cc.Sprite.create(res.testImg);
sprite1.y = 0;
ss.addChild(sprite1);
this.addChild(ss);

新人之前学习的creator现在在了解2dJs H5
按我和官方资料的理解,在creator上面,Node的默认锚点是 (0.5,0.5),
在2djs上面new 的node的默认锚点为(0,0)了,两者是有区别,但是我想作用应该是一样的
按我的理解,我把node的锚点改成了(0,1)这个时候的默认绘制node的起点,是不是应该就是从左上角开始了?如果我改变node的高度,它应该是从坐标(0,0)开始向下变长,
接下来我在里面添加一个sprite精灵,初始锚点忽略,默认坐标是(0,0)
这个精灵的中心点,应该是和node的左上角是叠加在一起的,
那么问题来了,我如果改变node的高底,这个精灵会延着Y轴向下跑,不是应该原地不动么?
是不是我的理解有问题,还是代码哪里有问题,这个和creator有点差异,研究了半天

帖子: 1

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 88842

Trending Articles



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