シンプルなEsc > Pauseメニュー作成

「シンプルなEsc/Pauseメニュー作成」の編集履歴(バックアップ)一覧はこちら

シンプルなEsc/Pauseメニュー作成」(2011/05/08 (日) 09:53:50) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*概要 このチュートリアルではESCキーを押した時に表示されるメニューシーンをあなた独自の物に取り替えます。 #image(http://www20.atwiki.jp/udk_tips?cmd=upload&act=open&pageid=56&file=004.jpg,width=400,height=300,http://www20.atwiki.jp/udk_tips?cmd=upload&act=open&pageid=56&file=004.jpg) 原文リンク: http://forums.epicgames.com/showthread.php?t=715177&page=2 *その1 まず&bold(){UTInput.ini}を開き "&bold(){Escape}"で検索します。 すると以下のラインが見つかります。 #pre{{ Bindings=(Name="Escape",Command="CloseEditorViewport | onrelease ShowMenu") }} 次に上のラインの後に以下のラインを加えてください #pre{{ Bindings=(Name="Escape",Command="CloseEditorViewport") Bindings=(Name="Escape",Command="PressEscape") }} #image(http://www20.atwiki.jp/udk_tips?cmd=upload&act=open&pageid=56&file=001.jpg,width=300,height=200,http://www20.atwiki.jp/udk_tips?cmd=upload&act=open&pageid=56&file=001.jpg) *その2 次に&bold(){UTPlayerController}を拡張する為にあなたのplayerControllerクラスに以下のコードを加えてください。 #pre{{ // Called when the player presses Escape. exec function PressEscape() { WorldInfo.bPlayersOnly = true; SetPause(true); OpenUIScene(UIScene'YourPackage.YourPauseMenuScene'); } }} &bold(){(UIScene'YourPackage.YourPauseMenuScene')}の部分に次の工程で作成したUIシーンを指定してください。 #image(http://www20.atwiki.jp/udk_tips?cmd=upload&act=open&pageid=56&file=003.jpg,width=300,height=200,http://www20.atwiki.jp/udk_tips?cmd=upload&act=open&pageid=56&file=003.jpg) *その3 UDKエディタを開き、ESCメニュー用のUIシーンを作成し、パッケージを保存してください。 保存する場所はどこでもいいです。 #image(http://www20.atwiki.jp/udk_tips?cmd=upload&act=open&pageid=56&file=005.jpg,width=300,height=200,http://www20.atwiki.jp/udk_tips?cmd=upload&act=open&pageid=56&file=005.jpg) *その4 ここまでの作業で製作したESCメニューの動画を見てください。 http://www.youtube.com/watch?v=CHHZj52Rcbc *アップデート1 「Escape」キーを押したときにすべての他のUIシーンが閉じてしまうのを防ぐ為に以下の作業が必要です。 &bold(){UTInput.ini}を開き、以下のラインを検索してください。 #pre{{ StateInputAliases=((InputAliasName="CloseScene",LinkedInputKeys=((InputKeyName="Escape"),(InputKeyName="XboxTypeS_B")) }} そしてラインから以下の部分を削除してください。 #pre{{ (InputKeyName="Escape") }} *アップデート2 もしあなたが1月版のUDKを使っているならば、あなたは&bold(){UTInput.ini}から以下のラインを取り外す必要もあります。なぜならこのラインはデフォルトUTメニューを呼ぶからです。 #pre{{ Bindings=(Name="Escape",Command="GBA_ShowMenu") }} #comment ~
*概要 **重要:このページの内容はかなり古いです。現在のUDKではHUDやメニューシーンは scaleform で作成します。 このチュートリアルではESCキーを押した時に表示されるメニューシーンをあなた独自の物に取り替えます。 #image(http://www20.atwiki.jp/udk_tips?cmd=upload&act=open&pageid=56&file=004.jpg,width=400,height=300,http://www20.atwiki.jp/udk_tips?cmd=upload&act=open&pageid=56&file=004.jpg) 原文リンク: http://forums.epicgames.com/showthread.php?t=715177&page=2 *その1 まず&bold(){UTInput.ini}を開き "&bold(){Escape}"で検索します。 すると以下のラインが見つかります。 #pre{{ Bindings=(Name="Escape",Command="CloseEditorViewport | onrelease ShowMenu") }} 次に上のラインの後に以下のラインを加えてください #pre{{ Bindings=(Name="Escape",Command="CloseEditorViewport") Bindings=(Name="Escape",Command="PressEscape") }} #image(http://www20.atwiki.jp/udk_tips?cmd=upload&act=open&pageid=56&file=001.jpg,width=300,height=200,http://www20.atwiki.jp/udk_tips?cmd=upload&act=open&pageid=56&file=001.jpg) *その2 次に&bold(){UTPlayerController}を拡張する為にあなたのplayerControllerクラスに以下のコードを加えてください。 #pre{{ // Called when the player presses Escape. exec function PressEscape() { WorldInfo.bPlayersOnly = true; SetPause(true); OpenUIScene(UIScene'YourPackage.YourPauseMenuScene'); } }} &bold(){(UIScene'YourPackage.YourPauseMenuScene')}の部分に次の工程で作成したUIシーンを指定してください。 #image(http://www20.atwiki.jp/udk_tips?cmd=upload&act=open&pageid=56&file=003.jpg,width=300,height=200,http://www20.atwiki.jp/udk_tips?cmd=upload&act=open&pageid=56&file=003.jpg) *その3 UDKエディタを開き、ESCメニュー用のUIシーンを作成し、パッケージを保存してください。 保存する場所はどこでもいいです。 #image(http://www20.atwiki.jp/udk_tips?cmd=upload&act=open&pageid=56&file=005.jpg,width=300,height=200,http://www20.atwiki.jp/udk_tips?cmd=upload&act=open&pageid=56&file=005.jpg) *その4 ここまでの作業で製作したESCメニューの動画を見てください。 http://www.youtube.com/watch?v=CHHZj52Rcbc *アップデート1 「Escape」キーを押したときにすべての他のUIシーンが閉じてしまうのを防ぐ為に以下の作業が必要です。 &bold(){UTInput.ini}を開き、以下のラインを検索してください。 #pre{{ StateInputAliases=((InputAliasName="CloseScene",LinkedInputKeys=((InputKeyName="Escape"),(InputKeyName="XboxTypeS_B")) }} そしてラインから以下の部分を削除してください。 #pre{{ (InputKeyName="Escape") }} *アップデート2 もしあなたが1月版のUDKを使っているならば、あなたは&bold(){UTInput.ini}から以下のラインを取り外す必要もあります。なぜならこのラインはデフォルトUTメニューを呼ぶからです。 #pre{{ Bindings=(Name="Escape",Command="GBA_ShowMenu") }} #comment ~

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。