添加子弹蓝图 新建蓝图类Projectile 继承自Actor 点击AddComponent 给actor添加SphereCollision SphereMesh ProjectileMovement

调整Collision的半径 Shape/Sphere Radius 为10 缩放mesh 调整到碰撞体大小 拉伸x轴变为长条激光形状

设置ProjectioleMovement 是指Projectile/initial Speed 为1200 Projectile Gravity 为0

新建材质ProjectileMat 修改blendMode 混合模式为Additive 叠加模式 shadingModel 为无光照unlit

设置材质的自发光颜色 通过vector参数(快捷键v) 和 标量参数(快捷键S)计算

给子弹蓝图设置材质

添加武器蓝图类Weapon 继承自Actor 添加骨骼网格SkeletonMesh 设置骨骼为枪 调整枪的角度 枪口对准x轴 添加ArrowComponent 到mesh 下 调整箭头的位置角度 后面用来在箭头位置生成子弹

网友评论