cocos2dx 常见的22种特效 3D特效

本文详细介绍了使用Cocos2d-x库创建22种3D特效的实现方法,包括晃动、波动、反转、水波、液体、扭曲旋转等,为3D游戏开发提供丰富的视觉效果。
摘要由CSDN通过智能技术生成

可以参考3D特效或https://blog.csdn.net/zmzsoftware/article/details/9750373

//创建网格节点

 auto  gridNodeTarget= NodeGrid::create();

 this->addChild(gridNodeTarget);//随便找个底图

   auto sprite= Sprite::create("JS原型继承.png");

    sprite->setPosition(160,240);

    sprite->setContentSize(Size(320,480));

//放在网格节点上

    gridNodeTarget->addChild(sprite);

    

//特效让网格节点运行

   CCActionInterval* liquid =CCShaky3D::create(10,Size(1,1),10,true);

    gridNodeTarget->runAction(liquid);


  //3D晃动的特效  
//    CCActionInterval* shaky3D = CCShaky3D::create(5, CCSize(10, 10), 15, false);  
//    sp->runAction(shaky3D);  
  1. //作用:创建一个3d晃动的特效
  2. //    参数1:晃动的范围
  3. //    参数2:是否有z轴晃动
  4. //    参数3:  网格大小
  5. //    参数4:特效持续的时间
 

    //3D瓷砖晃动特效  
//    CCActionInterval* shakyTiles3D = CCShakyTiles3D::create(5, CCSize(10, 10), 5, false);  
//    sp->runAction(shakyTiles3D);  
  1. //    作用:创建一个3d瓷砖晃动的特效
  2.     //    参数1:晃动的范围
  3.     //    参数2:是否有z轴晃动
  4.     //    参数3:  网格大小
  5.     //    参数4:特效持续的时间
 

    //波动特效  
//    CCActionInterval* waves = CCWaves::create(5, CCSize(10, 10), 10, 20, true, true);  
//    sp->runAction(waves);  
 
    • 1
      点赞
    • 3
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值