Open2

Unity Logging

PitekiPiteki

Unity Logging を使用する際は以下の参照を Assemnbly Definitions に追加する。

  • Unity.Logging
  • Unity.Burst
  • Unity.Collections
PitekiPiteki

複数の Assemnbly Definitions をまたいで Logging を使うと大量に警告が出た。

Assets\Scripts\Test\Tests.cs(125,4): warning CS0436: The type 'Log' in 'MainLoggingGenerator\LoggingSourceGenerator\TestAsmdef_TextLoggerMethods_Gen.cs' conflicts with the imported type 'Log' in 'Main, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'. Using the type defined in 'MainLoggingGenerator\LoggingSourceGenerator\TestAsmdef_TextLoggerMethods_Gen.cs'.

どうやら burst compile によって assembly 毎に cs ファイルを自動生成して名前が重複するらしい。
どうやっても解消しなかったので project settings -> Player -> Additional Compiler Arguments に -nowarn:0436 を追加して警告を抑止した。
正しい対処法なのかは不明。