ScriptableObject
この記事でのバージョン Unity 2018.4.8f1 はじめに アセットストアのアセットや外部SDKなどをUnityで使う際、ScriptableObjectが使われてる事はよくあります。 そしてそのScriptableObjectの値を使いたいのに、外部からは取得出来ない形に実装されていると…
エディタ拡張とは この記事でのバージョン Unity 2018.3.4f1 はじめに エクセルやスプレッドシートでデータをまとめて、ScriptableObjectに変換して使うというのはUnityではよくあります。 実はその変換部分を自動でやってくれるアセット(?)の有名所にUnity-…
Scriptableobjectとは この記事でのバージョン Unity 2017.4.6f1 はじめに いきなりですが問題です!以下のスクリプトをてきとうなGameObjectにAddして、エディタ上で再生した場合、ログには何が表示されるでしょうか? using System; using UnityEngine; us…
この記事でのバージョン Unity 2017.3.1f1 はじめに 今回はUnityの便利&重要機能の一つ、ScriptableObjectについて用途や利点、作り方から使い方に至るまで、出来る限りまとめてみました! 目次 はじめに 目次 ScriptableObjectとは 用途 利点 メモリ節約 パ…
Scriptableobjectとは この記事でのバージョン Unity 2017.3.1f1 はじめに 今回は「Unityで静的なデータを扱う際にScriptableObjectとJSONのどっちが優れてるの?!」という、貴方(私)の疑問を解決出来るかもしれない記事です! 比較対象
Scriptableobjectとは この記事でのバージョン Unity 2017.3.1f1 はじめに 例えば以下のようなValueという変数を持つScriptableObjectがあり、 //Valueという変数を持つScriptableObject public class MyScriptableObject : ScriptableObject { public int V…
Scriptableobjectとは この記事でのバージョン Unity 5.3.4f1 Personal はじめに ゲーム画面でのスコアをリザルト画面で使いたい、といったようにシーンを切り替えてもデータを保持したい、でも別に保存したいわけじゃない、みたいなことはよくあると思いま…
Scriptableobjectとは この記事でのバージョン Unity 5.3.4f1 Personal はじめに まずはじめに、ScriptableObjectとは以下のようなもので、変化しないデータを利用する時に活躍するものです。 データを格納するオブジェクトです。もう少し言えば、Unityがデ…
今回の目的は、「インスペクター上で設定した値をデータファイルに保存し、そのデータから別シーンに同じものを生成する」です。 今回もモンスターの能力で説明すると、設定用シーンで各モンスターの能力を設定し、本番用シーンで設定したのと同じモンスター…