我正在使用 Flash Develop 和 ActionScript 3.0 创建游戏,但我不知道如何制作“角色创建”菜单,从某种意义上说,我想为一个充满图像(头部、躯干、手臂、等),然后用另一个改变任何图像。所以我希望玩家能够选择他们希望他们的角色拥有什么样的太阳镜,例如,不同的太阳镜将保留我用原始太阳镜制作的动画。
据我所知,到目前为止,我可以将影片剪辑导出为 .swf 并按原样使用,但是如何更改图像并保留动画?
非常感谢任何建议。谢谢!
我正在使用 Flash Develop 和 ActionScript 3.0 创建游戏,但我不知道如何制作“角色创建”菜单,从某种意义上说,我想为一个充满图像(头部、躯干、手臂、等),然后用另一个改变任何图像。所以我希望玩家能够选择他们希望他们的角色拥有什么样的太阳镜,例如,不同的太阳镜将保留我用原始太阳镜制作的动画。
据我所知,到目前为止,我可以将影片剪辑导出为 .swf 并按原样使用,但是如何更改图像并保留动画?
非常感谢任何建议。谢谢!
我不知道你知道多少动作脚本..但如果你只是想知道如何去做而不是代码中的全部内容......
我会亲自为身体的不同部位制作不同的影片剪辑,这些剪辑可以更改,然后在该移动剪辑中更改帧。例如,一个具有不同发型的影片剪辑,一个带有(太阳)眼镜的影片等等......然后只需转到“hairMC”中的下一帧即可更改发型。
我这样做的方法是创建所有实现相同接口的影片剪辑,然后让其他 MC 更高层知道如何使用特定接口。例如,如果你有一个IArm
,它可能知道如何摆动和如何抓握(它可能会通过使用 来抓握IHand
)。胖子ITorso
可能会将手臂固定在与瘦子不同的位置。
你Character
可能有一个IHead
,ITorso
等。当你创建一个角色时,你可以通过构造函数传入这些组件(我不是视图的构造函数参数的忠实粉丝,但这是一种方法),或者你可以在角色上公开设置器,允许您一次设置一个这些属性。
这为您在如何组合角色方面提供了极大的灵活性——没有一个部分确切地知道其他部分是如何组合在一起的,但是它们需要操作的方法已经到位,因此您可以进行任何您能想到的实现.