‫欢迎回来｡
‫在这段视频中, 我们将讨论附身｡
‫我们不是在说你身体里的恶魔｡
‫我们说的是控制世界上的棋子｡
‫那么我们来谈谈如何指定一个被附身的棋子｡
‫我们回到了艾德, 我们有几个棋子, 默认情况下,
‫没有一个被指定为控制器拥有.
‫这意味着我们无法控制他们｡
‫如果我们按下播放键, 我们将看到我们可以使用WASD键移动｡
‫那是因为我们控制着默认的棋子｡
‫这是内置在引擎中的东西, 如果我们不指定我们的一个棋子被附身, 它就会在那里｡
‫现在, 指定要被附身的兵的方法是在世界上选择兵副本｡
‫而在细节上｡
‫面板搜索一个叫做自动占有玩家的变量｡
‫现在自动占有玩家默认设置为禁用, 但如果你点击下拉菜单, 你会看到玩家0到7｡
‫现在, 这些并不是在谈论一个网络多人游戏中的多个玩家｡
‫在游戏的单个实例中可能有多个玩家, 例如在分屏游戏中, 两个人在同一台控制台或计算机上玩｡
‫所以在我们的博弈中, 这永远是零号参与人.
‫现在你要做的就是把这个设为零号参与人你想拥有的兵, 然后当博弈开始时,
‫这个兵就是零号参与人拥有的兵.
‫在我们的博弈中只有一个参与人, 也就是零号参与人.
‫所以作为一个挑战, 我希望你能尝试一下附身的事情｡
‫设置自动, 在其中一个炮塔上控制玩家到零号玩家｡
‫看看会发生什么｡
‫按下播放并观察设置此变量的结果｡
‫然后尝试将其设置在坦克上｡
‫现在你将需要自动拥有球员设置为球员零只对一个兵在同一时间｡
‫否则, 引擎不知道你想要拥有哪一个, 所以它只会为你挑选一个｡
‫因此, 请确保自动拥有的球员是禁用所有的棋子, 除了一个在同一时间｡
‫暂停视频, 现在开始尝试附身｡
‫好吧, 我会的
‫所以我首先要做的就是选择一个池塘炮塔实例, 并将它的自动占有玩家设置为玩家0.
‫现在如果我按播放键, 我会看到我被困在这个炮塔上｡
‫当然, 我不能移动或任何东西, 因为我们还没有编程任何运动,
‫我们甚至不打算为炮塔反正｡
‫所以这并不令人兴奋｡
‫这实际上是一种令人沮丧的, 因为我们被困在这个炮塔, 我们不能走动｡
‫我们只看到坦克停在那里｡
‫我将点击停止, 选择相同的池塘, 我将把这个自动占有玩家改回禁用状态.
‫接下来我要做的是选择坦克｡
‫现在, 你可能已经注意到, 一旦你在世界上选择了坦克, 我们有一个小弹出窗口,
‫显示我们从坦克相机的看法｡
‫这是一个很好的内置功能, 因为它向我们展示了如果我们拥有这个池塘, 我们从这个相机上看到的景色｡
‫我们可以看到, 如果我们把坦克的自动附身玩家设为零玩家｡
‫现在, 让我们继续, 点击播放, 看看它｡
‫我们从摄像机的角度看风景｡
‫这真是太棒了｡
‫现在, 我们可以再次在视口中单击并尝试四处移动, 但我们尚未处理任何输入｡
‫我们不会用代码中的任何内容来改变它的位置｡
‫这是我们必须自己实现的｡
‫但是我们现在要完成的控球部分实际上是控制棋子｡
‫总而言之, 我们学习了如何占有一个兵, 并且通过将其自动占有的参与者变量设置为参与者0是实现这一点的方法.
‫现在我们已经拥有了棋子, 是时候控制和移动棋子了, 我们会在后面的课程中介绍｡
‫令人兴奋的东西｡
‫我很快就会见到你的｡