5-4. 在编辑视窗中点选“Primitive”将下面的“Collision Layer”设置为“L_TRIGGER”,按下ok。如图。
6. 现在我们要把在步骤3-2弄的容器“PlayerBookShelfContainer”(橘色长方形)与步骤5的“PlayerBookShelfTrigger”(红色触发器)结合。
双击渲染窗口中的“PlayerBookShelfContainer”(橘色长方形)。选择“Linked Ref”,
双击下面空白的表单,点下“Select Reference in Render Window”,移到“PlayerBookShelfTrigger”(红色触发器)上双击,
然后设置Keywor为“BookShelfTrigger01”。
※如果你这个书架是第二个书架就选“BookShelfTrigger02”依此类推。
但是书架作起来太麻烦了,本章节最下面会介绍非常简单的方法来制作第二个书架。
7-1. 接着我们要制作个简单的碰撞,来阻止书本可因为各种因素而被拖离书架,
书本只要脱离了步骤5触发器的范围后,
不管你是直接拿走或是从书架的激活开关来拿走此书,它都不会从容器中消失,会一直占着茅坑不拉屎。
为了防止这种事情发生,我们必须在书架的开口处,或是任何看起来会使书本掉落的地方加上碰撞区块,
首先点选书架(你要选着容器或触发器都可以),然后点选最上方工具列的Create a Collision Cube按钮(方块C),
这个将会生成一个游戏中不可见的碰撞立方体,如图。
附带一提,旁边的Create a Collision Plane(方框C)按钮则是生成一个碰撞平面。
7-2 你会发现有个黄色的方块服贴的包覆著书架(或是容器、触发器),这个就是碰撞了,但是在这里我们不是要给它整个包覆,
我们只需要它挡在开口处就好。同样按下[2]来切换至缩放模式,把它拉成一块刚好卡在开口的扁平方块,
记住绝对不要离书太挤了,但是也不要跟步骤5的触发器离太远;