はじめに 上記のフォーラムで公開されているスクリプトを使用することで コンパイル完了時や Unity 再生時に Game ビューの Scale が 1 にリセットされる現象を防ぐことができます ソースコード 上記のスクリプトを Unity プロジェクトの「Editor」フォルダ…
はじめに 「Unity3D-ExecutionOrderAttribute」を Unity プロジェクトに導入することで スクリプトの実行順を制御する属性を使用できるようになります 使い方 using UnityEngine; using System.Collections; [ExecutionOrder( 10 )] public class NormalBeha…
はじめに 「MessageKit」を Unity プロジェクトに導入することで ゲームオブジェクト同士でメッセージの送受信ができるようになります 使用例 受信クラス using Prime31.MessageKitLite; using UnityEngine; public class Receiver : MonoBehaviour, Message…
はじめに 「Signals」を Unity プロジェクトに導入することで シンプルなメッセージバスを使用できるようになります 使用例 送信側のスクリプト using deVoid.Utils; using UnityEngine; public class PlayerRespawnSignal : ASignal { } public class Playe…
はじめに 「Unibus」を Unity プロジェクトに導入することで シンプルなメッセージバスを使用できるようになります 下準備 シーンに「Unibus」プレハブを配置しておきます 使用例 送信側のスクリプト using UnibusEvent; using UnityEngine; public class Pl…
使用例 使い方 using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [EnumPaging] public enum Type { A, B, C } public Type m_type; } EnumPaging 属性を列挙型や変数に適用することで使用できます 関連記事
使用例 使い方 using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [SuffixLabel( "秒" )] public float m_time1; [SuffixLabel( "秒", true )] public float m_time2; } SuffixLabel を変数に適用することで使用でき…
使用例 適用前 適用後 使い方 using Sirenix.OdinInspector; using UnityEngine; [HideMonoScript] public class Example : MonoBehaviour { } HideMonoScript 属性をクラスに適用することで使用できます 関連記事
概要 Unity メニューの「Window > UI > UIElements Samples」を選択すると UIElements の実装サンプルを閲覧できます コードをコピーすることも可能です
概要 例えば Raycast Target をオフにした Image のプリセットを デフォルトに登録している状態で Hierarchy の Create メニューから Image を作成すると デフォルトプリセットが適用されてRaycast Target がオフになります
はじめに 「Smart Ui Selection - Unity Editor」を Unity プロジェクトに導入することで Scene ビューで空の UI オブジェクトを選択しないようにできるようになります 目次 はじめに 目次 使用例 空の UI オブジェクトの選択の無効化 最前面の UI オブジェ…
はじめに 「UrMotion」を Unity プロジェクトに導入することで 速度ベースでアニメーションを実装できるようになります 使用例 使い方 詳細な使い方は GitHub のページに記載されています
はじめに 「Easing and Tweening Library for Unity」は シンプルな Tween ライブラリです 使用例 使い方 // 移動 transform.MoveTo( new Vector3( 1, 0, 0 ), 1, EasingTypes.BounceOut ); // 回転 transform.RotateTo( new Vector3( 1, 0, 0 ), 1, EasingT…
はじめに 「NoiseRings」を Unity プロジェクトに導入することで ノイズによるリング演出を実装できるようになります 使用例 使い方 空のゲームオブジェクトに上記のコンポーネントをアタッチして 各種パラメータを設定します
アセット 概要 using Sirenix.OdinInspector.Editor.Validation; [assembly: RegisterValidator( typeof( EmptyStringValidator ) )] public class EmptyStringValidator : ValueValidator<string> { protected override void Validate( string value, ValidationRes</string>…