0

假设我想要一个由 2 层组成的动画笑脸:面部背景 + 面部前景。

背景层是一种简单的颜色/纹理。前景层是动画层(动画微笑、哭泣、大笑...等)。

我怎样才能在 Lua 中写出来,以便 Corona 将这些层视为单个对象/实体?我想要一个可以使用的实体(用于碰撞、动画运动等)。

4

2 回答 2

2

我会用displayGroup做到这一点。

像这样的东西:

local smiley = display.newGroup()
local emotion = display.newImage("happy.png")
local background = display.newImage("background.png")

smiley:insert(background)
smiley:insert(emotion)

-- moving smiley will also move background and emotion
-- because they are attached to the smiley displayGroup
smiley.x = 100
smiley.y = 100
于 2012-04-30T13:44:24.807 回答
1

希望这可以帮助你。

smiley:insert(1,background)
smiley:insert(2,emotion)

数字越大,图像越靠前

于 2012-05-16T05:06:44.063 回答