我怎样才能使一个对象“固体”?

在Valve的Hammer软件(Counter-Strike Global Offensive SDK Hammer软件,供参考)中,我创建了几个道具,我计划让玩家们跳下去。 然而,玩家通过这个道具。

我怎么能这样做,使一个道具是坚实的,所以玩家不能通过道具走? 此外,道具是一个静态的道具。

Solutions Collecting From Web of "我怎样才能使一个对象“固体”?"

我下载了锤子来试试这个。 看起来你是这样做的:

  1. 在“select”工具处于活动状态时,双击要固定的对象。
  2. 将其类设置为prop_static
  3. 从属性列表中select“碰撞”
  4. 在属性列表的右侧,将下拉列表中的值从“ Not Solid更改为“ Use Bounding Box或“ Use VPhysics

在这里输入图像说明 (图片的数字实际上是从列出的步骤-1,oops)

以下是你需要做的事情:做两次相同的对象。 实际上,还要做两个其他的对象。 第一次制作一个对象,并从下拉列表中select对象,select第一个选项,第二次select第二个选项。

在我的情况下,我想要一个M-16机枪和一瓶绿色的僵尸傀儡出现在地板上,让我的角色在Left 4 Dead 2(它使用SourceSDK)中进行拾取。 当我编译并运行游戏时,对象不在那里!

我closures了游戏,回到编辑器,他们在那里! 他们出现在编辑中,但没有出现在游戏中。 所以,我重拍了相同的项目,而不是select第一个M-16文件和第一个绿色的goo文件,我select了第二个。 我把这些对象放在前面的对象旁边并重新编译。 游戏启动,并有两个新的对象在那里!

我认为发生了什么事是SourceSDK被用来制作很多游戏。 他们为一场比赛做了一个M-16,另一场比赛做了一个M16。 一个M16在一个游戏中工作,而不在另一个中。 每个只能在自己的游戏中运行。

我认为,你需要find你的游戏中的物品。

同样的事情发生在椅子,桌子,饮料杯,我试图放在游戏中的一盒麦片等等。

Idk如果这有帮助,但将其更改为prop_physics_multiplayer可能会有用