問題タブ [unrealscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
10 に答える
1104 参照

programming-languages - 言語レベルで状態をサポートするプログラミング言語はどれですか?

UnrealScriptは、関数とフィールドを次のようなブロックにグループ化/オーバーロードすることにより、状態(および潜在関数)を本質的にサポートしていることに常に感銘を受けています。

これは、すべての関数内で大量のswitchステートメントを使用するよりもかなりクリーンです(これは、契約によるほぼある種の設計です)。

これに似た状態宣言を本質的にサポートする(ビジュアルプログラミング言語やWorkflow Foundationなどのツールを無視する)他のより汎用的なプログラミング言語はありますか?

編集:

UnrealScriptの状態の利点のいくつかは、サブクラスのステートフル関数をオーバーライドでき、新しい名前付き状態を定義できることです。これは、特に単一継承のみをサポートするC#やJavaなどの言語で、さまざまな状態を実装する列挙型スイッチ(列挙型を拡張できない場合)、デリゲート、またはコクラスで行うのは面倒だと思います。

0 投票する
1 に答える
3140 参照

unreal-development-kit - UnrealScript のリソース

Unreal Development Kitが公開され、誰でも無料で使用できるようになったので、試してみるのがとても楽しみです。私の理解では、プログラミングはUnrealScriptのスクリプティングによって行われます。Unreal Script または Unreal Development Kit に関する優れた記事、チュートリアル、本、参考文献を知っている人がいるかどうか疑問に思っています。

ドキュメンテーション

ツール

チュートリアル

ビデオチュートリアル

0 投票する
1 に答える
568 参照

unreal-development-kit - KActorSpawnable を配置できない - UnrealScript

ここの誰かが私を助けてくれることを願っています.私はプレイヤーコントローラーになる配置可能なアクターを作成しようとしましたが、「アクタークラス」ウィンドウを介して追加しようとすると、そこには何もありません.

私はこれに本当に必死です。どんな助けも本当に感謝しています。前もって感謝します。

0 投票する
1 に答える
778 参照

unreal-development-kit - UDK 「エラー、コンテキスト式を介してクラス内の _ のメンバーにアクセスするには、明示的な 'Outer' が必要です」

プロジェクトを作成しようとすると、UDK フロントエンドで次のエラーが発生します。

C:\UDK\UDK-2010-03\Development\Src\FixIt\Classes\ZInteraction.uc(58): エラー、コンテキスト式を介してクラス内の GameUISceneClient のメンバーにアクセスするには、明示的な「Outer」が必要です

クラスZInteractionが拡張されInteractionます。

58 行目は次のとおりです。GetSceneClient().ConsoleCommand("KEYNAME"@Key);

ここで何が問題なのですか?まだまだ調査中ですので、分かり次第更新していきます。

編集:ラインアップを修正しようとしましたclass'UIRoot'.static.GetSceneClient().ConsoleCommand("KEYNAME"@Key);-変更なし。

0 投票する
2 に答える
1357 参照

unreal-development-kit - UDK「エラー、クラス「GameUISceneClient」の認識されないメンバー「OpenMenu」」

コンパイルすると、次のエラーが発生します。

C:\ UDK \ UDK-2010-03 \ Development \ Src \ FixIt \ Classes \ ZInteraction.uc(41):エラー、クラス「GameUISceneClient」の認識されないメンバー「OpenMenu」

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

GetSceneClient()。OpenMenu( "ZInterface.ZNLGWindow");

しかし、OpenMenuを検索すると、UDKのGameUISceneClient.ucで実際に定義されていることがわかります。

1507行目:exec function OpenMenu(string MenuPath、optional int PlayerIndex = INDEX_NONE)

私はすべてが正しいようです。では、何が問題なのですか?OpenMenu関数が見つからないのはなぜですか?

0 投票する
2 に答える
1052 参照

unreal-development-kit - UDK "エラー、'DefaultMesh': コマンドまたは式が正しくありません"

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

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

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

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

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

0 投票する
1 に答える
166 参照

unreal-development-kit - UDK AnimatedCamera はどこへ行ったのですか?

UT3 から UDK にゲームを移植しています。クラスの 1 つは AnimatedCamera のサブクラスです。ただし、コンパイラが親切に教えてくれるように、AnimatedCamera は UDK から欠落しているようです。

エラー、クラス ZCam のスーパークラス AnimatedCamera が見つかりません

AnimatedCamera はどこに行ったのですか?

0 投票する
1 に答える
1374 参照

unreal-development-kit - UDK「エラー、クラス内の認識されないメンバー'FocalPoint'...」

UT3ゲームをUDKに移植しています。

大きなコードライブラリを使用しているので、次のコンパイラエラーが発生します。

C:\ UDK \ UDK-2010-03 \ Development \ Src \ FixIt \ Classes \ ZController_FireWeapon.uc(129):エラー、クラス「ZController」の認識されないメンバー「FocalPoint」

ZControllerはUTBotを拡張します。これは参照行です:

(エージェントのタイプはZControllerです)

FocalPointはどうなりましたか?

0 投票する
2 に答える
2984 参照

unreal-development-kit - UDK 入門

ここ数日、UDK を学ぼうと試みていますが、すべてがどのように連携して機能するかを理解するための飛躍に行き詰まっているようです。私は構文を理解しています。それはすべてうまくいっています。クラスと .ini ファイルがどのように相互作用するかはほとんど理解しています。API に関しては、かなりまともな Doxygen スタイルの HTML 出力として参照全体を持っています。

私が探しているのは、(UT3 自体を改造するのではなく) ゼロからゲームを作成するための一種の中級チュートリアルであり、言語構文を学習するよりも高度ですが、API を段階的に実行するレベルにはまだ達していません。内部構造のガイドを探しています - GameInfo と PlayerController がどのように相互作用するか、ポーンがどこに来るかなど - 全体像を視覚化する方法。

最初に UDK を学習したときに使用した特にお気に入りの中級レベルのチュートリアル (または一連のチュートリアル) を持っている人はいますか?

0 投票する
3 に答える
1156 参照

unreal-development-kit - Unrealscript で、コンポーネントのプロパティを設定するクラス内のリソースの構成値を取得するにはどうすればよいですか?

プレーヤーが特定のアクションを実行するたびに再生するサウンド キューがあります。私はそれをうまく再生していますが、使用するリソースをハードコーディングするのではなく、構成ファイルから取得したいと考えています。

そこで、次のように MonsterNoiseSoundCue というクラスにプロパティを追加しました。

次に、DefaultProperties セクションで、作成したオブジェクトに以下を追加し、ポーンのコンポーネント コレクションに追加しました。

何らかの理由で、「オブジェクト変数で「config」を使用することは許可されていません」と言ってビルドされません。これにアプローチする別の方法を知っている人はいますか?