0

クリックするとボール(または球形の発射体)を投げる乗り物を作成しようとしています。私はすでにこの車両が正しいことをしているのですが、黄色のボールを投げて欲しいです。黄色のテクスチャを作成しましたが、具体的に発射物に適用する方法がわかりません。Unreal Tournament 3でマップを実行する必要があるため、UnrealDevelopmentKitを使用できない場合があります。

それを行うための手がかりやアイデアはありますか?

ありがとう

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

あなたが撃っている発射体はカスタム発射体ですか?

そうである場合は、発射物クラスで、フィリップが投稿した回答に類似したパーティクルシステムコンポーネントまたは静的メッシュコンポーネント参照を探します。次のようなものが表示されます。

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

GroupNameが存在しない可能性があります。

次に、エディターを開き、コンテンツブラウザーでパッケージ(この場合SomePackage)を見つけます。それを右クリックして、必ず完全にロードしてください。これで、ParticleSystemまたは静的メッシュが表示されます。パーティクルシステムの場合、マテリアルを使用するには、カスケードでパーティクルのメッシュモジュールを編集する必要があります。それ以外の場合は、通常どおり静的メッシュマテリアルを再割り当てします。

カスタム発射体でない場合は、使用している発射体クラスを把握してから、上記を実行する必要があります。良い出発点は、コードのUTProjectile階層です。

于 2012-05-14T20:26:23.257 に答える