0

我正在尝试创建一个在单击时抛出一个球(或者说,一个球形射弹)的车辆。我已经让这辆车做正确的事,但我希望它扔一个黄色的球。我创建了一个黄色纹理,但我不知道如何将它专门应用于射弹。我必须在 Unreal Tournament 3 上运行地图,所以我可能无法使用 Unreal Development Kit。

你有一些关于如何做到这一点的线索或想法吗?

谢谢

4

2 回答 2

0

您必须将纹理插入材质并将该材质分配给您的射弹网格。您可以在编辑器中执行此操作,也可以通过向 Materials 数组添加条目来覆盖网格组件内部代码中的网格材质,例如:

Begin Object Class=StaticMeshComponent (or SkeletalMeshComponent) Name=ProjMeshComp
    StaticMesh=<your mesh>
    Materials(0)=<the material you created>
End Object
于 2012-05-08T14:53:59.050 回答
0

您正在射击的弹丸是自定义弹丸吗?

如果是,请在您的射弹类中查找类似于 Phillip 发布的答案的粒子系统组件或静态网格组件参考。你会看到类似的东西:

ParticleSystem'SomePackage.SomeGroup.AssetName'
//or
StaticMesh'SomePackage.SomeGroup.AssetName'

GroupName 可能不存在。

然后打开你的编辑器并在你的内容浏览器中找到包(在本例中SomePackage)。右键单击它并确保完全加载它。现在您应该看到您的 ParticleSystem 或静态网格体。如果它是一个粒子系统,你需要在级联中编辑粒子的网格模块来使用你的材质;否则,您只需像往常一样重新分配静态网格材料。

如果它不是自定义弹丸,您需要弄清楚您使用的是哪个弹丸类,然后执行上述操作;一个好的起点是代码的 UTProjectile 层次结构。

于 2012-05-14T20:26:23.257 回答