冒险解谜游戏中文网 ChinaAVG

标题: wintermute学习笔记[6]--搭建场景步骤五:路径点 [打印本页]

作者: clockworkman    时间: 2010-9-17 16:48
标题: wintermute学习笔记[6]--搭建场景步骤五:路径点
突然发现帮助文档里是分9步搭建一个场景,之前一直记成7步来着- -趁着有时间多写几篇。
) ^9 X" [: X/ A" M' U% j( @ 
0 |9 ~8 d; s4 ?- _6 B! L: B% X  H: \) A: w2 R% I! ~' `
路径点(waypoint)的作用我们举个例子来说明(帮助文档居然里把这个好例子放在最后)。
. Z  J6 t1 `7 l7 n& Q2 q0 R
3 C$ f; M) D+ w- G$ S9 b/ T: s, P0 \1 F; r
看看下图,假设角色站在A点,你点击鼠标想让她到C点。8 E& E6 Z# K' ~; O: Z5 v

9 r8 Z' @8 J2 k' r6 q+ k
7 Z+ N" P. P* `5 F, j% [* }: K" a 1 ^8 L' ]) O+ n( R+ a; B
一般来说,角色会按直线走过去,但因为我们在桌子底下设置了一个障碍区域,挡在了两点之间,于是,这个角色不懂怎么过去了- -你可以在测试中发现这个问题。
- m' o& g0 K, w3 I2 J$ ^6 S9 Y. [1 J6 T8 q6 O; ]$ |2 j
5 A* b1 S4 j& L0 y! B% ]
1 V* _# P' y- B
2 B% l! }; d* v2 V. D# `
' F8 j, `/ P* V( `0 [3 M( T
但添加路径点(就是下图中那个小红叉)后,当角色遇到无法走直线的问题时,她会寻找最近的路径点,按下图的路线到达C点。2 P6 e. D* p* ?" j. q

' T" S  \! I% V9 }, T) E3 p# A3 b' g5 I, Z; l

1 A- r  S  n3 l3 G) U* N' w0 g8 Q, B. G, N6 q* a. ^) g9 c

$ Q6 _$ I+ S5 g# A+ K% R: Z$ A 3 }9 K: ]. ]1 a/ ]2 d: T1 G9 Z
原理讲完了,接下来是实际操作。* E9 g, f8 f) P  k6 F3 D

: Z2 @' h" X5 n: @$ w  z+ t* G) J$ A1 A) _( r- z1 U* N& a, N. n
& C" w( T+ U+ W$ m% U7 j
打开Myscene.scene,在layer列表中选择Waypoint groups。
' P* r" S' w% A# t: R* s4 E% M
  a5 f) R9 c2 K; p. |/ }: q2 g9 ?) S4 p
1 M% c( {8 k7 c) o% B* U. S4 W0 a; }5 k

6 u3 E6 U9 `' S1 y( x
# I( ^6 |/ X& m+ n) f/ D; Y( q, W# P现在node列表里什么都没有,如图点击“Add waypoint group”按钮添加一个路径点组(每个组可以包含多个路径点,可以设置多个组方便管理路径点)。/ [2 Z5 ?* o3 s8 l/ i. @
& x2 i3 [/ i# A2 O

/ u+ m/ X+ @% E
8 _' h3 g/ J. x3 @) j; O& E
: g. o5 L8 e7 L) c' W( h
( [1 m) p2 t0 G' X  I创建完后可以在左下角的信息栏将名称改为“wpt_default”。接下来就可以通过点击下图中两个按钮来添加/删除路径点。- I, T6 k1 l' D. \. X0 s" g
9 F1 Y0 J0 I/ t
- T$ d( G8 q' i: l

3 V" F& g# Q8 j4 c6 n5 I" W
/ _. t3 n' r+ n- D8 [我们在障碍区域的四个角边上个添加一个路径点:
2 a0 [% J2 w; l- P
; N" i5 i2 N* B9 o# F2 d# d: `* R+ J% l# A6 _

+ {5 x1 G$ T5 M) O& t& c: N
# ]% Q5 e) i* [: |( {" O ' F. f8 Q; P1 c- x( `
这样角色就可以自如在桌子附近移动了。你可以回到PM中测试一下。, @; P2 H9 G9 F# z! u6 ^8 D
 ' S1 l+ \# [5 \& Z5 k& r* W" x
我们不希望角色走到橱柜里,所以添加一个名为“block_closet”的障碍区域在橱柜下(方法见上一章),如图:+ a/ x7 X- T8 U  b& \, q& J

8 ]  C1 G3 b2 C2 ~% P  F* u( ?# z  Q& d
3 i6 y- }  _  U" g$ C' r3 x& O9 P
 
+ ~: A& O# P9 Z/ i这个障碍区域只有左下角处于可行走的范围内,所以我们只需在左下角添加一个路径点,如图:& j' P2 q: @% G( ?
 8 }: g! c( y: F1 p/ Y, N! v$ V
* x  ]9 R5 E, b) h9 ~
 4 v* Z+ h& Z; e0 @
/ m7 m4 Z/ w. o9 t  p1 r" B
2 n2 d* X4 Y3 y7 v$ y
你可以在场景中找到更多的顶角,每一个附近都应该有一个路径点,比如门前的这两个。(找到每个凸出来的角添加一个就是了)
& n! l7 Y6 }) j0 b- o2 |$ J8 ~" x; R( b: ~' V2 e7 E. o! O

% ^, u8 _; B/ q2 ?7 t' H0 q8 O( n
 & z* d$ W( [& f4 T
这就是有关路径点的全部内容,你可以测试一下。
: t- w  r) ~0 N0 C% r5 t) B4 ^! u9 g8 A4 C1 n& s# N, m/ x

+ s3 P+ j" G+ k( W! ]' c下一章内容挺多,将讲解三部分内容。
2 T7 c+ i; j( e; S" p: l6 a3 O* g# T6 S' a$ s3 A7 G; b& i5 d

4 t" M9 W4 A1 L! D1 Jp.s:这论坛真是够冷清的,以前偶尔才来没感觉到- -
作者: naptid    时间: 2010-9-17 17:01
一天发了六篇,还好都看懂了……估计难的还在后面
. N  Y, }9 V* n* P0 ], k确实很冷清,也是有道理的,因为
; S$ ~* X6 g4 L) q0 R! @本人是衰神,喜欢常驻的地方都会渐渐变得凄凉……[s:94]
作者: shane007    时间: 2010-9-17 17:05
我来支持一下!
+ P9 n- l  y- z. h# L+ C3 a/ D5 w1 l& A5 h% s
虽然还没有来得及仔细看,但是这个一定要支持的。6 p6 a, e+ W+ R/ V# t  m2 h7 f2 H
也许会开启一个新的领域。
作者: clockworkman    时间: 2010-9-17 17:11
关于场景制作已经没有难的了.可能只有之后脚本的讲解比较麻烦.
) k" H" H( b. \9 b( m! n  C
+ U# e3 N6 G+ b1 a冷清至此,发了这么多汉化作品也没有改观吗- -
; T1 m& |( v* R& O7 F# `9 q. }- U; u; w; Q, T6 r* a% {! {# f8 o# o. O
感谢支持,  W' d/ g6 s. a7 e4 N( |
论坛不是一直打算开发自己的游戏吗?像场景制作这类东西很容易掌握但又比较繁琐,普及开来的话之后可以把这类工作分担给很多人,让程序员腾出时间专心做脚本~
作者: XYZ    时间: 2010-9-17 20:53
希望有一天能有一位有精力和热情的人来引领,在下现在真的是心有余了。。。




欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/) Powered by Discuz! X3.2