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

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

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

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

跳转到指定楼层
楼主
发表于 2010-9-17 15:41 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

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

帮助文档里说了,现在真正有趣的来了,虽然我一点都没看出来哪里有趣- -! o4 n9 v7 ^$ g% V5 q
这一章我们将了解如何使用区域(region)来布局,实现桌子在适当时候遮挡角色的效果,你可以把帖子拉到末尾先看看最终效果。$ f5 i% |3 v3 h! v
/ @* K% w5 K$ {% {- O3 x$ e
在SceneEdit中打开Myscene.scene。7 T$ j5 P. p, d. U

! P% r6 b4 U% V目前我们有两个实体:backgroud和desk,还有一块区域floor划定人可以走的范围。. |: K/ g/ \: y7 v6 }
我们需要desk这个实体在角色走到桌子后面时遮挡住角色。方法是添加另一个区域。4 N% a/ M+ Z& a& p
2 @" ~4 }7 d! w# J7 Z, g
/ _- c# s  C1 H5 ^" i
如图,点击Add region按钮。一个新的区域被创建了,默认名为new region,在预览窗口里是一个红色高亮显示的小方框。& }: U' f, p4 A3 W1 L2 I/ n" x

9 x  q2 \* N9 G0 o3 l
! ]% K8 N* z3 Z% M) q  h6 q/ p+ M$ s) I* ?6 h: v

, U3 ^, f! y8 _1 a) u
/ ?- r/ [; M. i) J& [将这个区域改名为“behind_desk”。接着按步骤一中对floor所作的方法,即添加节点和改变形状使来在地板上划定一块“在桌子后面”的区域。如图。(我一开始觉得形状有点怪,但实际测试后理解了为什么划定这样一块区域)
0 E) t( e) K" P2 }; T" i- j7 W' I7 S% x- [9 R- c) {3 t( T- w. W! I
5 o7 u( u( g! R0 P
0 \1 r5 s" _8 f1 }9 _% ]6 ~
( I! y$ x. d( Z& _
. n" y% p6 U$ d
最后要做的就是调整node列表的顺序(使用上下箭头),如图为正确顺序:- `9 z  }. }& ~6 v$ g: m

, `" m, y; ^$ h
+ l2 T+ v' x+ f; \; L; v9 w! z' C

6 n, f  ?) H, w1 E6 Q这样一来引擎在工作时按这个顺序绘制:
1 z. u; B+ v  O+ |7 L  R/ [
1 w9 U4 j' p* a! b* F% Q% y2 J
. P0 m0 K7 ^7 s+ c& g( v1、绘制背景# x8 e1 y  V" z; a/ I
2、绘制所有处于“behind_desk”区域的角色2 j1 w$ q$ F* ^2 O
3、绘制desk实体(如果角色处于behind_desk区域中的话,desk就被绘制到角色之上了,也就实现了遮盖)9 x0 e0 Z" R- X* ^2 ]
4、绘制所有处于floor区域内的角色(貌似这个引擎角色只绘制一遍,如果在behind_desk中被绘制了这里就不会再复制。是不是这个原理不太确定)
# t: j$ N+ D% I6 E5 R8 c/ A7 L8 o换句话说,如果角色处于behind_desk区域中,会先绘制角色再绘制桌子,反之先绘制桌子在绘制角色。0 M- h! v3 ^, ]" h

- [9 L2 @% F2 @- u" }* q/ h! ^
6 o+ t6 K% f& L, ^, F% A
1 M  y/ z, {8 L% L: o保存后实际测试一下,应该会实现图中的效果。下一章将处理人物横穿桌子的问题。
, M" h$ I( k$ Q- _( u, L
8 \' o! j+ u9 z
0 v6 D5 I/ _8 j% y) E% [# }% d# `5 d

! Q; i% ^" ^+ y4 H: L& W帮助文档的作者认为这是最难的地方,剩下的都很简单~请确保你理解了其中的原理。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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