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

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

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

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

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

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

帮助文档里说了,现在真正有趣的来了,虽然我一点都没看出来哪里有趣- -
1 i* D6 a% r+ R! a: z& j. I7 I8 S这一章我们将了解如何使用区域(region)来布局,实现桌子在适当时候遮挡角色的效果,你可以把帖子拉到末尾先看看最终效果。8 l; r/ u0 V6 W! O

( _  o8 Q3 z, o在SceneEdit中打开Myscene.scene。1 r6 t& U  [$ t6 s& n  b5 d2 w
& \5 M6 Y& o! H' I
目前我们有两个实体:backgroud和desk,还有一块区域floor划定人可以走的范围。' O7 n# J! o; u  F7 T8 j. m3 K
我们需要desk这个实体在角色走到桌子后面时遮挡住角色。方法是添加另一个区域。6 e- j' Y2 ?) v7 D" K

' |' t4 m( D8 v5 u7 A  v3 c
$ F4 k6 X1 ?1 S/ z8 |+ c7 i9 X3 d/ D如图,点击Add region按钮。一个新的区域被创建了,默认名为new region,在预览窗口里是一个红色高亮显示的小方框。: u$ f: I$ P& X, I. K

0 G# ~" Q0 }  ]* u  g- l2 u# `/ u" t' l  ]0 S
8 C: {. @* Q9 Z! H7 Y

! d# |, F) h* p0 w  ?: x4 a
  G$ z2 [* U% Y0 n将这个区域改名为“behind_desk”。接着按步骤一中对floor所作的方法,即添加节点和改变形状使来在地板上划定一块“在桌子后面”的区域。如图。(我一开始觉得形状有点怪,但实际测试后理解了为什么划定这样一块区域)
9 X; l% |  v7 Q* H* N/ v$ q/ {$ @0 n3 r

. t6 M" F- _' i* W- B3 p6 ^8 T7 D7 D. n' d
9 c, f/ y- x9 y, H* `; F

* ~2 O9 b0 ~8 b5 g( q. E! a! j最后要做的就是调整node列表的顺序(使用上下箭头),如图为正确顺序:# m1 _8 v5 W/ t! a7 ^8 x! @
+ \9 e* [2 X7 A6 N. u
  O. p7 o! w5 O& J
8 _$ M2 K8 a; s' w
) h: n1 Z, T& h- K# e  u) B
这样一来引擎在工作时按这个顺序绘制:# C; g+ o- w# r/ ]; D# ^% G( H

, l% n& B& D4 K0 }. H: d0 u
/ u% K, b1 }/ h" r1、绘制背景
7 G: U4 ?4 D5 L# v2、绘制所有处于“behind_desk”区域的角色
5 F0 e2 ~6 J1 t1 P3、绘制desk实体(如果角色处于behind_desk区域中的话,desk就被绘制到角色之上了,也就实现了遮盖)3 b! T7 X' C7 [2 ?, p, Q4 e& r
4、绘制所有处于floor区域内的角色(貌似这个引擎角色只绘制一遍,如果在behind_desk中被绘制了这里就不会再复制。是不是这个原理不太确定)
, q% m4 f! t  j" ?: R换句话说,如果角色处于behind_desk区域中,会先绘制角色再绘制桌子,反之先绘制桌子在绘制角色。$ A# _7 G0 U8 S
9 N( t) P/ I0 T2 L: ^* e; B! t

- T) L+ d+ p* h6 m% m1 k; V: o. R- J- S7 a* h, U5 J
保存后实际测试一下,应该会实现图中的效果。下一章将处理人物横穿桌子的问题。
6 \0 h) u( N/ U* b( Y
. `7 r5 w& y1 m
6 |. K  B7 |$ f2 U+ [& c/ `& h( A3 ~! K$ V  @1 c
/ ~. y8 S1 y4 u  S
帮助文档的作者认为这是最难的地方,剩下的都很简单~请确保你理解了其中的原理。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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