こんにちわ、オオバです。

UnityでAndroid向けビルド時、
C#6.0の新機能文字列補間におけるハマり案件共有です。

実機でApplication.persistentDataPathがNullになる

var path = $"{Application.persistentDataPath}/hogehoge";  
Debug.Log(path);  

と記述すると、Unityエディタ上では正常なのですが、Android実機ではpathの中身はNullになります。

var path = Application.persistentDataPath + "/" + hogehoge;  
Debug.Log(path);  

というふうに記述すると取得できます。
ちなみに$"{Application.streamingAssetsPath}"も同様に取得できません。

ハマりました。

期間限定 最大95%オフセール
効率UPメガバンドル開催中!最大95%オフ!!!
期間 : 11月1日午後15時59分まで
オススメ記事
検証環境