我正在尝试创建一个在点击时投掷球(或球形弹丸)的车辆。我已经让这辆车做正确的事情,但我希望它扔一个黄色的球。我创建了一个黄色纹理,但我不知道如何将其专门应用于弹丸。我必须在虚幻竞技场3上运行地图,所以我可能无法使用虚幻开发工具包。
你有一些线索或想法如何做到这一点吗?
谢谢
纹理插入材质并将该材质分配给射弹网格体。您可以在编辑器中执行此操作,也可以通过在 Material 数组中添加条目来覆盖网格组件内代码中的网格材质,例如:
Begin Object Class=StaticMeshComponent (or SkeletalMeshComponent) Name=ProjMeshComp
StaticMesh=<your mesh>
Materials(0)=<the material you created>
End Object
您正在发射的弹丸是自定义射弹吗?
如果是,请在弹丸类中查找粒子系统组件或静态网格体组件引用,类似于 Phillip 发布的答案。您将看到类似以下内容:
ParticleSystem'SomePackage.SomeGroup.AssetName'
//or
StaticMesh'SomePackage.SomeGroup.AssetName'
组名可能不存在。
然后打开编辑器并在内容浏览器中找到包(在本例中为 SomePackage
)。右键单击它并确保完全加载它。现在你应该看到你的粒子系统或静态网格体。如果是粒子系统,则需要在级联中编辑粒子的网格模块以使用您的材质;否则,您只需像往常一样重新分配静态网格体材质。
如果它不是自定义弹丸,则需要弄清楚您正在使用哪个弹丸类,然后执行上述操作;一个好的起点是代码的 UTProjectile 层次结构。