RaspberlyのブログRaspberlyのブログスマートフォン用の表示で見るRaspberlyのブログUnityネタをメインとした技術系ブログです。にゃんこ大戦争や日常なども。勉強会のレポート(メモ)です。会場はユニティ・テクノロジーズ・ジャパンさんです。Materialsで公開されます。BuilderでEditor拡張を作ろうhttps://t.co/eeRJJjw4XQ本日のスライド資料兼サンプル集です。2019エディター拡張はかつてはC#で書いていましたがこれには問題点があった。Elements新しいUIシステムです。2019.1からExperimentalが外れました。Editor拡張とランタイムでも動くことを予定しています。(ランタイムではまだ動かない)Webに近い設計でパフォーマンスもよい3つの要素3つの要素で構成されています・構造を表すUXMLHTMLのタグうちに近い・スタイルを表すUSSスタイルシートです・ロジックのC#XMLを読み込んで配置しますそれぞれの関係性関連性UXMLはボタンやラベルを定義します。USSはボタンやラベルの細かいスタイル(フォントサイズなど)を記述。C#はデータを読み込んで配置します。Managerからprevireで使えますここでデモタイム(動画を見てね)これからのEditor拡張はレイアウト・スタイル・ロジックが分離する。従来のエディター拡張を併用して使うことができます。Editorでも使われています。PropertyUSS側に独自の要素を置ける機能UXMLに直接書くのではなく、USSに埋め込むただしこれは少し複雑、これ以外にも下記の方法もあります。質疑応答データバインディング機能は将来できますか?特に聞いてないです。エディター専用ですがバインディング機能はあります。silceをはじめ、表示できるコンポーネントは増えていく?全部搭載されるかはわからないが、増えていきます。Systenとはなんぞや2019.3でpreviewが外れた新しい入力システムPackageから導入します。キーを押してログを出すくらいなら簡単です。複雑になるとつらい、キーコンフィグもめんどくさくなります。現状使う場合はC#で使いますが、デバイス側の入力はC#で知っておく必要はありません。設定は設定ファイルで行います。用語がややこしいの解説します。Controlデバイスの入力の値。Actionプレイヤーのやりたいこと。Actionをまとめて管理するものこのMap自体をオンオフすることで、メインシステム戦闘モードまたは通常モードに移行しますといったふうに操作形態を切り替えることができます。Actionを用意します。InputとControlをバインドします。使う流れ(使う側)InputActionから入力情報を取得するだけここでデモ(動画を見てね)フレームレートとのギャップをなんとかするコントローラーはゲームと比べフレームレートが高い。Systemは中間バッファを持っています。入力情報を格納してフレームレートの最後に渡します。ちなみに、このバッファはクリアしなければ残るため、フレームをまたいで取得することもできる。Systemは多くのデバイスに対応していますが、タッチパネルには問題があります。バーチャルパッドを使ったりする場合、TouchScreenPosotionからしか入力が取れない。Systemをバインドする仕組みがあります。uGUIで入力を取得して、InputSystem用にそれを上書きすることができます。Systemなら大分楽にできます。Indexを割り当てればよい。ここでデモ(動画を見てね)分割も楽にできるが問題もある。PlayerInputが初期化した順番でindexが割り当てられるため、コントローラーと一致しない場合がある。キャラクターを一致させましょう。Indexを取得させるなどの処理が必要です。本日のおさらい・キーボードからの取得は簡単にできる。・入力のInputActionにControlをバインドさせ取得する。・バッファを使用してフレームレートのギャップを踏めることができる。System用に上書きできる。・PlayerInputを使えばローカルマルチプレイも簡単。質疑応答Unityアプリ起動時のキーコンフィグはどうなったの?なくなりました。ランタイムで読み込むことができるのでキーコンフィグは自分で頑張ってください。Mapは階層構造を持たせたり、一部を変えたりできる?階層構造はないが、自由に変更することはできます。Zoneは設定であります。プレイヤーが奇数人の場合、画面分割はどうなる?自由に変更できる?現状その機能はない、今後追加されるかはわからない、自分で頑張ればなんとかなる。VRの対応もしてますか?してます。対応していますし、自分でコントローラーを作ることができます。ここも全部拡張可能です。Numberを取得したり設定することはできますか?わからない、できるかもしれないしできないかもしれない。告知タイムmeetup.unity3d.jpprodevelopers-gamejam.connpass.cominter-high.unity3d.jpユニティちゃんクラウドファンディングユニティちゃんフィギュア化プロジェクトのクラウドファンディングを記念したパネルが設置してありました。こちらのクラウドファンディング、来年の1月までやっているので興味のある方はどうぞ。こんなフォトスポットがありますので、ご自由に撮影してくださいませ。Japanオフィスにご来訪の際も是非どうぞ。2019エディタ拡張の作成がhtmlのように作成できる。XML、CSS、JavaScriptのような構造になる。ActionMapの階層構造はないそうなので、スクリプトで一部ボタンの設定を入れ替えてねというお話でした。2019間違っている箇所、消してほしいツイートがありましたらコメントにお願いします。Microsoft勉強会のレポート(メモ)です。2日目イベントのレポート(メモ)です。勉強会のレポート(メモ)です。#2Roppongi.unity1勉強会のレポート(メモ)です。アーカイブおすすめアセット参加グループUnityUnityゲーム開発者ギルドリンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!Raspberlyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。