Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

DOTS Dependency Hell (was: Entities 0.8.0 - missing class PropertyAttribute?)

Discussion in 'Entity Component System' started by Thygrrr, Mar 15, 2020.

  1. Thygrrr

    Thygrrr

    Joined:
    Sep 23, 2013
    Posts:
    699
    Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities.Hybrid\GameObjectConversion\ConversionSystemFilterSettings.cs(6,44): error CS0234: The type or namespace name 'PropertyAttribute' does not exist in the namespace 'Unity.Properties' (are you missing an assembly reference?)


    What's up here, did I miss a dependency? If I pull in the newest Serialization, everything else seems to break.

    What's the current recommended "latest" Entities, and what are its dependencies? It doesn't seem to resolve them correctly for me.
     
    racer161 likes this.
  2. Thygrrr

    Thygrrr

    Joined:
    Sep 23, 2013
    Posts:
    699
    Ok, this one was because the dependency to Jobs wasnt properly resolved, when I tried to uninstall Entities, it didn't let me, and only then noticed the dependency discrepancy.

    Now I got problems with something else, out the wazoo, and still the property attribute, but in a different way:

    Code (CSharp):
    1. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(10,11): error CS0246: The type or namespace name 'IVisitAdapterPrimitives' could not be found (are you missing a using directive or an assembly reference?)
    2.  
    3. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(11,11): error CS0246: The type or namespace name 'IVisitAdapter<>' could not be found (are you missing a using directive or an assembly reference?)
    4.  
    5. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(12,11): error CS0246: The type or namespace name 'IVisitAdapter' could not be found (are you missing a using directive or an assembly reference?)
    6.  
    7. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(26,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    8.  
    9. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(26,150): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    10.  
    11. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(33,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    12.  
    13. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(33,150): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    14.  
    15. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(40,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    16.  
    17. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(40,148): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    18.  
    19. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(47,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    20.  
    21. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(47,149): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    22.  
    23. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(54,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    24.  
    25. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(54,149): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    26.  
    27. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(61,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    28.  
    29. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(61,151): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    30.  
    31. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(68,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    32.  
    33. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(68,149): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    34.  
    35. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1171,19): error CS0246: The type or namespace name 'IVisitAdapter<>' could not be found (are you missing a using directive or an assembly reference?)
    36.  
    37. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1172,19): error CS0246: The type or namespace name 'IVisitAdapter' could not be found (are you missing a using directive or an assembly reference?)
    38.  
    39. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1173,19): error CS0246: The type or namespace name 'IVisitCollectionAdapter' could not be found (are you missing a using directive or an assembly reference?)
    40.  
    41. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1174,19): error CS0246: The type or namespace name 'IVisitContainerAdapter' could not be found (are you missing a using directive or an assembly reference?)
    42.  
    43. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(75,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    44.  
    45. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(75,150): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    46.  
    47. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(82,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    48.  
    49. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(82,150): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    50.  
    51. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1183,72): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    52.  
    53. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1183,166): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    54.  
    55. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(89,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    56.  
    57. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(89,151): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    58.  
    59. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(96,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    60.  
    61. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(96,149): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    62.  
    63. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(103,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    64.  
    65. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(103,149): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    66.  
    67. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1200,73): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    68.  
    69. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1200,167): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    70.  
    71. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(110,64): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    72.  
    73. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(110,158): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    74.  
    75. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(117,65): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    76.  
    77. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(117,159): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    78.  
    79. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1205,83): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    80.  
    81. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1205,177): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    82.  
    83. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(27,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    84.  
    85. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(34,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    86.  
    87. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(41,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    88.  
    89. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(48,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    90.  
    91. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(55,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    92.  
    93. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(62,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    94.  
    95. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(69,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    96.  
    97. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(76,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    98.  
    99. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(83,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    100.  
    101. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(90,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    102.  
    103. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(97,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    104.  
    105. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(104,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    106.  
    107. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(111,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    108.  
    109. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(118,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    110.  
    111. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1212,74): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    112.  
    113. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1212,168): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    114.  
    115. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(133,11): error CS0246: The type or namespace name 'IVisitAdapterPrimitives' could not be found (are you missing a using directive or an assembly reference?)
    116.  
    117. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(134,11): error CS0246: The type or namespace name 'IVisitAdapter<>' could not be found (are you missing a using directive or an assembly reference?)
    118.  
    119. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(135,11): error CS0246: The type or namespace name 'IVisitAdapter' could not be found (are you missing a using directive or an assembly reference?)
    120.  
    121. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1060,19): error CS0246: The type or namespace name 'IVisitAdapter<>' could not be found (are you missing a using directive or an assembly reference?)
    122.  
    123. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1061,19): error CS0246: The type or namespace name 'IVisitAdapter' could not be found (are you missing a using directive or an assembly reference?)
    124.  
    125. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1062,19): error CS0246: The type or namespace name 'IVisitCollectionAdapter' could not be found (are you missing a using directive or an assembly reference?)
    126.  
    127. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1063,19): error CS0246: The type or namespace name 'IVisitContainerAdapter' could not be found (are you missing a using directive or an assembly reference?)
    128.  
    129. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(145,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    130.  
    131. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(145,150): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    132.  
    133. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1216,82): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    134.  
    135. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1216,176): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    136.  
    137. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(152,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    138.  
    139. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(152,150): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    140.  
    141. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1080,72): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    142.  
    143. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1080,166): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    144.  
    145. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(159,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    146.  
    147. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(159,148): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    148.  
    149. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1223,73): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    150.  
    151. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1223,167): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    152.  
    153. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(166,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    154.  
    155. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(166,149): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    156.  
    157. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1097,73): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    158.  
    159. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1097,167): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    160.  
    161. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1184,39): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    162.  
    163. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1200,214): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    164.  
    165. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(173,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    166.  
    167. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(173,149): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    168.  
    169. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1205,224): error CS0246: The type or namespace name 'ICollectionProperty<,>' could not be found (are you missing a using directive or an assembly reference?)
    170.  
    171. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(180,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    172.  
    173. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(180,151): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    174.  
    175. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1102,83): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    176.  
    177. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1102,177): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    178.  
    179. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(187,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    180.  
    181. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(187,149): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    182.  
    183. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1212,215): error CS0246: The type or namespace name 'ICollectionProperty<,>' could not be found (are you missing a using directive or an assembly reference?)
    184.  
    185. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1216,223): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    186.  
    187. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityPatcher.cs(1223,214): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    188.  
    189. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1109,74): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    190.  
    191. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1109,168): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    192.  
    193. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(194,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    194.  
    195. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(194,150): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    196.  
    197. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(64,30): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    198.  
    199. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(201,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    200.  
    201. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(201,150): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    202.  
    203. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1113,82): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    204.  
    205. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1113,176): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    206.  
    207. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(208,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    208.  
    209. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(208,151): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    210.  
    211. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(17,51): error CS0246: The type or namespace name 'IContainerTypeCallback' could not be found (are you missing a using directive or an assembly reference?)
    212.  
    213. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(215,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    214.  
    215. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(215,149): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    216.  
    217. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1120,73): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    218.  
    219. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1120,167): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    220.  
    221. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(30,49): error CS0246: The type or namespace name 'IContainerTypeCallback' could not be found (are you missing a using directive or an assembly reference?)
    222.  
    223. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(224,57): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    224.  
    225. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(224,149): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    226.  
    227. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(175,82): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    228.  
    229. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1081,39): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    230.  
    231. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1097,214): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    232.  
    233. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(231,64): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    234.  
    235. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(231,158): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    236.  
    237. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(241,145): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    238.  
    239. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1102,224): error CS0246: The type or namespace name 'ICollectionProperty<,>' could not be found (are you missing a using directive or an assembly reference?)
    240.  
    241. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(238,65): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    242.  
    243. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(238,159): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    244.  
    245. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(368,82): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    246.  
    247. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(250,82): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    248.  
    249. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1109,215): error CS0246: The type or namespace name 'ICollectionProperty<,>' could not be found (are you missing a using directive or an assembly reference?)
    250.  
    251. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1113,223): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    252.  
    253. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Diff\EntityDifferComponentChanges.cs(1120,214): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    254.  
    255. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(314,146): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    256.  
    257. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(174,40): error CS0115: 'PropertiesBinaryWriter.BeginContainer<TProperty, TContainer, TValue>(TProperty, ref TContainer, ref TValue, ref ChangeTracker)': no suitable method found to override
    258.  
    259. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(241,33): error CS0115: 'PropertiesBinaryWriter.EndContainer<TProperty, TContainer, TValue>(TProperty, ref TContainer, ref TValue, ref ChangeTracker)': no suitable method found to override
    260.  
    261. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(249,40): error CS0115: 'PropertiesBinaryWriter.BeginCollection<TProperty, TContainer, TValue>(TProperty, ref TContainer, ref TValue, ref ChangeTracker)': no suitable method found to override
    262.  
    263. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(314,33): error CS0115: 'PropertiesBinaryWriter.EndCollection<TProperty, TContainer, TValue>(TProperty, ref TContainer, ref TValue, ref ChangeTracker)': no suitable method found to override
    264.  
    265. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(444,145): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    266.  
    267. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(662,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    268.  
    269. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(453,82): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    270.  
    271. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(146,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    272.  
    273. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(680,31): error CS0246: The type or namespace name 'ICollectionProperty<,>' could not be found (are you missing a using directive or an assembly reference?)
    274.  
    275. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(153,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    276.  
    277. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(160,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    278.  
    279. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(167,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    280.  
    281. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(174,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    282.  
    283. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(181,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    284.  
    285. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(188,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    286.  
    287. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(195,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    288.  
    289. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(202,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    290.  
    291. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(607,146): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    292.  
    293. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(209,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    294.  
    295. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(367,47): error CS0115: 'PropertiesBinaryReader.BeginContainer<TProperty, TContainer, TValue>(TProperty, ref TContainer, ref TValue, ref ChangeTracker)': no suitable method found to override
    296.  
    297. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(444,33): error CS0115: 'PropertiesBinaryReader.EndContainer<TProperty, TContainer, TValue>(TProperty, ref TContainer, ref TValue, ref ChangeTracker)': no suitable method found to override
    298.  
    299. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(452,47): error CS0115: 'PropertiesBinaryReader.BeginCollection<TProperty, TContainer, TValue>(TProperty, ref TContainer, ref TValue, ref ChangeTracker)': no suitable method found to override
    300.  
    301. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryWriter.cs(607,33): error CS0115: 'PropertiesBinaryReader.EndCollection<TProperty, TContainer, TValue>(TProperty, ref TContainer, ref TValue, ref ChangeTracker)': no suitable method found to override
    302.  
    303. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(216,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    304.  
    305. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(225,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    306.  
    307. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(232,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    308.  
    309. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\Serialization\BinaryPrimitiveAdapter.cs(239,31): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    310.  
    311. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(340,15): error CS0246: The type or namespace name 'IVisitAdapter<>' could not be found (are you missing a using directive or an assembly reference?)
    312.  
    313. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(341,15): error CS0246: The type or namespace name 'IVisitAdapter' could not be found (are you missing a using directive or an assembly reference?)
    314.  
    315. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(342,15): error CS0246: The type or namespace name 'IVisitCollectionAdapter' could not be found (are you missing a using directive or an assembly reference?)
    316.  
    317. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(343,15): error CS0246: The type or namespace name 'IVisitContainerAdapter' could not be found (are you missing a using directive or an assembly reference?)
    318.  
    319. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(352,68): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    320.  
    321. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(352,162): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    322.  
    323. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(359,69): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    324.  
    325. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(359,163): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    326.  
    327. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(364,79): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    328.  
    329. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(364,173): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    330.  
    331. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(371,70): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    332.  
    333. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(371,164): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    334.  
    335. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(375,78): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    336.  
    337. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(375,172): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    338.  
    339. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(382,69): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    340.  
    341. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(382,163): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    342.  
    343. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(353,35): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    344.  
    345. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(359,210): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    346.  
    347. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(364,220): error CS0246: The type or namespace name 'ICollectionProperty<,>' could not be found (are you missing a using directive or an assembly reference?)
    348.  
    349. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(371,211): error CS0246: The type or namespace name 'ICollectionProperty<,>' could not be found (are you missing a using directive or an assembly reference?)
    350.  
    351. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(375,219): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    352.  
    353. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(382,210): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    354.  
    355. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(388,15): error CS0246: The type or namespace name 'IVisitAdapter<>' could not be found (are you missing a using directive or an assembly reference?)
    356.  
    357. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(389,15): error CS0246: The type or namespace name 'IVisitAdapter' could not be found (are you missing a using directive or an assembly reference?)
    358.  
    359. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(390,15): error CS0246: The type or namespace name 'IVisitCollectionAdapter' could not be found (are you missing a using directive or an assembly reference?)
    360.  
    361. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(391,15): error CS0246: The type or namespace name 'IVisitContainerAdapter' could not be found (are you missing a using directive or an assembly reference?)
    362.  
    363. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(404,68): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    364.  
    365. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(404,162): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    366.  
    367. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(411,69): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    368.  
    369. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(411,163): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    370.  
    371. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(416,79): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    372.  
    373. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(416,173): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    374.  
    375. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(423,70): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    376.  
    377. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(423,164): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    378.  
    379. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(427,78): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    380.  
    381. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(427,172): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    382.  
    383. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(434,69): error CS0246: The type or namespace name 'IPropertyVisitor' could not be found (are you missing a using directive or an assembly reference?)
    384.  
    385. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(434,163): error CS0246: The type or namespace name 'ChangeTracker' could not be found (are you missing a using directive or an assembly reference?)
    386.  
    387. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(405,35): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    388.  
    389. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(411,210): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    390.  
    391. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(416,220): error CS0246: The type or namespace name 'ICollectionProperty<,>' could not be found (are you missing a using directive or an assembly reference?)
    392.  
    393. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(423,211): error CS0246: The type or namespace name 'ICollectionProperty<,>' could not be found (are you missing a using directive or an assembly reference?)
    394.  
    395. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(427,219): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    396.  
    397. Library\PackageCache\com.unity.entities@0.8.0-preview.8\Unity.Entities\EntityRemapUtility.cs(434,210): error CS0308: The non-generic type 'IProperty' cannot be used with type arguments
    398.  
    399.  
     
  3. Thygrrr

    Thygrrr

    Joined:
    Sep 23, 2013
    Posts:
    699
    A careful reinstall kind of helped, but at least 2 out of 3 times, the wrong dependencies were installed agian.

    Man, UPM sucks hard.
     
  4. diegodeddo

    diegodeddo

    Joined:
    Jan 17, 2018
    Posts:
    7
    I'm having the exact same problem on 2019.3.5f1 with latest ECS + Hybrid as of today. No amount of uninstall/install attempts fixes the issue. I've tried clearing caches and reimporting assets as well.
     
  5. RoughSpaghetti3211

    RoughSpaghetti3211

    Joined:
    Aug 11, 2015
    Posts:
    1,697
    Only thing that worked for me in the past was deleting the whole manifest.json.
     
  6. RoughSpaghetti3211

    RoughSpaghetti3211

    Joined:
    Aug 11, 2015
    Posts:
    1,697
    Ahhhh !! going thought he same pain now. What im i doing wrong
     
  7. martinpa_unity

    martinpa_unity

    Unity Technologies

    Joined:
    Oct 18, 2017
    Posts:
    471
    Just to clarify: are you saying that you installed the latest Entities package and package manager chose version 1.0.0-preview of Properties and Serialization instead of the one provided in the package.json ?
     
  8. Thygrrr

    Thygrrr

    Joined:
    Sep 23, 2013
    Posts:
    699
    Well, I created a repro for a bug report for similar issue just now - I created a fresh Universal RP project, install Entities, then HybridRenderer, then Unity Physics. I think this should be a pretty common setup and install order.

    The bug is tracked as (Case 1228203) DOTS Packages break Dependencies of Other DOTS Packages on your side.

    This order of installations causes:
    upload_2020-3-16_19-56-53.png

    Here is the video i attached to the bug report:



    Then I went and manually resolved the boken dependency, which at least lets the project compile:


    I believe it was this silent downgrade that tripped me up when I started this thread.

    Expected behaviour would be either a new package refusing to install because it would be placed in an incompatible dependency environment, or ideally notifying me about which packages it will update/downgrade, and to/from which versions thereof.

    Instead the collections package was quietly (and maybe unnecessarily) downgraded from 0.7.0 to 0.5.2, which broke existing dependencies.
     
    Last edited: Mar 16, 2020
    SamOld likes this.
  9. martinpa_unity

    martinpa_unity

    Unity Technologies

    Joined:
    Oct 18, 2017
    Posts:
    471
    Oh, I see.
    Installing just entities and the hybrid renderer is fine, but the physics package has a dependency on collections 0.5.2, which in preview land should be regarded as incompatible. The physics package will need to ship a new version that is compatible with collections 0.7.0.

    It's very unfortunate that there were no warnings when trying to install the physics package (there should also be a warning when trying to update the entities to the latest for these cases). I know we are working towards a solution for that.

    I was worried that entities 0.8.0 was trying to pull in Properties 1.0.0-preview, which would have been simply wrong. Glad that is not the case.
     
    Opeth001 and Thygrrr like this.
  10. diegodeddo

    diegodeddo

    Joined:
    Jan 17, 2018
    Posts:
    7
  11. Thygrrr

    Thygrrr

    Joined:
    Sep 23, 2013
    Posts:
    699
    Thanks!
     
  12. fherbst

    fherbst

    Joined:
    Jun 24, 2012
    Posts:
    802
    @martinpa_unity can you guys please update the official samples and check that it actually works in any package combination on 2019.3.5f1? Because ... it doesn't. Either it does not compile, or once you found a random combination of packages that compiles, you get build errors with IL2CPP, or, when build goes through, broken builds.

    player error.jpg

    image (9).png

    Note: this is when trying to get the "Boids" scene to work. Yes, after correctly setting up the new build pipeline stuff for the subscenes included there.
     
  13. tarahugger

    tarahugger

    Joined:
    Jul 18, 2014
    Posts:
    129
    I got exceptions after upgrading from Entities. 0.6 to 0.8; i needed to manually also update Collections and Burst separately. Its unfortunate that these dependencies weren't listed or enforced when updating the Entities package, the user is left trolling through exceptions to figure out what is required.
     
  14. simons_unity

    simons_unity

    Unity Technologies

    Joined:
    Feb 9, 2018
    Posts:
    29
    There is a know issue with the Editor versions 2019.3.4f1 and 2019.3.5f1 and il2cpp builds not working. This unfortunately could not be worked around in the package.
    2019.3.3f1 worked in our tests.
     
    marwi, fherbst, Srokaaa and 2 others like this.
  15. fherbst

    fherbst

    Joined:
    Jun 24, 2012
    Posts:
    802
    Thanks, we are able to build now on 2019.3.3f1.

    Can stuff like this please be added to the Known Issues of a release? This is exactly what that section is for. Reading it there would prevent a lot of people from running into the same issues.

    Also - I'm curious - this is not an alpha or beta version anymore, how can something like "not able to build with IL2CPP" slip through QA? Not trying to sound angry here, really just want to understand how this could happen.
     
  16. meanmonkey

    meanmonkey

    Joined:
    Nov 13, 2014
    Posts:
    148
    I have same errors (299 of them) since entities 0.8.0 in both 2019.3 and 2020 beta, can't even undo it by going back to 0.7.0, very strange.

    EDIT: I could solve it for me by downgrading the platforms package from 0.2.2-preview4 to 0.2.1-preview8
     
    Last edited: Mar 20, 2020
    Enzi likes this.
  17. elJoel

    elJoel

    Joined:
    Sep 7, 2016
    Posts:
    125
    Any ETA on making physics package compatible with collections 0.7.0?
     
  18. martinpa_unity

    martinpa_unity

    Unity Technologies

    Joined:
    Oct 18, 2017
    Posts:
    471
    Entities will add an explicit dependency on collections, so that should provide more sanity.

    I don't know the ETA for the next version of the physics package, but from what I'm seeing, it should be compatible with collections 0.7.0.
     
  19. fherbst

    fherbst

    Joined:
    Jun 24, 2012
    Posts:
    802
    @martinpa_unity would be great to get a response to my question above:
    Can stuff like this please be added to the Known Issues of a release?
     
  20. martinpa_unity

    martinpa_unity

    Unity Technologies

    Joined:
    Oct 18, 2017
    Posts:
    471
    I'll pass the message along to the relevant teams.
     
    fherbst likes this.
  21. joe2643

    joe2643

    Joined:
    Jun 7, 2016
    Posts:
    1
    It is the solution for me.
    Downgrading the Platforms to preview.8 - 0.2.1
    So that the correct version of Properties can work.
    I am just fine with Entities Version 0.8.0 by using this setting.
    upload_2020-4-7_21-31-46.png
     
  22. SamOld

    SamOld

    Joined:
    Aug 17, 2018
    Posts:
    333
    Here's another thread with a related issue. https://forum.unity.com/threads/missing-references-in-the-collections-package.847027

    The dependency management in the package manager really doesn't work at the moment and it's a pain to fix in each case because the incompatibilities are hard to track down due to a lack of clear error messaging. I often skip preview releases just because the process of getting the install done is too painful or not even possible, so Unity are missing out on bug reports and feedback that I could be filing if I could more easily run the thing.
     
    Sarkahn likes this.