特に理由のない意地悪がUnity2019.2.2を襲う――!!
using UnityEngine;
public class IfDefIjiwaru : MonoBehaviour
{
#if PLATFORM_STANDALONE
[SerializeField]
private string Ijiwaru;
#endif
}
実験
まずは対象のプラットフォームで適当に値を入れてみます。
そしておもむろに対象プラットフォーム切り替え。
フィールドが消えました。
元のプラットフォームに戻すと、入力したはずの値が消えています。
ここで諦めてはいけません。
UnityのSceneファイルはYAML
なので、Sublime Textなどのテキストエディタで開けます。
見れば値そのものは残っている様子。
ということで、シーンを一度閉じて読み込み直すとこのように値が復帰しました。
まとめ
そうなんだ そういうことも あるんだね