タグ

ブックマーク / qiita.com/toRisouP (1)

  • Unity 設定情報(Config値)をスマートに管理する - Qiita

    「設定情報」とは 記事で使う「設定情報」とは、ビルド時または起動時に設定値が決定し、アプリケーション中で動的に変更しないパラメータを指しています。 具体例 ゲームのバージョン情報 通信先サーバのホストやポート設定 外部アプリケーション連携用のAccessTokenやKey 目標 1.staticクラス経由で簡単に設定値を参照できるようにする 2.InspectorViewから簡単に設定を切り替えられるようにする 設定は環境ごとにまとめて管理して、それを選択するだけで済むようにしたい 3.設定は一度ロードしたらオンメモリでキャッシュさせる 毎回ロードするのは無駄なのでロードしたタイミングでキャッシュし、シーンをまたいでも揮発しないようにします。 実装 1.ScriptableObjectを継承した設定クラスを用意する [Serializable] public class Applicat

    Unity 設定情報(Config値)をスマートに管理する - Qiita
    thorikawa
    thorikawa 2016/12/07
    "Singleton + Staticクラスの組み合わせることで、Unityの機能を利用しつつ、それを隠蔽してstaticアクセスを可能にすることができます。"
  • 1