Version Comparison

Unity Code Assist has two version, full and lite. Full version has all of the features available and lite version has limited features.

  • Code Completion

    More content for code completion (aka IntelliSense) which is specialized for common Unity APIs and your own projects.

    Feature Lite Full
    GameObject.tag
    GameObject.CompareTag()
    GameObject.FindWithTag()
    GameObject.FindGameObjectsWithTag()
    SortingLayer.name
    SortingLayer.NameToID()
    SortingLayer.GetLayerValueFromName()
    Canvas.sortingLayerName
    Input.GetAxis()
    Input.GetAxisRaw()
    Input.GetButton()
    Input.GetButtonUp()
    Input.GetButtonDown()
    Input.GetKey()
    Input.GetKeyUp()
    Input.GetKeyDown()
    Input.GetMouseButton()
    Input.GetMouseButtonUp()
    Input.GetMouseButtonDown()
    Input.IsJoystickPreconfigured()
    Component.GetComponent()
    Component.GetComponents()
    Component.TryGetComponent()
    Component.GetComponentInChildren()
    Component.GetComponentsInChildren()
    Component.GetComponentInParent()
    Component.GetComponentsInParent()
    Transform.Find()
    Transform.FindChild()
    Transform.GetChild()
    LayerMask.NameToLayer()
    LayerMask.GetMask()
    PlayerPrefs.HasKey()
    PlayerPrefs.DeleteKey()
    PlayerPrefs.GetFloat()
    PlayerPrefs.GetInt()
    PlayerPrefs.GetString()
    PlayerPrefs.SetFloat()
    PlayerPrefs.SetInt()
    PlayerPrefs.SetString()
    EditorPrefs.HasKey()
    EditorPrefs.DeleteKey()
    EditorPrefs.GetFloat()
    EditorPrefs.GetInt()
    EditorPrefs.GetString()
    EditorPrefs.SetFloat()
    EditorPrefs.SetInt()
    EditorPrefs.SetString()
  • Inline Visuals

    Displays visual information about your scene data and assets.

    Feature Lite Full
    Color Picker (for hex code)
    Script fields (Inspector data)
    GameObject.layer
    LayerMask.LayerToName()
    Input.GetAxis()
    Input.GetAxisRaw()
    Input.GetButton()
    Input.GetButtonUp()
    Input.GetButtonDown()
    Input.GetKey()
    Input.GetKeyUp()
    Input.GetKeyDown()
    Input.GetMouseButton()
    Input.GetMouseButtonUp()
    Input.GetMouseButtonDown()
    Transform.GetChild()
    Transform.parent
    PlayerPrefs.HasKey()
    PlayerPrefs.DeleteKey()
    PlayerPrefs.GetFloat()
    PlayerPrefs.GetInt()
    PlayerPrefs.GetString()
    PlayerPrefs.SetFloat()
    PlayerPrefs.SetInt()
    PlayerPrefs.SetString()
    EditorPrefs.HasKey()
    EditorPrefs.DeleteKey()
    EditorPrefs.GetFloat()
    EditorPrefs.GetInt()
    EditorPrefs.GetString()
    EditorPrefs.SetFloat()
    EditorPrefs.SetInt()
    EditorPrefs.SetString()
  • Code Analyzers

    Additional analyzers on top of the default ones (Microsoft.Unity.Analyzers), which are focused on memory and CPU utilization.

    Feature Lite Full
    Distance comparison
    String builder
    Reciprocal
  • Code Transformers

    Apply common design patterns to your code base instantly.

    Feature Lite Full
    Auto Input Manager
    Procedural LINQ
  • Generative AI

    Use OpenAI ChatGPT to generate context aware code.

    Feature Lite Full
    Comment to prompt

Requirements

Unity 2020.2 and newer
Visual Studio 2022