のらくるノートゲーム開発UnityC#【Unity】Dropdownのスクロールを選択した位置にあわせるゲーム開発2019.07.27uGUIのDropdownを使うとドロップダウンリストを簡単に作れます。ツールやメニュー画面に便利なアイテムですが、とても使いにくい点が1つあります。スクロールが選択位置に同期してくれない!選択項目が少ないうちは良いですが、多くなると致命的に不便です。選択位置に同期させる設定があっても良さそうだけど、どうやら無いので...作りました。付けるとこうなります。スクロールが選択位置にあわせて同期する理想の挙動になりました。スクリプトはViewportに対するContentエリアのスクロール位置を計算で求めています。見ての通りDropdownコンポーネント限定対応ですが、スクロールエリアがあるものには応用できそうです。値を調整しておくと良いでしょう。マウスホイールでのスクロール感度が上がるので、更に使いやすいメニューになります。デフォルトは1で微量の反応しかしませんが、20くらいにしておくと良い感じに反応してくれます。良い方法もありそうですが、とりあえず動けばOK!なら試してみてください。活用してますか?→こちらの記事で紹介しました。【Unity】VisualStudio2019で保存する度にコンパイルされる問題VisualStudio2019にしてからPCの動作が重くなったな...と思ったら1つ罠があった。Unityの"保存時にUnityのAssetDatabaseを更新"を確認してみてくゲーム開発luaでswitch~caseぽいことをやるluaにはswitch文がありません。if~elseif~で頑張ってもいいけど、もう少しスマートに書きたいところです。luaのテーブルを使ってswitchぽい書き方ができます。enumぽい定義を書いて、switchゲーム開発どんどん使いたいC#の文字列補間式C#は文字列操作が最高にやりやすい言語だと思いませんか?C++のようにマルチバイト文字列、ワイド文字列を気にすることもややこしいプラットフォーム依存を深く考えることもなく、stringはstringです。【Unity】アプリアイコンを正しく設定するUnityで作ったアプリにアイコンを設定するのは簡単です。【Unity】リリース時にDebug.Logを出力しないようにするプログラマにとってログ出力は原始的で最も頼もしいデバッグツールです。UnityにもConsoleウインドウに文字列を出力するためのメソッドがあります。Manager」の活用術ホームゲーム開発スポンサーリンクプロフィールnoracleフリーランスプログラマノラネコのような生き方を目指しています。noracle.タイトルとURLをコピーしました。