cocos2dx 3.3d的controlbutton类怎么使用
发布网友
发布时间:2022-04-23 20:51
我来回答
共1个回答
热心网友
时间:2022-05-05 03:39
Sprite3DHitTest 拖拽
(1) 点击 在onTouchBegan 中设置透明度 target->setOpacity(100);
放手在 onTouchEnded中还原透明度 target->setOpacity(255);
(2) 移动 onTouchMoved
target->setPosition(target->getPosition() + touch->getDelta());
(3) addEventListenerWithSceneGraphPriority 更具sprite的z order决定丢用先后
3. Sprite3DEffectTest 一些shader 的运用例子
将具体实现封装到了Effect3DOutline中
4.加载3dmax导出的文件,使用fbx-conv.exe转化
std::string fileName = "Sprite3DTest/orc.c3b";
auto sprite = EffectSprite3D::create(fileName);
5. Sprite3DWithSkinOutlineTest shader特效在c3b的运用
6. Animate3DTest 动画的播放和切换 小乌龟的demo
(1) 同一个c3b既可以创建sprite也可以创建action
std::string fileName ="Sprite3DTest/tortoise.c3b";
auto sprite = Sprite3D::create(fileName);
sprite->setScale(0.1f);
auto s =Director::getInstance()->getWinSize();
sprite->setPosition(Vec2(s.width *4.f / 5.f, s.height /2.f));
addChild(sprite);
_sprite = sprite;
auto animation = Animation3D::create(fileName);