GMod E2 代码:无碰撞黑盒子生成器
@name 无碰撞黑盒子生成器\n@inputs X\n@outputs \n@persist Player Ent Box\n@trigger \n\nif (X == 1 & wirelinkClk()) {\n Player = owner()\n \n // 创建黑盒子\n if (!valid(Ent)) {\n Box = entity():create("prop_physics")\n Box:setModel("models/hunter/blocks/cube025x025x025.mdl")\n Box:setPos(Player:pos() + Vector(0, 0, 50))\n Box:setColor(Color(0, 0, 0, 255))\n Box:setCollisionGroup(COLLISION_GROUP_WORLD)\n Box:enableCollisions(false)\n Box:spawn()\n \n Ent = Box\n }\n}\n\nif (X == 0 & wirelinkClk()) {\n // 删除黑盒子\n if (valid(Ent)) {\n Ent:remove()\n Ent = NULL\n }\n}\n\n这段代码首先检测输入的X值是否为1,并且检测是否按下了X键(使用了wirelinkClk()函数来检测),如果满足条件,将创建一个黑色的无碰撞盒子。如果输入的X值为0,并且按下了X键,将删除当前的黑盒子。这段代码使用了E2的实体函数和向量运算。
原文地址: https://www.cveoy.top/t/topic/pCc4 著作权归作者所有。请勿转载和采集!