gpt4 book ai didi

ios - 是否可以将声音和效果添加到 Cocos2D 中的动画 plist

转载 作者:行者123 更新时间:2023-11-28 17:38:37 24 4
gpt4 key购买 nike

我是 Cocos2D 的新手。我正在与几个人合作编写一本交互式“书”,其中包含一些针对无法阅读的年轻人(4 岁以下)的小游戏。我从构建背景 (Cocos2D) 开始,然后能够添加 Sprites(使用 SpriteSheets 和 TexturePacker)并使用 plist 为它们制作动画。我想知道是否可以在 plist 中添加音效。例如:其中一个 Sprites 有一个动画“尖叫”。如果在plist中加入相应的声音就好了!这也使得动画和声音能够由更具艺术性的人创作。我的经验是自己写这段代码太小了。

最佳答案

有很多方法可以做到这一点,但我认为动画 plist 格式不应该被破坏以支持其他目的。我倾向于为这种情况创建“元数据”(也以 plist 格式,但可以在数据库中)。通常,此元数据会在游戏开始时永久加载到核心中。例如,在我的一个游戏中,以下代码:

    [self addToDictionary:dic
key:@"improvedCheapShot"
name:@"Cheap Shot +"
characterClassKey:@"rogue"
rankInClass:3 costBP:3 skillSpeed:2 skillPower:150 skillRange:0
isMapSkill:NO isMultiTargetSkill:NO
isHealingSkill:NO isProtectingSkill:NO
damageType:geDamageTypePhysical
effectImpact:geEffectImpactNotApplicable
toolTip:@"Strikes the weakest foe in melee range, ignoring its defense. Damage is increased by 20%."
soundFx:@"sound_fx_skill_sword5.mp3"
damageAnimationSpec:[GECombatDamageAnimation damageMagicAnimation:geDamageMagicAnimationSoldier
playerFile:nil
CPUfile:@"magie_cheapShot"
frames:15]


];

这是来 self 的战斗技能规范单例类,只显示了(许多)一项技能。我在那里保留了“skillExecutionController”和“skillAnimationSequencer”所需的所有信息。

我相信您的游戏最终将需要动画和声音播放之间的多个协调实例。

关于ios - 是否可以将声音和效果添加到 Cocos2D 中的动画 plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9046968/

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