上一章我们使用区域影响了绘制的顺序来实现遮挡效果,这些区域称为“layout regions”(布景区域?希望翻译的这些名词意思到了就行- -)。但还有其他类型的区域,比如“blocked regions”障碍区域,看名字就知道,这是用来划定一块角色无法通过的区域的。在这一章我们通过障碍区域使桌子能挡住角色。
- \9 J [* g. [1 b% s- k8 _/ C
4 n- K# `8 v) }2 \; {1 e在SceneEdit中打开Myscene.scene。在layer列表中选择main并点击Add region添加一个新的区域。
: ]3 r7 A- r7 H9 Q5 j) G8 O/ z& [
! I6 B8 z w. z+ \6 A# n4 O% c8 ]+ s& I/ L
( P( q) `9 E! l; J8 P
, p e% p% I+ u" u# ?" R" F9 D/ Z# [3 F g* j
$ t: ]* l6 b7 y: W4 j ) o6 g" N) @6 r: A8 g+ B, z9 R
看看左下角这个区域的信息栏。将名称改为“block_desk”并且在底下三种类型中将类型由Layout改为Blocked。
; x& N: Q G2 s$ X
$ E: q0 S; c- ]1 B$ v; \- P0 I" D4 | d3 g. d- x3 w
& A! h4 M& E2 i# l( w& ~1 E
: \/ {. q) e+ j, E8 y
, x! \6 o1 H- j9 h0 f+ Z我们现在只需要将障碍区域调整为需要的位置和形状。如图:: [9 a: i7 M! O) ?* `0 F# P% `
{ u7 P0 w. s2 f
: h3 w* V4 m/ m; b% U
' a) i, \" F6 w. M' Q- l5 \. i! w
' n) d0 J" k0 R; y0 c& g1 p因为角色无法进入,所以障碍区域对于绘制顺序是没有影响的,也就是说在node列表里可以放在任意位置。但为了方便管理,最好统一把障碍区域放到列表末尾。
- v: H' |6 A; K6 N: v* J2 U# E: L
" x" J2 M% w% H3 K如图:9 f! @* u x2 N
- H" h! @6 N" t1 ^. U; ]" a- N
- w* }; W/ a$ H- P3 a( C: ]% D, c' w c7 y7 y
( \5 O `# \7 w9 | N( H( j保存并测试一下。4 _) @: S2 e# Z, C
下一章将讲解路径点。 |