pandaman64 / unity4d

Other
4 stars 1 forks source link

Object型 #3

Open pandaman64 opened 8 years ago

pandaman64 commented 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を参照する際にアセンブリでエラーが生じるので,対処が必要です.

解決策

pandaman64 commented 8 years ago

Object型のコンパイラのハンドリングについての情報:https://github.com/pandaman64/unity4d/issues/1#issuecomment-167388462