Unityとか備忘録サークル獏の佐藤敏がUnityとかで知ったTipsを書いておく備忘録です。乱暴に、レイアウトも雑に始めてしまえスクリプトを書く何が嬉しいのか?乱暴に始めた後はレベルアップを乱暴に、レイアウトも雑に始めてしまえUnityEditor拡張は沼だとか言われるし、入門ページでも結構導入とかレイアウト操作を丁寧に書いているので難しそうに見える。乱暴ながら一応使い道がありそうな奴を。Cubeを置いただけのUnityプロジェクト。Editor拡張は「Editor」という名前のフォルダの中に作らないといけないので、フォルダ作成。スペルミスしないように注意スクリプトを書くEditorフォルダの中に適当な名前でC#スクリプトを作る。そのファイルの中に以下をコピペして保存。}}Unityに戻りコンパイルが行われる。すると、Windowメニューにプログラムの6行目に書かれた名前の「PosMove」という項目ができている。それを選ぶとこのように「TestEditor」という新しいウィンドウが現れる(変な場所に出ることもあるのでよく探して)。X+を押すと選択中の物体のXが0.1ずつプラスされていく。何が嬉しいのか?この程度ならCubeを操作パネルからマウスで動かしても同じだ。0.1ずつ微調整したいなんて時には使い道がある。最大の違いは、SceneウィンドウでもGameウィンドウでも(つまりゲーム進行中でもSceneに戻らずに)使えるという点だ。スクリプトで書けるので複雑なこともできる。「他のオブジェクトと合わせる」「Yだけ0にリセット(≒床に下ろす)」とか。GameObject.Find("Game").GetComponent<GameManager>()game.PlayBGM("エンディング");game.ChangeScene("エンディングシーン");とかすることでデバッグを便利にすることもできる。乱暴に始めた後はレベルアップをもちろん今回のはEditor拡張の初歩の初歩で、本当は細かいレイアウト機能や、ユーザーに数字を入力させてボタンを押したときに活用する機能など色々なものがある。その辺はすぐれた入門ページがたくさんあるので、そちらで勉強を。anchan828.github.iocaitsithware.comqiita.comただ、乱暴に「ボタンを置いて、それを押したらなんか処理してくれる」だけでもEditor拡張は普通に便利だからどんどん活用していこう。»プロフィールid:VinSatooサークル獏の佐藤敏がUnityとかで知ったTipsを書いておく備忘録です。月別アーカイブはてなブログをはじめよう!VinSatooさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。