0

UT3 コードを UDK に移植していますが、UDK コンパイラで次のコンパイル エラーが発生します。

C:\UDK\UDK-2010-03\Development\Src\FixIt\Classes\ZPawn.uc(25): エラー、「DefaultMesh」: コマンドまたは式が正しくありません

ZPawn クラスは UTPawn を拡張します。

25 行目は次のとおりです。

DefaultMesh = SkeletalMesh(DynamicLoadObject(ZBotOwner(Owner).MeshToUse, class'SkeletalMesh'));

DefaultMesh は UDK のどこに移動しましたか?

4

2 に答える 2

1

SkeletalMesh はポーンのメッシュ コンポーネントの一部です。

Begin Object Class=SkeletalMeshComponent  name=Mesh01
    SkeletalMesh=SkeletalMesh'pawnPackage.Meshes.mySkeletalMesh'
    AnimTreeTemplate=AnimTree'pawnPackage.Anims.myAnimTree'
    PhysicsAsset=PhysicsAsset'pawnPackage.Physics.myPhysicsAsset'
    AnimSets(0) =AnimSet'pawnPackage.Anims.myAnimSet'             
End Object
Mesh=Mesh01
Components.Add(Mesh01)
于 2010-05-04T20:29:32.403 に答える
0

明確にするために、必要な行の変更は次のようになります。

Mesh = SkeletalMesh(DynamicLoadObject(ZBotOwner(Owner).MeshToUse, class'SkeletalMesh'));

もちろん、ZBot がすべて正しく設定されていると仮定します。また、これはデフォルトのプロパティにあると思いますか? コンポーネントに追加することを忘れないでください

Components.Add(Mesh);
于 2010-10-20T19:27:29.020 に答える