设为首页收藏本站官方微博

wintermute学习笔记[4]--搭建场景步骤三:场景布局

[复制链接]
查看: 2755|回复: 0
打印 上一主题 下一主题

wintermute学习笔记[4]--搭建场景步骤三:场景布局

跳转到指定楼层
楼主
发表于 2010-9-17 15:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

wintermute学习笔记[4]--搭建场景步骤三:场景布局

帮助文档里说了,现在真正有趣的来了,虽然我一点都没看出来哪里有趣- -$ U8 N& I1 ^+ x$ P6 y6 O& u; M
这一章我们将了解如何使用区域(region)来布局,实现桌子在适当时候遮挡角色的效果,你可以把帖子拉到末尾先看看最终效果。
2 D: h+ Z. \* s8 W3 Z: u! t, e. X, o# m
在SceneEdit中打开Myscene.scene。& \; B4 p3 w$ t( D8 Z) f
# p* G0 O6 G; f9 d+ M. h" P
目前我们有两个实体:backgroud和desk,还有一块区域floor划定人可以走的范围。
3 X. G5 U) D! }. B$ `我们需要desk这个实体在角色走到桌子后面时遮挡住角色。方法是添加另一个区域。
3 c0 D( \. t' M
7 V6 {% J. F3 S: L) I4 F5 m
& @6 A" l; p1 |9 N* B如图,点击Add region按钮。一个新的区域被创建了,默认名为new region,在预览窗口里是一个红色高亮显示的小方框。6 M' G' x) \/ l$ w9 v6 ]$ V4 N! J

  [# {; @% g1 m! ~5 m
/ t: B1 f6 }$ g4 N& B9 e6 V& a$ ^& x" k: P( k2 l

# c  q5 q6 ]- s. F5 g; D6 q* B! }9 b, @) j% X' O
将这个区域改名为“behind_desk”。接着按步骤一中对floor所作的方法,即添加节点和改变形状使来在地板上划定一块“在桌子后面”的区域。如图。(我一开始觉得形状有点怪,但实际测试后理解了为什么划定这样一块区域): K9 }2 O& _; k8 C( a& V7 N, ?

) o( G, G* O/ ^7 i+ T4 h
) A& _! O% t6 R
! X4 T, T+ T1 {# }$ l: E, g) Y+ a3 T6 q3 @' q- `

2 v- S4 t0 w7 q9 X& G- c最后要做的就是调整node列表的顺序(使用上下箭头),如图为正确顺序:
6 p6 L) c  a2 _7 \! b2 b- d) B+ k6 u, w* ^/ y8 n$ P* z* e
6 q2 R6 K6 M; ]( x

) L$ i% u3 Y2 ]; p2 B3 ^5 }% d: @' i6 o2 T: r
这样一来引擎在工作时按这个顺序绘制:2 b" ]' [! l0 `! y6 `8 `
0 S5 m1 V# e8 M$ y. |
" L" ~) C8 t, m9 C5 G) G
1、绘制背景9 r/ l8 @# ~$ t2 r3 ^  m
2、绘制所有处于“behind_desk”区域的角色/ u7 b  @; M. r! X* y1 Z
3、绘制desk实体(如果角色处于behind_desk区域中的话,desk就被绘制到角色之上了,也就实现了遮盖): ^  ^" p9 _3 y  l, _
4、绘制所有处于floor区域内的角色(貌似这个引擎角色只绘制一遍,如果在behind_desk中被绘制了这里就不会再复制。是不是这个原理不太确定)
% K2 {! ~6 K9 l换句话说,如果角色处于behind_desk区域中,会先绘制角色再绘制桌子,反之先绘制桌子在绘制角色。/ y7 n, H  Z4 {" O" C3 K* I9 T
0 [7 C7 q- g3 R4 ]7 n$ w) V2 y' U

1 C' p; [& @& ]5 m  x4 f0 M( t1 i5 x
保存后实际测试一下,应该会实现图中的效果。下一章将处理人物横穿桌子的问题。
. u  [$ h9 Z/ P5 M- @. H( g
' k$ H% o9 f4 w# X! Q7 ^, n
5 a; f3 L( J3 O
. j" s/ i5 D8 R6 L- a% u& M! M
) j% Y' Q! s! A# y* ?帮助文档的作者认为这是最难的地方,剩下的都很简单~请确保你理解了其中的原理。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

快速回复 返回顶部 返回列表