コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

2017-07-01から1ヶ月間の記事一覧

【Unity】【Odin - Inspector and Serializer】パラメータをタイトル付きのグループに分ける「TitleGroup」属性

目次 「TitleGroup」属性 「TitleGroup」属性を使用すると 変数をタイトル付きのグループに分けることができます using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [TitleGroup( "グループ A" )] public int a1; [T…

【Unity】【Odin - Inspector and Serializer】パラメータを開閉可能なグループに分ける「FoldoutGroup」属性

目次 「FoldoutGroup」属性 「FoldoutGroup」属性を使用すると 変数を開閉可能なグループに分けることができます using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [FoldoutGroup( "グループ A" )] public int a1; …

【Unity】【Odin - Inspector and Serializer】パラメータを水平方向のグループに分ける「HorizontalGroup」属性

目次 「HorizontalGroup」属性 「HorizontalGroup」属性を使用すると 変数を水平方向のグループに分けることができます using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [HorizontalGroup( "グループ A" )] public…

【Unity】【Odin - Inspector and Serializer】トグル付きのグループに分ける「ToggleGroup」「Toggle」属性

目次 「ToggleGroup」「Toggle」属性 「ToggleGroup」「Toggle」属性を使用すると 変数をトグル付きのグループに分けることができます using Sirenix.OdinInspector; using System; using UnityEngine; public class Example : MonoBehaviour { [ToggleGroup…

【Unity】【Odin - Inspector and Serializer】パラメータをタブでグループ分けする「TabGroup」属性

目次 「TabGroup」属性 「TabGroup」属性を使用すると 変数をタブ付きのグループに分けることができます using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [TabGroup( "タブ A" )] public int a1; [TabGroup( "タブ…

【Unity】【Odin - Inspector and Serializer】パラメータをグループ分けする「BoxGroup」属性

目次 「BoxGroup」属性 「BoxGroup」属性を使用すると 変数をグループ分けすることができます using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [BoxGroup( "グループ A" )] public int a1; [BoxGroup( "グループ A…

【Unity】【Odin - Inspector and Serializer】列挙型をプルダウンではなくボタンで選択できるようになる「EnumToggleButtons」属性

目次 「EnumToggleButtons」属性 「EnumToggleButtons」属性を使用すると 列挙型の指定がプルダウンではなくボタンになります using Sirenix.OdinInspector; using System; using UnityEngine; public enum JobType { NONE , SOLDIER , SORCERER , HUNTER , …

【Unity】【Odin - Inspector and Serializer】参照が設定されていない時にエラーメッセージを表示する「Required」属性

目次 「Required」属性 「Required」属性を使用すると 変数やプロパティの参照が設定されていない時に エラーメッセージを Inspector に表示することができます using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [R…

【Unity】【Odin - Inspector and Serializer】Dictionary を Inspector で編集可能

目次 Dictionary の表示 Dictionary を Inspector 上で表示したい場合は MonoBehaviour ではなく SerializedMonoBehaviour を継承します using Sirenix.OdinInspector; using System.Collections.Generic; using UnityEngine; public class Example : Serial…

【Unity】【Odin - Inspector and Serializer】配列やリストで項目の並べ替えや削除が可能

目次 配列やリストの表示の拡張 「Odin - Inspector and Serializer」を Unity プロジェクトに追加すると 配列やリストの表示が拡張されて 項目の並べ替えや削除ができるようになります using System.Collections.Generic; using UnityEngine; public class …

【Unity】ことわざ通り遊んで高得点を狙うゲーム「ネコにこばん!ブタにしんじゅ!」をunityroomに公開しました

ネコにこばん!ブタにしんじゅ! | ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう 昔、Unity で Android / iOS 向けに開発したゲームを 昨日、WebGL 版に移植してunityroomに公開しました ゲーム概要 ことわざ通りに遊ぼう! ●ゲ…

【Unity】色を駆使して高得点を狙うアクションパズルゲーム「色集め」をunityroomに公開しました

色集め | ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう 昔、FlashDevelop(http://www.flashdevelop.org/)を使用して作ったゲームを 昨日、Unityに移植してunityroomに公開しました ゲーム概要 色を駆使して高得点を狙う アク…

【おすすめスライド】「エンジニアとしてこの先生きのこるために」

関連記事

Unity】Unity 2017.1 新機能「IActiveBuildTargetChanged」

using UnityEditor; using UnityEditor.Build; using UnityEngine; public class ExampleClass : IActiveBuildTargetChanged { public int callbackOrder { get { return 0; } } public void OnActiveBuildTargetChanged ( BuildTarget previousTarget , Bui…

【おすすめスライド】「TextMesh Pro を使いこなす!」

関連記事

【Unity】Unity 2017.1 新機能「SwitchActiveBuildTargetAsync」

using UnityEditor; using UnityEditor.Build; using UnityEngine; public class ExampleClass : IActiveBuildTargetChanged { public int callbackOrder { get { return 0; } } [MenuItem( "Tools/Switch Platform" )] public static void SwitchPlatform()…

【おすすめスライド】「なぜ技術がないと 面白いゲームが創れないのか?」

関連記事

【Unity】Google Play で使用できる versionCode の最大値

https://developer.android.com/studio/publish/versioning.html 警告: Google Play で使用できる versionCode の最大値は 2100000000 です。

【Unity】画像ファイルにアルファが含まれているかどうかを確認する方法

参考サイト様

【Unity】JsonUtility を使用して出力する Json ファイルの容量を少しでも減らす

概要 [Serializable] public class Character { public int m_id ; public string m_name ; } ... var ch = new Character(); var json = JsonUtility.ToJson( ch, true ); { "m_id": 0, "m_name": "" } 例えばこのような処理で出力したJSONを テキストファ…

【Unity】AndroidにおいてFirebaseを使用しているアプリがイベント登録時にハングするようになった

発生状況 Unity 5.4.3f1 Android IL2CPPビルド Firebase SDK導入済み Firebase.TokenReceived 参照時にアプリがハングする 原因 UnityのAndroid IL2CPPビルドのキャッシュが壊れていた 修正方法 下記のファイルを削除してからROMをビルドし直したら直った il…

【Unity】【NGUI】18:9ディスプレイの端末の対応

はじめに 最近は 18:9 や 18.5:9 のディスプレイの Android 端末がリリースされています 開発中のアプリは 16:9 の比率を基準として UI を実装していたので 18:9 や 18.5:9 の端末に対応する処理を下記のように実装しました NGUI を使用している場合 UIRoot …