LoginSignup
0
0

More than 3 years have passed since last update.

using UnityEditer; は build 環境に含めることができない

Last updated at Posted at 2020-02-21
1 / 2

はじめに

はおー!Koo(@Fuckoo0)です。
本記事は using UnityEditer; をすると build できなくなった時のお話です。

結論

結論を先に書いてしまうと, UnityEditer API を使用した関数をbuild環境に含めてbuildすることは出来ません。
UnityEditer API は, そもそも Editer 拡張などの使用を想定されていて, build した後の exe で Runtime で使用することは想定されていません。

そう!!!!使用できないのである!!!!

UnityEditer API の reference を読んでもわかる…!!
https://docs.unity3d.com/ScriptReference/UnityEditor.html

対応策

  • build環境で使えるAPIか確認してから使おう
    • build して初めて気づくと実装しなおしになるのでだいぶ痛い
  • 定期的にbuildしよう
    • 最終的な環境で使えるかどうかは環境を作ってあげるのが一番手っ取り早い
  • using UnityEditer; をする際は以下のように Platform の指定をすることで UnityEditer 外の環境ではコードが無視されるようになる (build は通るが API が使えるわけではないので注意)
#if UNITY_EDITER
using UnityEditer;
#endif
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0