修复了锚点的设置问题
This commit is contained in:
parent
5c8d6fb8b0
commit
55e1846d68
|
|
@ -4,13 +4,12 @@ int main()
|
||||||
{
|
{
|
||||||
EApp app;
|
EApp app;
|
||||||
|
|
||||||
if (app.init(L"Easy2D Demo", 320, 320))
|
if (app.init(L"Easy2D Demo", 640, 640))
|
||||||
{
|
{
|
||||||
app.showConsole();
|
|
||||||
auto scene = new EScene();
|
auto scene = new EScene();
|
||||||
|
|
||||||
auto sprite = new ESprite(L"elyse.png");
|
auto sprite = new ESprite(L"test2.png");
|
||||||
sprite->setScale(0.3f);
|
sprite->setAnchor(-1, 0);
|
||||||
// 获取窗口宽度
|
// 获取窗口宽度
|
||||||
float width = EApp::getWidth();
|
float width = EApp::getWidth();
|
||||||
// 获取窗口高度
|
// 获取窗口高度
|
||||||
|
|
@ -18,14 +17,9 @@ int main()
|
||||||
// 移动精灵的位置
|
// 移动精灵的位置
|
||||||
sprite->setPos(width / 2, height / 2);
|
sprite->setPos(width / 2, height / 2);
|
||||||
//sprite->setAnchor(0, 0);
|
//sprite->setAnchor(0, 0);
|
||||||
//scene->add(sprite);
|
scene->add(sprite);
|
||||||
auto text = new EText(L"balabalabalabalabala", L"ËÎÌå", 80, EColor::BLUE);
|
|
||||||
scene->add(text, -1);
|
sprite->runAction(new EActionLoop(new EActionRotateBy(1, 60)));
|
||||||
sprite->setName(L"test");
|
|
||||||
auto button = new EButton(sprite, [=] {
|
|
||||||
EApp::enterScene(new EScene);
|
|
||||||
});
|
|
||||||
scene->add(button);
|
|
||||||
|
|
||||||
app.enterScene(scene);
|
app.enterScene(scene);
|
||||||
|
|
||||||
|
|
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 24 KiB |
|
|
@ -503,8 +503,8 @@ void e2d::ENode::setAnchor(float anchorX, float anchorY)
|
||||||
if (m_fAnchorX == anchorX && m_fAnchorY == anchorY)
|
if (m_fAnchorX == anchorX && m_fAnchorY == anchorY)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
m_fAnchorX = min(max(anchorX, 0), 1);
|
m_fAnchorX = anchorX;
|
||||||
m_fAnchorY = min(max(anchorY, 0), 1);
|
m_fAnchorY = anchorY;
|
||||||
m_bTransformChildrenNeeded = true;
|
m_bTransformChildrenNeeded = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue