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

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

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

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

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

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

帮助文档里说了,现在真正有趣的来了,虽然我一点都没看出来哪里有趣- -: [+ u; h; ]& T  f/ q; J
这一章我们将了解如何使用区域(region)来布局,实现桌子在适当时候遮挡角色的效果,你可以把帖子拉到末尾先看看最终效果。7 ~9 o! i% H0 M7 `& k4 e
  p  F# H' [& b& y1 |/ c6 l
在SceneEdit中打开Myscene.scene。; L; Z# G; K  Z! I

- c5 C' t. n: Z/ h+ U目前我们有两个实体:backgroud和desk,还有一块区域floor划定人可以走的范围。' k1 M- t8 l9 Q# n. D( X
我们需要desk这个实体在角色走到桌子后面时遮挡住角色。方法是添加另一个区域。3 {+ i$ Q9 D2 z8 F
. @! c* u' X- O4 E, C7 X

5 x, f1 V! S4 q' B$ m  R9 `. h如图,点击Add region按钮。一个新的区域被创建了,默认名为new region,在预览窗口里是一个红色高亮显示的小方框。
# F$ \" B' T& U, k; ]) h% C+ y1 D5 M2 H1 T/ D% o- R

" M+ j+ i& Q( f* T
5 |$ V/ Q/ p* d2 g* _0 W( C4 H
' c# h8 }3 o" Z' N0 o: M: [: r( I  j% e7 e) q* I$ M+ L# D
将这个区域改名为“behind_desk”。接着按步骤一中对floor所作的方法,即添加节点和改变形状使来在地板上划定一块“在桌子后面”的区域。如图。(我一开始觉得形状有点怪,但实际测试后理解了为什么划定这样一块区域)4 x! {+ j+ D/ Y5 g& i1 \* [

8 o8 R9 L$ j0 q1 ?$ t7 G
* L0 m! v, l: k* H
" }# G% r& |: H, t& R# c; \( D$ |( i
; \" g. ~  |9 Q/ i+ n7 d& ~& W
最后要做的就是调整node列表的顺序(使用上下箭头),如图为正确顺序:; o! |/ j3 _# S% P; b7 d6 I

+ V3 u! x  P6 l
! |1 _5 X4 P2 I4 G
) {: c" w3 S" j. H# Q- \, y
- m1 R7 w) N" o3 H  ~7 R# F+ E这样一来引擎在工作时按这个顺序绘制:
4 O0 x  k, O" R. I' \) e
& E+ ^$ c5 d  ]) U- N& Q* P; B. k2 j7 _) t" O. e
1、绘制背景( A* Z  K- p4 `& U
2、绘制所有处于“behind_desk”区域的角色/ }! M: d. P" i
3、绘制desk实体(如果角色处于behind_desk区域中的话,desk就被绘制到角色之上了,也就实现了遮盖)8 M. b: f+ }. T$ C& F$ O
4、绘制所有处于floor区域内的角色(貌似这个引擎角色只绘制一遍,如果在behind_desk中被绘制了这里就不会再复制。是不是这个原理不太确定). h' ~0 c7 _+ J- ?3 B  K2 n
换句话说,如果角色处于behind_desk区域中,会先绘制角色再绘制桌子,反之先绘制桌子在绘制角色。
+ m( o) }- s+ G$ m: R6 D, n) |
: Z/ k# j4 p4 O) e8 Z1 A' w7 B# M+ A" h1 J; a& T2 Y- d" S! l
7 A7 _( W9 U! a& t/ f
保存后实际测试一下,应该会实现图中的效果。下一章将处理人物横穿桌子的问题。+ X, g! v# K* N' w
5 A1 h; u, {$ j3 j; R  y/ M
' ~# h  G% @, n) u& [: Z

3 P( G/ [3 r) D* a9 z
/ c! k' |$ j6 N  k$ U帮助文档的作者认为这是最难的地方,剩下的都很简单~请确保你理解了其中的原理。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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