Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Join us on Dec 8, 2022, between 7 am & 7 pm EST, in the DOTS Dev Blitz Day 2022 - Q&A forum, Discord, and Unity3D Subreddit to learn more about DOTS directly from the Unity Developers.
    Dismiss Notice
  3. Have a look at our Games Focus blog post series which will show what Unity is doing for all game developers – now, next year, and in the future.
    Dismiss Notice

Bug Transport 1.2.0 Incompatible with collections 2.x

Discussion in 'Unity Transport' started by rauiz, Oct 29, 2022.

  1. rauiz

    rauiz

    Joined:
    Mar 19, 2013
    Posts:
    28
    When updating to the new Entities release (1.0.exp12), you get compilation errors due to the collections package required being a mismatch. I understand that this is just the way it goes with these package systems... However, could you provide a ballpark ETA regarding parity for this package with entities?

    upload_2022-10-29_7-19-16.png

    Another less impactful problem is that the
    DataStreamReader
    and
    DataStreamWriter
    types conflict with the ones in the Collections.

    I really want to get the new collections, logging and the Blobs part of the entities package, but I have a rollback engine built on top of Unity Transport. While I can just get the package locally and fix the errors myself for now, I wanted to plan for the time when I'll need to update the Transport package to fix this. Here's my package manifest, just in case you need it.

    {
    "dependencies": {
    "com.playeveryware.eos": "git@github.com:PlayEveryWare/eos_plugin_for_unity_upm.git",
    "com.unity.2d.sprite": "1.0.0",
    "com.unity.addressables": "1.21.1",
    "com.unity.ai.navigation": "1.1.0-pre.1",
    "com.unity.burst": "1.8.0",
    "com.unity.cinemachine": "2.9.2",
    "com.unity.entities": "1.0.0-exp.12",
    "com.unity.ide.rider": "3.0.16",
    "com.unity.ide.visualstudio": "2.0.16",
    "com.unity.ide.vscode": "1.2.5",
    "com.unity.inputsystem": "1.4.3",
    "com.unity.jobs": "0.70.0-preview.7",
    "com.unity.logging": "1.0.0-exp.7",
    "com.unity.memoryprofiler": "1.0.0",
    "com.unity.playablegraph-visualizer": "0.2.1-preview.3",
    "com.unity.render-pipelines.universal": "14.0.3",
    "com.unity.sequences": "2.0.1",
    "com.unity.test-framework": "1.1.33",
    "com.unity.textmeshpro": "3.0.6",
    "com.unity.timeline": "1.7.2",
    "com.unity.transport": "1.2.0",
    "com.unity.ugui": "1.0.0",
    "com.unity.ui.builder": "2.0.0",
    "com.unity.modules.ai": "1.0.0",
    "com.unity.modules.androidjni": "1.0.0",
    "com.unity.modules.animation": "1.0.0",
    "com.unity.modules.assetbundle": "1.0.0",
    "com.unity.modules.audio": "1.0.0",
    "com.unity.modules.cloth": "1.0.0",
    "com.unity.modules.director": "1.0.0",
    "com.unity.modules.imageconversion": "1.0.0",
    "com.unity.modules.imgui": "1.0.0",
    "com.unity.modules.jsonserialize": "1.0.0",
    "com.unity.modules.particlesystem": "1.0.0",
    "com.unity.modules.physics": "1.0.0",
    "com.unity.modules.physics2d": "1.0.0",
    "com.unity.modules.screencapture": "1.0.0",
    "com.unity.modules.terrain": "1.0.0",
    "com.unity.modules.terrainphysics": "1.0.0",
    "com.unity.modules.tilemap": "1.0.0",
    "com.unity.modules.ui": "1.0.0",
    "com.unity.modules.uielements": "1.0.0",
    "com.unity.modules.umbra": "1.0.0",
    "com.unity.modules.unityanalytics": "1.0.0",
    "com.unity.modules.unitywebrequest": "1.0.0",
    "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
    "com.unity.modules.unitywebrequestaudio": "1.0.0",
    "com.unity.modules.unitywebrequesttexture": "1.0.0",
    "com.unity.modules.unitywebrequestwww": "1.0.0",
    "com.unity.modules.vehicles": "1.0.0",
    "com.unity.modules.video": "1.0.0",
    "com.unity.modules.vr": "1.0.0",
    "com.unity.modules.wind": "1.0.0",
    "com.unity.modules.xr": "1.0.0"
    },
    "registry": "https://packages.unity.com",
    "testables": [
    "com.unity.collections",
    "com.unity.entities",
    "com.unity.jobs"
    ]
    }


    Thanks
     
    Last edited: Oct 29, 2022
  2. simon-lemay-unity

    simon-lemay-unity

    Unity Technologies

    Joined:
    Jul 19, 2021
    Posts:
    150
    You should update to the latest experimental release of Unity Transport 2.0. At the time of writing this message that would be version 2.0.0-exp.8. It takes care of all incompatibilities you have identified, and is what we recommend installing if using it alongside Entities 1.0 (it's the version Netcode for Entities 1.0 depends on).

    Here's a guide on how to update from transport 1.X to 2.0.
     
  3. rauiz

    rauiz

    Joined:
    Mar 19, 2013
    Posts:
    28
    This is great! Thanks :D