【问题标题】:Cocos2d How to make/run animation more realisticCocos2d 如何使/运行动画更逼真
【发布时间】:2013-02-20 04:01:07
【问题描述】:

简单动画 - 第一次想到,当 2 个对象发生碰撞时。 例如:玩家与对象 Bouncer 发生碰撞。会发生什么?

  1. 播放器类开始弹跳动画
  2. Bouncer 类启动自我动画以通知用户弹跳开始

这是一个看起来不错的简单动画,但是,我有一个想法如何为此添加更多的真实感,我想问一下,真的可以这样做吗?

假设相同情况的玩家与保镖相撞

  1. 让玩家隐形
  2. 在 Bouncer 类中启动动画(使用 Player 和 Bouncer 动作绘制的动画帧(例如准备跳跃))
  3. 在第 2 步中,玩家位置发生了变化,将玩家置于弹跳动画结束的位置
  4. 让玩家可见
  5. 开始跳转

如果真的有可能,那么我认为这看起来会更现实。有这方面的示例代码吗?

【问题讨论】:

    标签: animation cocos2d-iphone


    【解决方案1】:

    在 Cocos2D 中制作动画可能非常耗时。如果你在做矢量/像素工作,你必须为动画中的每一个变化创建一个框架,如果你没有太多的艺术背景,这可能会非常具有挑战性。我可以推荐像Adobe Flash 这样的东西,它可以使动画过程半自动化。它具有将动画导出到帧(单个 PNG)的功能,可以使用 CCAnimation 和一些辅助类将其转换为动画。

    【讨论】:

      【解决方案2】:

      您可以使用 After Effects 创建动画,例如,生成一组帧。然后你可以使用 Sprite Helper 之类的软件将动画嵌入到 cocos2d 中。

      在您的项目中,您只需加载它并在需要时播放它。

      http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d

      【讨论】:

        猜你喜欢
        • 2018-08-16
        • 1970-01-01
        • 2020-04-18
        • 1970-01-01
        • 2020-05-17
        • 2016-11-08
        • 1970-01-01
        • 2023-04-09
        • 1970-01-01
        相关资源
        最近更新 更多