我正在尝试创建一个带有鱼类的鱼塘,我有这些鱼类的一部分,我希望我可以将它们组合在一起创建一个鱼的动画并且能够轻松控制它,因为我将拥有在鱼上实施一些人工智能,比如去吃食物等。我很新,我不知道怎么办这个,我怎么能把图像结合起来形成一条鱼,然后才能控制整条鱼,让它像鱼一样自然地移动而不太了解AS3?
答案 0 :(得分:0)
将每条鱼放在MovieClip中的新图层上。从这里确保鱼的每个部分也是MovieClip或Graphic。现在,您可以使用时间轴轻松地为每个部分制作动画;创建补间或逐帧动画。使用一些ActionScript可以在一个时间轴上实现多种类型的移动,或者您可以将每个动画分割为自己的MovieClip,并将其放置在主鱼MovieClip中的自己的帧上。
希望这是有道理和有帮助的。
答案 1 :(得分:0)
我建议您创建一个Movieclip,让我们称之为Fish_MC,并将该movieclip连接到一个类,我们称之为Fish。
在Fish_MC的内部,您可以将每个框架专用于鱼将进入的“状态”。例如,有一个框架用于游泳慢,一个框架用于快速游泳,一个框架用于咬合。在每个帧上,创建一个新的动画片段,其中包含鱼应该进入的同步状态的动画。
Fish类可以包含鱼的所有AI,并且有一个“setState”方法,可以通过调用gotoAndStop来更改Fish_MC所在的帧(即状态)。