回答編集履歴
1
前提条件の整理
test
CHANGED
@@ -7,6 +7,8 @@
|
|
7
7
|
質問者さんはその場合言語仕様的に回避が困難な「詰み」の状態にある気がします・・・
|
8
8
|
逆に言えばUnity2021でもどんな条件付きコンパイルを指定しても#nullable enableが強制的に有効化されるということです。
|
9
9
|
恐らくUnityバージョンごとにコードを生成するみたいな別の技で回避する必要がありそうです
|
10
|
+
|
11
|
+
ものは試しにUnity2019.4とUnity2020.3のエディタを適用に用意してWEBGL指定でビルドするよう指定に#nullableを括ってエディタで実行してみました。
|
10
12
|
|
11
13
|
```c#
|
12
14
|
#if UNITY_WEBGL
|
@@ -29,6 +31,7 @@
|
|
29
31
|
|
30
32
|
public class Test : MonoBehaviour
|
31
33
|
{
|
34
|
+
//本来ならWEBGLでのみビルドされるはず
|
32
35
|
#if UNITY_WEBGL
|
33
36
|
#nullable enable
|
34
37
|
#endif
|