Enviar pesquisa
Carregar
Editor Utility Widget Petit Deep Dive
•
1 gostou
•
3,073 visualizações
キンアジ ちゃん
Seguir
講演動画はこちら https://www.youtube.com/watch?v=Wbq3KO3ZJaI 発表者:キンアジ
Leia menos
Leia mais
Engenharia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 45
Baixar agora
Baixar para ler offline
Recomendados
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2
エピック・ゲームズ・ジャパン Epic Games Japan
[CEDEC2018] UE4で多数のキャラクターを生かすためのテクニック
[CEDEC2018] UE4で多数のキャラクターを生かすためのテクニック
エピック・ゲームズ・ジャパン Epic Games Japan
猫でも分かる UE4のAnimation Blueprintの運用について
猫でも分かる UE4のAnimation Blueprintの運用について
エピック・ゲームズ・ジャパン Epic Games Japan
UE4のシーケンサーをもっともっと使いこなそう!最新情報・Tipsをご紹介!
UE4のシーケンサーをもっともっと使いこなそう!最新情報・Tipsをご紹介!
エピック・ゲームズ・ジャパン Epic Games Japan
UE4でAIとビヘイビアツリーと-基礎-
UE4でAIとビヘイビアツリーと-基礎-
com044
UE4とUnrealC++について
UE4とUnrealC++について
Masahiko Nakamura
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMER
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMER
エピック・ゲームズ・ジャパン Epic Games Japan
少人数開発でもクオリティを諦めない - エンジニア視点から見る少人数開発の極意 -
少人数開発でもクオリティを諦めない - エンジニア視点から見る少人数開発の極意 -
historia_Inc
Mais conteúdo relacionado
Mais procurados
猫でも分かるUMG
猫でも分かるUMG
エピック・ゲームズ・ジャパン Epic Games Japan
UE4を用いたTPS制作事例 EDF:IR 地球を衛る兵士の作り方
UE4を用いたTPS制作事例 EDF:IR 地球を衛る兵士の作り方
エピック・ゲームズ・ジャパン Epic Games Japan
60fpsアクションを実現する秘訣を伝授 基礎編
60fpsアクションを実現する秘訣を伝授 基礎編
エピック・ゲームズ・ジャパン Epic Games Japan
Editor Utility Widgetで色々便利にしてみた。
Editor Utility Widgetで色々便利にしてみた。
IndieusGames
UE4におけるLoadingとGCのProfilingと最適化手法
UE4におけるLoadingとGCのProfilingと最適化手法
エピック・ゲームズ・ジャパン Epic Games Japan
UE4で作成するUIと最適化手法
UE4で作成するUIと最適化手法
エピック・ゲームズ・ジャパン Epic Games Japan
「Press Button, Drink Coffee」 UE4における ビルドパイプラインとメンテナンスの全体像
「Press Button, Drink Coffee」 UE4における ビルドパイプラインとメンテナンスの全体像
エピック・ゲームズ・ジャパン Epic Games Japan
UE4における大規模背景制作事例(コリジョン編)
UE4における大規模背景制作事例(コリジョン編)
エピック・ゲームズ・ジャパン Epic Games Japan
UE4の色について v1.1
UE4の色について v1.1
エピック・ゲームズ・ジャパン Epic Games Japan
UE4モバイルブートキャンプ
UE4モバイルブートキャンプ
エピック・ゲームズ・ジャパン Epic Games Japan
[CEDEC2018] UE4アニメーションシステム総おさらい
[CEDEC2018] UE4アニメーションシステム総おさらい
エピック・ゲームズ・ジャパン Epic Games Japan
UE4 Volumetric Fogで 空間を演出する!
UE4 Volumetric Fogで 空間を演出する!
com044
UE4.25 Update - Unreal Insights -
UE4.25 Update - Unreal Insights -
エピック・ゲームズ・ジャパン Epic Games Japan
わからないまま使っている?UE4 の AI の基本的なこと
わからないまま使っている?UE4 の AI の基本的なこと
rarihoma
UE4におけるレベル制作事例
UE4におけるレベル制作事例
エピック・ゲームズ・ジャパン Epic Games Japan
なぜなにFProperty - 対応方法と改善点 -
なぜなにFProperty - 対応方法と改善点 -
エピック・ゲームズ・ジャパン Epic Games Japan
UE4における大規模背景制作事例(データメンテナンス・大技設定編 )
UE4における大規模背景制作事例(データメンテナンス・大技設定編 )
エピック・ゲームズ・ジャパン Epic Games Japan
マテリアルとマテリアルインスタンスの仕組みと問題点の共有 (Epic Games Japan: 篠山範明) #UE4DD
マテリアルとマテリアルインスタンスの仕組みと問題点の共有 (Epic Games Japan: 篠山範明) #UE4DD
エピック・ゲームズ・ジャパン Epic Games Japan
初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方
初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方
エピック・ゲームズ・ジャパン Epic Games Japan
猫でも分かるUE4.22から入ったSubsystem
猫でも分かるUE4.22から入ったSubsystem
エピック・ゲームズ・ジャパン Epic Games Japan
Mais procurados
(20)
猫でも分かるUMG
猫でも分かるUMG
UE4を用いたTPS制作事例 EDF:IR 地球を衛る兵士の作り方
UE4を用いたTPS制作事例 EDF:IR 地球を衛る兵士の作り方
60fpsアクションを実現する秘訣を伝授 基礎編
60fpsアクションを実現する秘訣を伝授 基礎編
Editor Utility Widgetで色々便利にしてみた。
Editor Utility Widgetで色々便利にしてみた。
UE4におけるLoadingとGCのProfilingと最適化手法
UE4におけるLoadingとGCのProfilingと最適化手法
UE4で作成するUIと最適化手法
UE4で作成するUIと最適化手法
「Press Button, Drink Coffee」 UE4における ビルドパイプラインとメンテナンスの全体像
「Press Button, Drink Coffee」 UE4における ビルドパイプラインとメンテナンスの全体像
UE4における大規模背景制作事例(コリジョン編)
UE4における大規模背景制作事例(コリジョン編)
UE4の色について v1.1
UE4の色について v1.1
UE4モバイルブートキャンプ
UE4モバイルブートキャンプ
[CEDEC2018] UE4アニメーションシステム総おさらい
[CEDEC2018] UE4アニメーションシステム総おさらい
UE4 Volumetric Fogで 空間を演出する!
UE4 Volumetric Fogで 空間を演出する!
UE4.25 Update - Unreal Insights -
UE4.25 Update - Unreal Insights -
わからないまま使っている?UE4 の AI の基本的なこと
わからないまま使っている?UE4 の AI の基本的なこと
UE4におけるレベル制作事例
UE4におけるレベル制作事例
なぜなにFProperty - 対応方法と改善点 -
なぜなにFProperty - 対応方法と改善点 -
UE4における大規模背景制作事例(データメンテナンス・大技設定編 )
UE4における大規模背景制作事例(データメンテナンス・大技設定編 )
マテリアルとマテリアルインスタンスの仕組みと問題点の共有 (Epic Games Japan: 篠山範明) #UE4DD
マテリアルとマテリアルインスタンスの仕組みと問題点の共有 (Epic Games Japan: 篠山範明) #UE4DD
初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方
初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方
猫でも分かるUE4.22から入ったSubsystem
猫でも分かるUE4.22から入ったSubsystem
Semelhante a Editor Utility Widget Petit Deep Dive
UE4制作におけるゲームデザイナーのやれること
UE4制作におけるゲームデザイナーのやれること
キンアジ ちゃん
ゲームエンジンの文法【UE4】No.003 最初のプロジェクト: UE4 Editorのインターフェイスを学ぶ
ゲームエンジンの文法【UE4】No.003 最初のプロジェクト: UE4 Editorのインターフェイスを学ぶ
Tatsuya Iwama
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
エピック・ゲームズ・ジャパン Epic Games Japan
Editor スクリプティング 入門
Editor スクリプティング 入門
Keigo Ando
[CEDEC2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介!
[CEDEC2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介!
エピック・ゲームズ・ジャパン Epic Games Japan
エンタープライズ分野向けUE4最新機能のご紹介
エンタープライズ分野向けUE4最新機能のご紹介
エピック・ゲームズ・ジャパン Epic Games Japan
Unity2DとNewGUIについて
Unity2DとNewGUIについて
Keigo Ando
DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
Unity Technologies Japan K.K.
【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
Unite2017Tokyo
ニコニコ超開発
ニコニコ超開発
Akihiko Koizuka
シーケンサーの使い方と映像基礎
シーケンサーの使い方と映像基礎
Ginryu_dev
ゲームエンジン導入セミナー【UDK編】
ゲームエンジン導入セミナー【UDK編】
Junya "Jun" Shimoda
建築革命、更に更に進化!便利さ向上【Unity Reflect ver 3.0 】
建築革命、更に更に進化!便利さ向上【Unity Reflect ver 3.0 】
Unity Technologies Japan K.K.
UE4のモバイル向け機能や最新情報などを改めて紹介!2019
UE4のモバイル向け機能や最新情報などを改めて紹介!2019
エピック・ゲームズ・ジャパン Epic Games Japan
YouTube APIの紹介
YouTube APIの紹介
Yoshifumi Yamaguchi
Unityの最新動向と開発事例
Unityの最新動向と開発事例
Haruto Watanabe
【eVar7】UX4KPI_web担当者forum_part1.2
【eVar7】UX4KPI_web担当者forum_part1.2
Shinichiro Oho
【Unity Reflect】足りない要素を追加してみよう~開発導入編~
【Unity Reflect】足りない要素を追加してみよう~開発導入編~
Unity Technologies Japan K.K.
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
Unity Technologies Japan K.K.
Hololens2 MRTK2.7(OpenXR) でのビルド環境構築(環境設定からビルドまで)
Hololens2 MRTK2.7(OpenXR) でのビルド環境構築(環境設定からビルドまで)
聡 大久保
Semelhante a Editor Utility Widget Petit Deep Dive
(20)
UE4制作におけるゲームデザイナーのやれること
UE4制作におけるゲームデザイナーのやれること
ゲームエンジンの文法【UE4】No.003 最初のプロジェクト: UE4 Editorのインターフェイスを学ぶ
ゲームエンジンの文法【UE4】No.003 最初のプロジェクト: UE4 Editorのインターフェイスを学ぶ
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
Editor スクリプティング 入門
Editor スクリプティング 入門
[CEDEC2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介!
[CEDEC2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介!
エンタープライズ分野向けUE4最新機能のご紹介
エンタープライズ分野向けUE4最新機能のご紹介
Unity2DとNewGUIについて
Unity2DとNewGUIについて
DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
ニコニコ超開発
ニコニコ超開発
シーケンサーの使い方と映像基礎
シーケンサーの使い方と映像基礎
ゲームエンジン導入セミナー【UDK編】
ゲームエンジン導入セミナー【UDK編】
建築革命、更に更に進化!便利さ向上【Unity Reflect ver 3.0 】
建築革命、更に更に進化!便利さ向上【Unity Reflect ver 3.0 】
UE4のモバイル向け機能や最新情報などを改めて紹介!2019
UE4のモバイル向け機能や最新情報などを改めて紹介!2019
YouTube APIの紹介
YouTube APIの紹介
Unityの最新動向と開発事例
Unityの最新動向と開発事例
【eVar7】UX4KPI_web担当者forum_part1.2
【eVar7】UX4KPI_web担当者forum_part1.2
【Unity Reflect】足りない要素を追加してみよう~開発導入編~
【Unity Reflect】足りない要素を追加してみよう~開発導入編~
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
Hololens2 MRTK2.7(OpenXR) でのビルド環境構築(環境設定からビルドまで)
Hololens2 MRTK2.7(OpenXR) でのビルド環境構築(環境設定からビルドまで)
Editor Utility Widget Petit Deep Dive
1.
Editor Utility Widget Petit
Deep Dive ゲームデザイナー キンアジ 動画アーカイブはこちら!(講演超絶ヘタクソですみません!) 第4回UE4何でも勉強会 in 東京アーカイブ
2.
注意 • 「Editor Utility
Widget」のことを「EUW」と省略しています。 • スライド内の UE4Editor のキャプチャー画像は すべて4.24.2を使用しています。 • 以下のEUWの知識をつけてから読むことをお勧めします。(スライドは後日公開) また、一部の紹介した機能は、後日プロジェクトを公開するのでダウンロードして ご自身の環境でお試しください。 ↓↓EUWのドキュメント • Editor Utility Widget | Unreal Engine ドキュメント • Editor Utility Widgetで色々便利にしてみた。by しょーご様 • 【UE4】Editor Utility Widgetについてのあれこれby 株式会社アンナプルナ(キンアジ) • [UE4]エディタ上で動作するツール・エディタ拡張をUMGで簡単に作れる Editor Utility Widget についてby おかず様 • 【UE4】メモ:実はEditor Utility WidgetはBlutilityの完全上位互換だった話【★★】by キンアジ
3.
目次 • Details View
& Single Property View Widget • Details View Widget • Single Property View Widget • Help Text • Editor Utility Widgetの罠 • その1 • その2 • その3 • その4 • レベル遷移時に自動でEUWを消す方法 • Editor Utility Widgetの制作事例 今日話すこと part2!!
4.
Editor Utility Widget(EUW)って? 「Add
New」から「Editor Utilities」 →「Editor Utility Widget」で作成可能 • 「User Widget」を使って、エディター拡張ができるものです。 この EUWは、その機能をエディター上のツールとして使用することができ ます。 EUWを右クリック→「Run Editor Utility Widget」選択で実行できる。 gif
5.
• 非プレイ中でも機能する →ゲームを実行していなくても、エディターツールなので機能を使うことができます。 • Editor
UtilityなBlueprintが使える →エディター上でのみ使えるBlueprint(アセットをセーブする「Save Asset」や、 Data TableをReimportする「Fill Data Table from csv String」など)を 使うことができます。 • 特殊なWidget「Details View」「Property View」が使える →Detail Windowなんかでよく使われているアセットの参照などのUIを使うことができます。 EUWの特徴
6.
では早速Petit Deep Dive! プチディープ!
7.
Details View &
Single Property View Widget
8.
Details View Widget
9.
Details View Widget •
UObject* を対象に、そのObjectが持っている UPROPERTYなプロパティと「Call In Editor」をつけたUFUNCTIONな 関数を呼び出すボタンを表示してくれる。 →「Set Object」関数でUObjectを指定。 こんな風に、EUWの中にアセットの参照や、 パラメーターなどを表示してくれる。 超便利!
10.
Details View Widget •
UObject が持つプロパティが多い場合に、表示するプロパティを制限したい 場合、「Categories to Show」と「Property to Show」という配列に それぞれ、CategoryName,PropertyNameを指定することで 表示するプロパティを制限することができます。 CategoryNameを指定して表示 PropertyNameNameを指定して表示
11.
• Property Viewにフィルターを付けたい場合は、 「bAllowFiltering」をTrueにすることで、 Detail
Viewの上に検索ボックスが現れる。(デフォルトでFalse) Details View Widget bAllow Filtering=False bAllow Filtering=True 検索ボックスが出てくる! 「View」カテゴリ内にある
12.
Details View Widget •
表示されるプロパティは、デフォルトではUProperty*の 「PropertyFlags」に「CPF_Edit」をもつUPROPERTY (EditAnywhere,VisibleDefaultOnlyとか)のみ。 →しかし、「bForceHiddenPropertyVisibility」をTrueにすることで、 すべてのUPROPERTYを表示するようになる。 UObject継承のクラスにいろんなUPROPERTYをつける それをDetailViewで表示する (Editor Utility WidgetのEventGraph)
13.
Details View Widget bForceHiddenPropertyVisibility =
False bForceHiddenPropertyVisibility = True このように表示される プロパティを制御できる
14.
Single Property View
Widget
15.
Single Property View
Widget Details View同様プロパティを表示するものだが、 こちらは「PropertyName」を指定して使う。指定したPropertyNameの プロパティのみ表示してくれる。 プロパティの一つを表示してくれる! 超便利!
16.
Single Property View
Widget • PropertyNameは正しく指定すること。特にbool。 (例えば、エディター上はSceneComponentの「bVisible」というプロパティは エディター上では「Visible」となっており勘違いしやすい。 正しく「bVisible」と入力する。 Editorで表示される名前じゃなく 実際の変数名で指定するのを気を付ける!
17.
Single Property View
Widget • 「NameOverreide」というプロパティに任意の文字を入れることで、 表示される名前が入力した文字になる。 • 表示できるプロパティに制約が多い(次スライド) 任意の文字を入力 表示名が変化!
18.
Single Property View
Widget • Details Viewとは違いどんなプロパティでも表示できるわけではない。 ( bForceHiddenPropertyVisibilityは設定できない) → 「PropertyFlags」に「CPF_Edit」をもつUPROPERTYのみ。 ・さらに、 UStructProperty,UArrayProperty,UMapProperty,USetProperty なプロパティも設定できない。 (つまり構造体とか配列とかを設定することはできない) ※SinglePropertyView.cpp参照 FVectorとかも構造体だから ダメなんだ…RootComponentが持っている変数 「RelativeLocation」を設定 反映されない
19.
Help Text
20.
Help Text ClassDefaultで設定 Content Browserで 「HelpText=…」と入力 Content
Browser上で補助的な検索ワードとなる文字を設定できる。 →どんな機能なのかをあらかじめ記載しておけば、そのテキストで検索が可能。 (UPROPERTY(AssetRegistrySearchable)なプロパティです)
21.
Editor Utility Widgetの罠
22.
その1 • 通常のBlueprintを作成する方法でEUWを作成した場合は、 EUWアセット右クリック→「Run Editor
Utility Widget」が使えません 「Editor Utilities」から作成しましょう。 ※Runが使えない以外は特に問題はなさそうです。
23.
その2 実はEUWを一度実行してEUWを消しても、EUWのインスタンスは残っています。 →EUWのBPをコンパイルするとリセットされます! (もしくは他のGCのタイミングで消える) 実行&消す 3つ…? DebugFilterみると 残っているのがわかる 実行&消す 実行&消す
24.
その3 • EUWがActorではないため、WorldContextが必要な関数があります。 そして、プレイ中か非プレイ中かで、指定するWorldContextが変わってきます。 →FWorldContext • プレイ中なら「Get
Game World」非プレイ中なら「Get Editor World」 でWorldContext用のオブジェクトを取得しよう! (Editor Scripting Utilitiesプラグインを有効にする必要あり) WorldContextオブジェクトが必要な関数 これらの関数の返り値をつなげることで、機能するようになる
25.
その4 • Actorの参照をもったまま、別のレベルを開いたりしようとすると クラッシュします。気を付けましょう。 ※変数に保持するだけなら問題なさそうでした。 →Details View系のWidgetの参照が残ってるとクラッシュする。 EUWを開いたまま 別マップを開こうとする くらっしゅ!!
26.
このクラッシュの回避方法 (レベル遷移時に自動でEUWを消す方法)
27.
まずは、実行中のEUWをBPで消す方法
28.
• EditorUtilitySubsystem.cppの「SpawnAndRegisterTab()」内の タブを取得する部分をコピーして使用する。 実行中のEUWをBPで消す方法 この辺りをコピー!
29.
実行中のEUWをBPで消す方法 RequestCloseTab()を追加! いらないところは消す! • 自作のFunctionLibraryクラスにペーストする。 →SDockTabの関数「RequestCloseTab()」を使ってウィンドウを消す。 LevelEditor.hをinclude
30.
実行中のEUWをBPで消す方法 • Header
31.
実行中のEUWをBPで消す方法 • Moduleは「Blutility,UMGEditor,Slate」の3つを追加
32.
実行中のEUWをBPで消す方法 • ブループリント側 EUWにButtonを登録 それが押されたら、 自身のEUWアセットを指定し、そのEUWを消す
33.
実行中のEUWをBPで消す方法 • 結果 消せた!! gif
34.
次は、レベルを開く際のイベントをバインド
35.
レベル遷移時に自動でEUWを消す方法 • EUWを継承したクラスを作成
36.
• C++の中身追加部分 UUserWidget::Initialize()の オーバーライド (アセットを開いた時のデリゲートを バインド) バインド デリゲートされる処理の中身 開いたアセットが「レベル(UWorld*)」 であれば、EUWを消す。 レベル遷移時に自動でEUWを消す方法 レベルを開く際、 UAssetEditorSubsystem::OnAssetEditorRequestedOpen() がデリゲートされるので、そのイベントを受け取って、EUWを消す
37.
通常のEUWクラス 作成したEUWクラス 作成したEUWクラスの ClassDefaultで、 「EUWBPRef」に、 作成した自身のBPアセットを設定する。 レベル遷移時に自動でEUWを消す方法 • ブループリント側(例)
38.
• 結果 レベル遷移時に自動でEUWを消す方法 くらっしゅ回避!!ばいばいエディター!!通常のEUWクラス 作成したEUWクラス gif
gif
39.
Editor Utility Widgetの制作事例
40.
①エディター上でWebを表示 「Web Browser」プラグインを 有効にすることで、「Web Browser」 ウィジェットを使えるようになる。 •
「Web Browser」プラグインをつかうことで、EUW上にWebサイトを表示できる。 ドキュメントなどのリンクを入れることで、いちいちアクティブウィンドウの切り替え をしなくてもよくなり、すぐにドキュメントに飛んだりできる。 gif
41.
②配置物をPhysicsで設置させる • LandScapeなどに箱などを設置させるときに、いちいちRotationを細かく 設定するのは面倒です。なので、SimulateしたPhysicsの結果をそのまま Transformに上書きするEUWを作成。(ブループリントオンリー) gif
42.
③AssetのFavorite機能 • 選択したアセットをお気に入りに登録できるツール。 Content Browserにはフォルダのお気に入りしかないので、 アセットのお気に入りを自作。 gif
43.
④ScriptEditor • 自社用に作っているScript用のプラグインのScriptEditor。 関数名をプルダウンで選んだり、引数のデフォルト値を勝手に入力して くれる。(まだ試作) このようなテキスト形式で管理! gif
44.
⑤自動ダンジョン生成ツール • あらかじめいくつかのマップの部品を作成しておくことで、 自動でその部品を指定した数・アルゴリズムでつなげてくれるツール。 レギュレーションをアルゴリズムに取り込んでおり、一瞬でいろんなパターン を作成できる。 通路の部品クラスをもったデータアセット 生成する部品クラスの出現ウェイト 生成する部品の数 分岐の数や連続する部品の種類の ランダムな範囲のカーブアセット 生成失敗したときに再試行する回数 最初や最後の部品を固定するフラグ 生成するアルゴリズムのクラス gif
45.
以上 ご清聴ありがとうございました お疲れ様です!
Baixar agora