2018-02-01から1ヶ月間の記事一覧
はじめに コマンドを制御してイベントスクリプトなどを実装できる 「UnityCommandController」を GitHub に公開しました 開発環境 Unity 2017.3.0f3 導入方法 下記のページにアクセスして 「UnityCommandController.unitypackage」をダウンロードします http…
はじめに https://fontawesome.com/ 「Font Awesome」は、900 種類以上のアイコンを使用できるフォントデータです 使用例 Font Awesome の導入 下記のページにアクセスします https://fontawesome.com/ 「Download Free」ボタンを押します ダウンロードした…
はじめに 上記のサイト様が公開されている「RotateText.cs」を使用することで uGUI のテキストを縦書きで表示できるようになります 使用例 使い方 Text オブジェクトに「RotateText」をアタッチします そして、必要であれば各種パラメータを設定します 項目 …
はじめに 「Unity - Easing Library Visualisation」は 40 種類のイージングをグラフで可視化したプロジェクトです 使用例(引用) WebGL デモ http://www.noisecrime.com/unity/demos/EasingLibraryVisualisationWebglDemo/index.html 使い方 「Easing Demo…
はじめに 「Easing Functions For C# and Unity」を Unity プロジェクトに導入することで 40 種類のイージングを使用できるようになります 使用例 using UnityEngine; public class ExampleClass : MonoBehaviour { private void Update() { var value = Mat…
はじめに uGUI のオブジェクトを作成できるツールバー 「uGUIToolbar」を GitHub に公開しました 開発環境 Unity 2017.3.0f3 導入方法 下記のページにアクセスして 「uGUIToolbar.unitypackage」をダウンロードします https://github.com/baba-s/ugui-toorba…
概要 このようにサブフォルダの階層を開きすぎてしまい、すべて閉じたい時は Alt を押しながら親フォルダをクリックして閉じると 次に親フォルダを開いた時に、すべてのサブフォルダが閉じた状態になります
はじめに 「GodTouch」を Unity プロジェクトに導入することで エディタ上でタッチ操作の確認ができるようになります 使用例 using GodTouches; using UnityEngine; public class Example : MonoBehaviour { private void Update() { var delta = GodTouch.G…
はじめに 「Editor Extensions for Unity Editor」を Unity プロジェクトに導入することで エディタ拡張でゲームオブジェクトの 作成、移動、削除、複製時のコールバックを実装できるようになります 使用例 using UnityEngine; using UnityEditor; using Uni…
はじめに 「OnionRing」を Unity プロジェクトに導入することで 画像を 9 スライス用に変換できるようになります 使用例 変換前 変換後 使用例 using System.Collections.Generic; using System.IO; using UnityEngine; using UnityEditor; using OnionRing;…
ソースコード using UnityEngine; public static class TextureExt { public static Texture2D ToTexture2D( this Texture self ) { var sw = self.width; var sh = self.height; var format = TextureFormat.RGBA32; var result = new Texture2D( sw, sh, f…
ソースコード using UnityEditor; using System.IO; ... Texture2D tex = ...; var png = tex.EncodeToPNG(); File.WriteAllBytes( path, png ); 参考サイト様 http://ft-lab.ne.jp/cgi-bin-unity/wiki.cgi?page=unity_script_texture2d_save_png_file
はじめに エディタ拡張で、ウィンドウのタブを右クリックした時に表示されるメニューに 項目を追加したい場合は「IHasCustomMenu」インターフェイスを使用して、 「AddItemsToMenu」関数を定義します 使用例 using UnityEditor; using UnityEngine; public c…
はじめに https://unityroom.com/unity1weeks 2/19から2/25に開催された、お題「当てる」の unity1week に参加しました 作ったゲーム 下記のページで公開しています https://unityroom.com/games/caracori/webgl タイトルは「カラコリ」で、 クリックで色を…
概要 例えば、エディタ拡張において、 上記の「Example.cs」ファイルのパスを取得したい場合 using UnityEditor; public class Example : EditorWindow { [MenuItem( "Window/Example" )] private static void Init() { var window = GetWindow<Example>(); } private</example>…
はじめに 「CrossFadeAlpha」「CrossFadeColor」を使用することで uGUI のオブジェクトの色や透明度をフェードさせることができます 使用例 using UnityEngine; using UnityEngine.UI; public class Example : MonoBehaviour { public Image m_image; privat…
はじめに var type = typeof( GameObject ); var content = EditorGUIUtility.ObjectContent( null, type ) var image = content.image; 「EditorGUIUtility.ObjectContent」を使用することで Unity のコンポーネントのアイコンを取得できます 使用例 using …
ソースコード using UnityEngine; public static class SpriteRendererExt { public static void SetAlpha( this SpriteRenderer self, float alpha ) { var color = self.color; color.a = alpha; self.color = color; } } 使用例 var renderer = GetCompon…
ソースコード using UnityEngine.UI; public static class GraphicExt { public static void SetAlpha( this Graphic self, float alpha ) { var color = self.color; color.a = alpha; self.color = color; } } 使用例 var image = GetComponent<Image>(); image.S</image>…
はじめに Project Settings の各項目を開くことができるツールバー 「ProjectSettingsToolbar」を GitHub に公開しました 開発環境 Unity 2017.3.0f3 導入方法 下記のページにアクセスして 「ProjectSettingsToolbar.unitypackage」をダウンロードします htt…
はじめに 「PixelRenderUnity3D」は 3D シーンをピクセル風に描画するカメラです 使用例 使い方 通常のカメラとは別に「PixelOutlineEffect」がアタッチされたカメラを用意します 関連記事
はじめに 「Unity Water Surface」は水面シミュレーションです 使用例 使い方 Plane オブジェクトに「WaterSimulation」をアタッチします 関連記事
はじめに 「PhotoMosaic」は写真モザイクエフェクトです 使用例 適用前 適用後 使い方 カメラに「PhotoMosaic」コンポーネントをアタッチします 関連記事
はじめに 「KinoSlitscan」はスリットスキャンエフェクトです 使用例 使い方 カメラに「Slitscan」コンポーネントをアタッチします 関連記事
はじめに 「KinoFog」は Global Fog の代わりとなるフォグです 使用例 適用前 適用後 使い方 カメラに「Fog」コンポーネントをアタッチします 関連記事
はじめに 18 種類の曲線アルゴリズムを使用できるユーティリティ 「UnityCurveUtils」を GitHub に公開しました 開発環境 Unity 2017.3.0f3 サンプルシーン 「Example」フォルダ内に、各曲線アルゴリズムの使用例が格納されています 曲線アルゴリズム一覧 B-…
概要 2015/9/30 に「Primitive UI」がリリースされました 「Primitive UI」を導入すると、 uGUI で任意の図形や線を描画できるようになります 検証環境 Unity 2017.3.0f3 Primitive UI 1.1 使用例 クイックスタート シーン内のキャンバスを右クリックして 「…
概要 2015/12/28 に「Radar Chart」がリリースされました 「Radar Chart」を導入すると、 uGUI でレーダーチャートを実装できるようになります 検証環境 Unity 2017.3.0f3 Radar Chart 1.0 使用例 クイックスタート 好きなプレハブをシーンのキャンバス内に…
概要 2017/10/19 に「UCharts」がリリースされました 「UCharts」を導入すると、 uGUI でレーダーチャート、円グラフを実装できるようになります 検証環境 Unity 2017.3.0f3 UCharts 1.0 使用例 クイックスタート 各プレハブをシーンのキャンバス内に配置し…
概要 2018/1/30 に「Dynamic Line Chart」がリリースされました 「Dynamic Line Chart」を導入すると、 uGUI で折れ線グラフを表示できるようになります 検証環境 Unity 2017.3.0f3 Dynamic Line Chart 1.0 使用例 クイックスタート シーンに存在する「Canva…