2019-11-01から1ヶ月間の記事一覧
概要 InitializeOnLoad のタイミングでは SceneView.sceneViews で Scene ビューの一覧が取得できないようです using UnityEditor; using UnityEngine; [InitializeOnLoad] public static class Example { static Example() { var sceneViews = Resources.Fi…
概要 Scene ビューの描画モードが変更された時に using UnityEditor; using UnityEngine; [InitializeOnLoad] public static class Example { static Example() { var sceneViews = Resources.FindObjectsOfTypeAll<SceneView>(); foreach ( var sceneView in sceneView</sceneview>…
概要 Scene ビューの設定をスクリプトから変更したい場合は using UnityEditor; public static class Example { [MenuItem( "Scene View/Fov 30" )] private static void Fov30() { var view = SceneView.lastActiveSceneView; view.cameraSettings.fieldOfV…
はじめに 「Unity Package Extractor」を使用することで Unity を使用せずに .unitypackage を展開することができます 使用方法1 https://github.com/Cobertos/unitypackage_extractor/releases 上記のページから「unitypackage_extractor_XX.zip」をダウン…
ソースコード for member in dir(【オブジェクト】): print(member) 関連記事
ソースコード import inspect ... for method in inspect.getmembers(【オブジェクト】, inspect.ismethod): print(method[0]) 関連記事
概要 ソリューションエクスプローラーで 「Python 環境」内にある「Python X.X」を右クリックして 「Python パッケージの管理」を選択します 「Python 環境」ウィンドウが表示されたら赤枠の入力欄に pip install のコマンドを入力して Enter を押すと pip i…
はじめに 「ScreenToGif」を使用することで GIF 動画のサイズを拡大・縮小できます オンラインでも GIF 動画のサイズを拡縮できるサービスはたくさんありますが ScreenToGif を使う方法が一番キレイに拡縮できたので、手順を書き残しておきます 方法 ScreenT…
はじめに SourceTree を起動している時に 上記の Bitbucket Login ダイアログが何度も表示される減少に遭遇した 自分は上記サイト様の方法で直ったので、手順をこのブログにも書き残しておきます 検証環境 Windows 10 SourceTree 2.4.8.0 手順 SourceTree を…
はじめに 「ZXing.Net」を Unity プロジェクトに導入することで Android で QR コードからデータを読み込むことができるようになります (iOS でも使用できますが、本記事では Android における使い方を紹介していきます) 目次 はじめに 目次 サンプルプロ…
はじめに 「unity-pan-and-zoom」を Unity プロジェクトに導入することで タッチ入力を検出できるようになります 使い方 シーンのゲームオブジェクトに「PanAndZoom」をアタッチして using UnityEngine; public class Example : MonoBehaviour { private voi…
はじめに 「Align Tools」を Unity プロジェクトに導入することで uGUI のオブジェクトを整列できるようになります 使用例 使い方 Unity メニューの「Window > LiteFeel > Align Tools > Align Tools」を選択すると uGUI のオブジェクトを整列できるウィンド…
はじめに uGUI のボタンが反応しない場合に考えられる原因を書き残しておきます 1. Canvas に GraphicRaycaster が アタッチされていない そのボタンが所属している Canvas に 「GraphicRaycaster」がアタッチされていない可能性があります その場合は、Canv…
はじめに 「ColorHex」を Uniy プロジェクトに導入することで Inspector でフォルダを設定できるようになります 使用例 using Folder; using UnityEngine; public class Example : MonoBehaviour { [Folder] public string m_folder; private void Awake() {…
はじめに 「TypeInspector」を Unity プロジェクトに導入することで Inspector で Type 型をプルダウンメニューから選択できるようになります 使用例 using TypeInspector; using UnityEngine; public class Example : MonoBehaviour { public TypeReference…
概要 Internal: Stack allocator ALLOC_TEMP_THREAD has unfreed allocations, size 1552 Unity 2017 のプロジェクトを Unity 2018 にアップデートして そのまま Android ビルドしたところ、上記のエラーが発生してビルドに失敗した Unity を再起動してもう…
はじめに 「Unity-Serialized Dictionary」を Unity プロジェクトに導入することで Inspector で編集できる Dictionary を使用できるようになります 使用例 使い方 using System; using UnityEngine; [Serializable] public sealed class IntStringTable : U…
はじめに 「HiearchyLock」を Unity プロジェクトに導入することで Hierarchy にゲームオブジェクトの編集を不可能にするボタンが追加されるようになります 使用例
はじめに 当ブログで紹介してきたタイルマップのエディタ拡張に関する記事をまとめました まとめ 自作したエディタ拡張 Inspector に Compress Bounds のボタンを追加 Inspector に Refresh All Tiles を実行するボタンを追加 すべてのタイルを上下左右にず…
はじめに Google Play Console の内部テストで課金検証を行っていた時に Unity IAP の OnInitializeFailed で InitializationFailureReason.NoProductsAvailable が返ってきた Google Play Console にも Unity プロジェクトにも 正しいアイテム ID が登録さ…
はじめに 「Unity GUID Mapper」を Uniy プロジェクトに導入することで 指定した GUID を使用しているアセットを検索したり 参照している GUID を置換できるようになります 使い方 検索 dotnet uguid.dll -list 【検索対象のフォルダ】 【GUID】 置換 dotnet…
はじめに 「Soft Body Simulation」ではソフトボディの実装を見ることができます 実装例 使用例 ゲームオブジェクトに Box Collider Soft Body Prototype Rigidbody をアタッチして Box Collider の Is Trigger をオン Soft Body Prototype の各種パラメータ…
概要 エディタ上でオブジェクトやアセットをドラッグ&ドロップできなくなった場合、 自分の環境では Unity エディタを再起動するだけでは直らず、 PC を再起動したら直りました
概要 X-Finder メニューの「ツール > 関連付け」を押して 「実行ファイル:確認して実行」をダブルクリックして 「パス」の文字列を Confirm:"確認","%Focused% を実行しますか?" Exec: から Exec: に変更して「OK」を押します
はじめに 「OverdrawForUnity」を Unity プロジェクトに導入することで ゲーム画面で Overdraw を確認できるようになります 使用例 適用前 適用後 使い方 ゲーム画面で Overdraw を確認したいゲームオブジェクトに Shader が「Camera/Effect/OverDraw」のマ…
はじめに 「UnityWindowsFileDrag&Drop」を Uniy プロジェクトに導入することで Windows ビルドしたアプリにファイルをドラッグ&ドロップできるようになります 使用例 using B83.Win32; using System.Collections.Generic; using UnityEngine; using UnityEn…
はじめに 「unity-overwriter」を Uniy プロジェクトに導入することで アセットをプロジェクトに追加する時に上書きできるようになります 使用例
はじめに 「Unity UGUI UIPolygon」を Uniy プロジェクトに導入することで uGUI で多角形を描画できるようになります 使用例 使い方 シーンの Canvas 内に空のゲームオブジェクトを作成して 「UIPolygon」をアタッチすることで使用できます Sides:辺の数 Ve…
はじめに 「UnityRainDropShader」を Uniy プロジェクトに導入することで 雨がしたたる演出を実装できるようになります 使用例 使い方 Shader が「Custom/RainDrops」のマテリアルを Quad オブジェクトに割り当てることで使用できます
はじめに 上記の公式の記事によると、ドメインのリロードをスキップすることで 高速でプレイモードに入れるようになる実験的な機能が Unity 2019.3 には存在するとのことなので、触ってみました 概要 デフォルトでは、プレイモードに入るまでにこのくらい時…