这几天比较忙,更新放缓。其实我一直很怀疑到底有多少人在看- -
% ~5 e% X- a# s) L: x: g
( a4 a5 H3 ]! a- y2 i$ m4 U! L2 i6 R, O0 U8 x+ M! W- `! C* Z
[Sprites]: N% F# ` e5 A% _" N8 I7 U0 H
$ L2 A; z- ~! ASprite是wme所使用的基本图像元素。Sprite文件可以是单幅图像也可以是一段动画,动画sprite由一组连续的图像组成,按一定时间间隔播放,并可以包括音效。
. C/ m9 [- d- g' `$ D; G, c3 R% D- i) Z! T1 b6 g2 |
WME提供SpriteEdit创建动画sprite。; E' t) C) ]1 g/ [+ u
/ [4 c7 }" @9 R7 ] m动画的一帧并不一定只是一个图像,可以由多个图像组成,称为复合帧(subframes)。有时候这很有用,比如你制作了一个男子的行走动画,只需要单独绘制一个帽子并组合一下,就可以变成一个戴帽男子行走的动画。
) O6 v. @5 \% ]/ X# C0 U
& M+ g3 z! X t' B可以在PM中新建sprite并调用SpriteEdit编辑,或者直接打开SpriteEdit新建一个。
z2 n$ D* _/ g& D2 @" E9 ~. C. Y) K+ p
[SpriteEdit 简介]7 _; g6 B0 ^/ B4 h, }8 Q9 K! H
4 D M5 ?; j8 z
' L( Y) u" H' Y) O' A6 lSpriteEdit的界面非常直观。左上部分显示并管理各个帧。. A# j+ a! p+ L
& v7 ?9 u8 K" ]) u9 I" f8 U" a& W! ^& }, D; z* f. r
![]()
+ v1 f1 H1 u1 B; n* X, a2 E- |$ }7 M- L$ {# g
9 l+ V. s% D) o, K1 C
上图左上角的一排按钮可以测试动画。Looping选项决定动画是否循环播放。下一排最左边的上下箭头改变各个帧的顺序。最右边三个按钮可以添加帧、添加复合帧、删除帧。1 f L% _. l \" N: j
+ c6 _6 [& S" g. e6 e( ?, J
提示:选择Add frame(s)后可以选择多个文件。
( I1 H2 O& S+ j. p5 }! V( g2 H$ S. m0 z) S
左下方是属性栏,可以更改每一帧的属性。
" S& d1 ^9 f! S$ L$ N$ `. L: ?5 Y
0 O& X2 k1 M7 f+ s9 \; h( f![]()
* @3 u0 J/ w- q! q; ~- n; o
9 C4 d* X S* @- T
2 i# s& u. X6 R延迟Delay-指定这一帧持续多长时间,以毫秒为单位
+ [( d# i' \ E$ U7 S N
* [# b+ }8 _: S8 ~ w移动距离Move by-设置后,当对象(角色或是实体)使用这个sprite后,每播放一次就会移动一段距离,两个栏分别填写x、y轴方向上移动的距离。(例如角色向左行走的动画,就可以填写-12,0,这样每当角色使用这个sprite,就会向左移动12像素)) y' [' L% y& O+ I2 k
3 Z# ^; U0 v6 Y k2 K声音Sound-可以为帧指定声音。6 _) U* F; ]$ g# l3 b0 R- g
0 r4 I" y M0 o0 W/ l! j
事件Event-当这一帧播放时可以运行一段脚本。
g$ M9 P; n# f; H! M5 g- l* c
关键帧Keyframe-暂时用不上3 _7 `1 w( h$ J
0 S( Y' v, p/ O* W
屏蔽声音Kill sounds-每当这一帧播放时,其他帧的声音就停止播放
2 p' I5 i6 n+ i! `- p7 _* w$ T- d; J& p4 q' P2 o R6 y6 A+ @! r1 r
图像Image-这一帧包含的图像
5 [$ j2 i) }3 V: r) r/ L8 V$ \
- o9 G+ u( ~: r4 k/ d9 Z焦点Hot spot-指定了这一帧的基准点: \% K! m# M/ {
: l) U$ f5 j& d. u7 ~
透明Transparent-指定透明色,默认为粉色(RGB(255,0,255))2 {0 {& s8 F1 l4 A- j' h. l
. h5 A/ h. y' r z3 jAlpha color/不透明度Opacity-指定遮罩的颜色和不透明度,只在加速模式下有效。
# M9 Z# d$ V( x3 }$ t
/ g: o* l9 G( M' r& G装饰帧Decoration subframe-勾选后在游戏中无法与之互动,只作为装饰。2 e( ^* P8 J. U" _, N* v h, r
, v+ r$ G( q( v
提示:一些属性点击后面的Apply to all frames(两个文件夹一样的图标)后,可以应用到所有帧。. h4 s+ [ Z, k7 n) o" ^: _
4 e7 ?! D' l% _% R; @! W
选择Properties选项卡可以设置属性。
: a" P: @9 U) F" Y7 ]) ~3 j, ?- ~% W$ n3 Z
' i" o6 Z+ c, A) H9 {8 S. b * C/ }3 n W" f! ]/ T" N P
9 `; S7 w' v, M5 a/ ]# f0 {+ x名称Name-sprite的名称
/ ]3 l X2 {# o" j/ S4 I9 P4 M1 ^2 z8 i; L6 Y; S" q5 X; E
循环Looping-是否循环
0 e. i6 D% N( b5 g) e( y/ N9 ]( X8 a' T8 p; P& V/ _
连续Continous-勾选后动画不会在中途被打断
0 a% X) k5 C4 A9 X! c1 J
" Q/ } U' R8 N6 _' P精准范围Pixel precise-勾选后游戏中鼠标移动到不透明的地方才有反应,不勾选则整个图像包括透明色都可以点击。
& W$ I2 T% }9 `* ]3 Q' p: P, O# X4 Q2 K: U( C
流动画Streaming animation-不储存在内存里,每一帧都直接从硬盘读取,适合漫长的动画
. A" e) i1 C: Y* U8 J" N
4 _- y% c$ o% A6 K2 o) Y J0 m屏蔽声音Mute sounds-只在编辑时有效,勾选后在SpriteEdit编辑时不会播放动画的声音: u& E; _' \$ {4 c/ l7 I" d
! ?" `. n3 Z8 h, V0 G* { Y脚本Scripts-可以添加脚本控制动画的播放
8 A2 j+ l4 z. G! _. x: r 1 x9 t: u) k3 A
最后在编辑时可以设置背景图片供测试用,点击View菜单并选择"Backgroud image..."来设置背景图片。 |