2018-05-01から1ヶ月間の記事一覧
参考サイト様 uGUIのスクロールビューにボタンを並べるとボタンが反応しにくくなる際の対応 - Qiita UnityのScrollRectを拡張しよう | 株式会社ヘキサドライブ | HEXADRIVE | ゲーム制作を中心としたコンテンツクリエイト会社
はじめに 「InspectorFoldoutGroup」を Unity プロジェクトに導入することで Inspector でパラメータを折りたたんで表示できるようになります 使用例 using Homebrew; using UnityEngine; public class Example : MonoBehaviour { [Foldout( "Setup" )] publ…
はじめに wohoo! (editorscript to randomize colors and example shader https://t.co/f3BjwCn7oI ) pic.twitter.com/H2a50UiWxK— mgear (@unitycoder_com) 2018年5月30日 Twitter で Unity エディタの文字や背景を好きな色に変更する方法が紹介されていた…
ソースコード using System.IO; using System.Linq; using UnityEditor; using UnityEditor.Animations; public static class ExampleClass { [MenuItem( "Tools/Example" )] private static void Example() { var path = "【ここに該当ファイルが存在するフ…
はじめに 「UniPrep」はホットキー、エディタ拡張、ユーティリティなどの 便利機能がセットになったプロジェクトです ホットキー エディタ拡張 ImmediateWindow LogCatWindow uGUI ユーティリティ Monitor using UniPrep.Utils; using UnityEngine; public c…
ソースコード public static class FloatExt { public static bool IsExistAfterDecimalPoint( this float self ) { return self % 1 != 0; } } 使い方 Debug.Log( 1f.IsExistAfterDecimalPoint() ); // False Debug.Log( 1.23f.IsExistAfterDecimalPoint() …
ソースコード public static class FloatExt { public static float GetAfterDecimalPoint( this float self ) { return self % 1; } } 使い方 Debug.Log( 1f.GetAfterDecimalPoint() ); // 1 Debug.Log( 1.23f.GetAfterDecimalPoint() ); // 0.23 関連記事
はじめに 「UniLang」を Unity プロジェクトに導入することで Google 翻訳を使用できるようになります 使用例 using UniLang; using UnityEngine; public class Example : MonoBehaviour { private void Start() { var text = "My name is Pikachu."; var tr…
はじめに 「ShinyEffectForUGUI」を Unity プロジェクトに導入することで uGUI で画像や文字がキラッと光る演出を実装できるようになります 使用例 WebGL デモ https://mob-sakai.github.io/ShinyEffectForUGUI/ 導入方法 https://github.com/mob-sakai/Shin…
概要 GUI.Button や GUILayout.Button で画像を表示する時に 下地を非表示にしたい場合は、 GUI.Button( new Rect( 128, 0, 128, 128 ), m_texture, GUIStyle.none ) GUILayout.Button( m_texture, GUIStyle.none ) このように style 引数に GUIStyle.none …
概要 例えばこのように ScrollRect に大量のオブジェクトを並べた時に、 ScrollRect の縦幅を末尾の子オブジェクトに合わせたい場合、 Layout オブジェクトに「Content Size Fitter」をアタッチして 「Vertical Fit」を「Preferred Size」を設定して Content…
概要 例えば、このように枠の中に2つのテキストを配置した際に、 左右の余白を同じ幅にしたい場合、 親オブジェクトを作成して、 「Horizontal Layout Group」と「Content Size Fitter」をアタッチして、 「Horizontal Layout Group」の「Spacing」に、オブ…
はじめに 「SamplePinchScaling」は uGUI でピンチイン・アウトを実装したサンプルです 使い方 こちらのサイト様に詳細な内容が記載されていますので、 詳しくは上記のサイト様を閲覧して頂ければと思いますが 自分のブログにも手順をまとめておきます Hiera…
ソースコード using UnityEngine; public static class RectTransformExt { public static void SetAnchoredPositionX ( this RectTransform self, float x ) { var pos = self.anchoredPosition; pos.x = x; self.anchoredPosition = pos; } public static …
ソースコード using System; using UnityEngine.Events; public static class UnityEventExt { public static void SetListener( this UnityEvent self, Action call ) { self.RemoveAllListeners(); self.AddListener( () => call() ); } public static voi…
ソースコード using System; using UnityEngine.Events; public static class UnityEventExt { public static void AddListener( this UnityEvent self, Action call ) { self.AddListener( () => call() ); } } 使用例 Action call = () => {}; button.onCl…
概要 2015/8/13 に「Deferred Night Vision」がリリースされました 「Deferred Night Vision」を導入すると、暗視エフェクトを実装できるようになります 検証環境 Unity 2017.4.1f1 Deferred Night Vision 1.0 使用例 適用前 適用後 使い方 カメラに「Deferr…
はじめに 「UnityProminentColor」を Unity プロジェクトに導入することで テクスチャから主要な色を抽出できるようになります 使用例 使い方 var list = ProminentColor.GetColors32FromImage ( texture, // 対象のテクスチャ 3, // リストの最大数 85, // …
ヨッシー ウールワールド ヨッシー ウールワールド - Wii U任天堂Amazon ポチと! ヨッシー ウールワールド - 3DS任天堂Amazon 目次 ヨッシー ウールワールド 目次 ワールド1 ワールド2 ワールド3 ワールド4 ワールド5 ワールド6 クラフトアイランド 参考サイ…
ヨッシーアイランド スーパーマリオ ヨッシーアイランド任天堂Amazon 目次 ヨッシーアイランド 目次 ワールド1 ワールド2 ワールド3 ワールド4 ワールド5 ワールド6 参考サイト様 ワールド1 タマゴをつくって なげろ きょだいワンワンちゅうい プチパックン…
スーパーマリオギャラクシー2 スーパーマリオギャラクシー 2 (「はじめてのスーパーマリオギャラクシー 2」同梱) - Wii任天堂Amazon 目次 スーパーマリオギャラクシー2 目次 空島ギャラクシー ヨースターギャラクシー ほりほり鉱山ギャラクシー もくもくけい…
スーパーマリオギャラクシー スーパーマリオギャラクシー - Wii任天堂Amazon 目次 スーパーマリオギャラクシー 目次 エッグプラネットギャラクシー ハニービーキングダムギャラクシー トライアルサーフィンギャラクシー フリップパネルギャラクシー クッパJr…
スーパーマリオサンシャイン スーパーマリオサンシャイン任天堂Amazon 目次 スーパーマリオサンシャイン 目次 ビアンコヒルズ リコハーバー マンマビーチ ピンナパーク シレナビーチ マーレのいりえ モンテのむら 参考サイト様 ビアンコヒルズ おおふうしゃ…
スーパーマリオ64 スーパーマリオ64任天堂Amazon スーパーマリオ64 振動パック対応版任天堂Amazon 目次 スーパーマリオ64 目次 コース1 ボムへいのせんじょう コース2 バッタンキングのとりで コース3 かいぞくの いりえ コース4 さむいさむい マウンテン コ…
はじめに 「Relay」は System.Action よりも高速かつ GC Alloc の発生を抑えたイベントシステムです 検証環境 Unity 2017.4.1.f1 検証用スクリプト 検証結果 リスナーの追加や削除、イベントの実行を 1000000 回行った結果 かかった時間(秒) GC の発生回数…
ソースコード using DG.Tweening; using System; public static class TweenExt { public static Tween OnComplete( this Tween self, Action onComplete ) { return TweenSettingsExtensions.OnComplete( self, () => onComplete() ); } }
はじめに 「DissolveEffectForUGUI」を Unity プロジェクトに導入することで uGUI でディゾルブシェーダを使用できるようになります 使用例 使い方 Canvas の「Additional Shader Channels」に「TexCoord1」を設定します そして、ディゾルブシェーダを適用し…
はじめに Unity から Gist に投稿できるエディタ拡張「UniGist」を GitHub に公開しました 開発環境 Unity 2017.4.1f1 導入方法 下記のページにアクセスして 「UniGist.unitypackage」をダウンロードします https://github.com/baba-s/uni-gist/blob/master/…
ソースコード
ソースコード