Open pandaman64 opened 8 years ago
このプロジェクトにはObject型が3つ存在しています:
しかも,D言語ではObjectという型名を特別視しているので,システムのヘッダ以外でこの名前を使うことはできません.D.NETではobject.ObjectとSystem.Objectの両方を特別に扱って,他のObjectをハネているようでした.(dmdでの例http://dpaste.dzfl.pl/0c906f204d11)
ですから,NetToDではUnityEngine.Object型をUnityEngine.__UnityObjectと出力することでこれを回避しています.この方法ではUnityEngine.Objectを参照する際にアセンブリでエラーが生じるので,対処が必要です.
Object型のコンパイラのハンドリングについての情報:https://github.com/pandaman64/unity4d/issues/1#issuecomment-167388462
このプロジェクトにはObject型が3つ存在しています:
しかも,D言語ではObjectという型名を特別視しているので,システムのヘッダ以外でこの名前を使うことはできません.D.NETではobject.ObjectとSystem.Objectの両方を特別に扱って,他のObjectをハネているようでした.(dmdでの例http://dpaste.dzfl.pl/0c906f204d11)
ですから,NetToDではUnityEngine.Object型をUnityEngine.__UnityObjectと出力することでこれを回避しています.この方法ではUnityEngine.Objectを参照する際にアセンブリでエラーが生じるので,対処が必要です.
解決策