Garry's Mod E2: 无碰撞黑盒子覆盖玩家,无限生成
@name GMod E2 Box Cover @inputs X @persist Box:entity
if (X == 1) { // 按下X键 if (!valid(Box)) { // 如果盒子不存在 Box = createEntity("prop_physics") Box:setModel("models/props_phx/construct/metal_plate1x2.mdl") Box:setPos(owner():eye() + owner():eyeAngles():forward() * 50) Box:setOwner(owner()) Box:enableMotion(false) Box:setCollisionGroup(COLLISION_GROUP_WORLD) // 设置无碰撞 } } else { // 松开X键 if (valid(Box)) { // 如果盒子存在 Box:remove() Box = null } }
if (!valid(Box)) { // 如果盒子不存在 Box = createEntity("prop_physics") Box:setModel("models/props_phx/construct/metal_plate1x2.mdl") Box:setPos(owner():eye() + owner():eyeAngles():forward() * 50) Box:setOwner(owner()) Box:enableMotion(false) Box:setCollisionGroup(COLLISION_GROUP_WORLD) // 设置无碰撞 }
请注意,此代码片段是用于Garry's Mod的Expression 2 (E2) 引擎。运行前请确保已安装E2插件,并将其粘贴到E2芯片中使用。
原文地址: https://www.cveoy.top/t/topic/pCde 著作权归作者所有。请勿转载和采集!