Unity解説

Unity解説

子オブジェクトを全て削除する拡張メソッド

特定のオブジェクトの子オブジェクトを全て削除(破棄)する拡張メソッドを作成しました。作成したソースコードObjectUtilities.csusingUnityEngine;publicstaticclassObjectUtilities{...
Unity解説

ボタンなどで使える、子要素のアルファ値を全て変更する拡張メソッド

ボタンオブジェクトの子要素にテキストやアイコン画像があったりして、それら全てを変更したいとき、普通にやると少し面倒な処理記述になってしまいます。そもそも何かのアルファ値を変えるだけでも、以下のような記述が必要です。varcolor=imag...
Unity解説

【C#】文字列に日本語が含まれているかを簡単に判別する

Unityで文字列の中に日本語が含まれているかを調べたい状況になり、いろいろ調べたので記事にします。実際に使用したのはUnityですが、C#であれば問題なく使えると思います。ソースコード文字列の中に1文字以上のひらがなorカタカナor漢字が...
Unity解説

DOTweenでDelayとLoopを併用する際に毎ループDelayする方法

Unityの便利アセット「DOTween」は、簡単にイージングアニメーションを実装することができるアセットです。めちゃくちゃお世話になっています。DOTweenには指定時間後にアニメーションを実行するDelayと、アニメーションが終わった後...
Unity解説

Unityで個人的にいろいろ便利な自前Buttonを作ってみた

UnityのuGUIにはButtonコンポーネントがあり、これまではこのButtonを利用していました。しかし、個人的にはこのuGUIの標準Button、使いづらいと感じる部分がありました。uGUIのButtonに対する要望どこが使いづらい...
Unity解説

DOTweenで魅力的なゲームUIを作る

この記事は「Unityアセット冬のアドベントカレンダー2019Winter!」の20日目の記事です。 ゲームUIゲームのUIというのはユーザーが直接触る部分であり、UIが魅力的でないと折角ゲームの内容が面白くても伝わりづらくなってしまいます...
Unity解説

ScriptableObjectの参照が外れる(値が書き換わる)問題の解決方法

Unityプロジェクトでマスターデータをインポートして保持するのに、ScriptableObjectを使う方法が一般的です。僕も普段からCSVファイルやGoogleスプレッドシートにマスターデータを入力して、Unityエディタからインポート...
Unity解説

UnityのShaderGraphでPostProcessする方法【超入門】

Unityにはノードベースで(プログラミングせずに)シェーダーが作成できる「ShaderGraph」というツールがあります。このShaderGraphを使って、PostProcessする方法の入門編をまとめました。本題に入る前に、少しこの記...
Unity解説

UnityエディタでわざとFPS(フレームレート)を落とす方法

デバッグ目的でわざとFPS(フレームレート)を落としたい状況になり、その方法メモ。 Application.targetFrameRateを使うApplication.targetFrameRateというものがありました。公式ドキュメント↓...
Unity解説

Unity2019.2以降でVSCode(Visual Studio Code)が開かない問題の解決方法

タイトルの通り、Unity2019.2以降でVSCode(VisualStudioCode)が開かない問題の解決方法です。Unity2019.1以前では、Unityエディタ上のProjectビューでスクリプトファイルをダブルクリックすると、...