gpt4 book ai didi

c++ - 基于节点的类的子位置?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:19:12 27 4
gpt4 key购买 nike

我正在创建对象,ofNode 的实例,我们称它们为卡片。每张卡片都有自己的属性,如按钮、文本和图像,它们在卡片 .draw() 函数中绘制。

如果我更改卡片位置,“子项”对象将不会移动。有没有办法将他们的位置绑定(bind)到他们的卡片对象?

最佳答案

使用setParent方法:

ofNode parent;
ofNode child;
child.setParent(parent);

parent.setGlobalPosition(10, 20, 30);
child.setPosition(100, 200, 300);

ofVec3f pos = child.getGlobalPosition(); // pos == (110, 220, 330)

注意setPosition是局部的,与父位置有关,而setGlobalPosition是全局的。

关于c++ - 基于节点的类的子位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11076066/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com