Search Unity

Unity 2017.2 introduces new 2D world-building tools, support for new XR platforms, and thanks to an exclusive collaboration between Unity and Autodesk, faster importing and exporting between Maya/3DS Max and Unity. Unity 2017.2 includes updates to the robust storytelling tools Timeline and Cinemachine, as well as support for ARCore, ARKit, Vuforia, and Windows Mixed Reality immersive headsets. Unity 2017.2 is now available for downloadThis blog post gives you an overview of some of the highlights followed by more detailed information about new features and improvements.

What’s included in 2017.2 – Overview

2D

Unity 2017.2 puts the power in the hands of 2D creators with a complete suite of 2D tools, including the new 2D Tilemap feature for fast creation and iteration cycles, and Cinemachine 2D for intelligent and automatic composition and tracking.

Cinemachine’s dynamic, procedural cameras come to 2D game design making it easy to  automate composition and tracking to enhance 2D gameplay, characters, and environments.

Tilemap makes it fast and easy to create and iterate level design cycles right in Unity, so artists and designers can rapidly prototype when building 2D game worlds.

XR

Unity 2017.2 increases the level of support for new XR (augmented and virtual reality) platforms significantly. You can now count on native support for Windows Mixed Reality, Vuforia, and OpenVR on macOS. This means you can reach a wider audience, as well as take advantage of performance optimizations and enjoy a more efficient development workflow.

Platform support: Our mission to help streamline AR development continues with support for Google’s ARCore SDK and for Apple’s ARKit through Unity’s ARKit plugin. We are already inspired by the experimentation and innovation we’re seeing from creators around the world, and we can’t wait to see all types of augmented reality experiences come to life as we continue to build up an expanded, customized AR development workflow for the latest and greatest AR platforms. We are also unlocking access to numerous immersive headsets with new support for Windows Mixed Reality, which will enable virtual reality developers to reach the widest audience.

Performance: 2017.2 also brings VR creators more features that dramatically boost and optimize performance. Stereo Instancing (the next iteration of single-pass rendering) is now available for all integrated PC platforms using DX11. This rendering advancement will help optimize use of hardware, allowing developers to build better games and experiences. Another new feature is Video Asynchronous Reprojection for Google VR, offering a much higher quality video experience on Daydream View.

These new platforms and improvements make cross-platform VR and AR development easier and faster. Combined with our existing feature set, developers can continue to push the boundaries of immersive storytelling on the largest number of XR platforms.

Digital Content Creation tools workflow–FBX support

Unity and Autodesk have been working together to dramatically improve FBX support. This collaboration has enabled Unity to work directly on FBX SDK source code speeding up the development of a smooth and non-destructive round-trip workflow between the tools.

Now all users, including artists and designers, can easily send scenes back and forth between Maya/Max and Unity with high fidelity. The new 2017.2 FBX Importer/Exporter package includes a custom Maya plug-in, and provides the following features: support for GameObject hierarchies, materials, textures, Stingray PBS shaders, and animated custom properties.


There’s more!

Those are just the highlights of Unity 2017.2, read on to get the and juicy details!

What’s included in 2017.2

Unity for 2D

Tilemap

The new Tilemap feature enables you to build complex, grid-based worlds in 2D games right in Unity. You can quickly and easily create tilemap-based levels without using a third-party solution. Among other things, you can create your own palettes of tiles and smart brushes and then easily access them to paint on a grid-based system directly in the scene.

 

Cinemachine comes to 2D

The power of Cinemachine’s dynamic, procedural cameras has come to 2D game design. Now, you can easily enhance and automate composition and tracking for 2D gameplay, characters, and environments to improve the player experience and save hours of programming. The Cinemachine feature is available via the Asset Store, add it to your project now.

While Cinemachine already had a broad feature set in which many of the modules functioned perfectly well for 2D, we’ve now added some 2D-specific functionality, including the following.

Framing Transposer: Move the camera to track and follow objects.

Group Target: Track the center of a group of objects, and adjust the weight and influence of each one.

Group Composer: Have the camera zoom and/or dolly to keep a group of targets on screen (more for 2.5d or ‘3d’ 2d games).

Orthographic projection rendering: Set the Main Unity camera to Orthographic projection for a pure 2D game (works in 3D for those 2.5d games where you want to use actual parallax and perspective).

Other 2D improvements

Improvements also include sprite atlas packing, which now uses less time reconciling sprites from the cache atlas. We’ve also updated BoxCollider2D Sprite Tiling generation to produce cleaner shapes.

Finally, we’ve changed the 9-Sliced Sprites rendered in SpriteRenderer with Sprite Tiling behavior for negative width/height values to produce a more polished result.

(Above) Previous workflow.

(Above) New workflow.

 

2D Extras

2D-extras is a repository containing helpful custom Tiles and Brushes like the custom rule based Tilemap shown at the Unite Keynote with assets from the 2D game Phased (by Epichouse Studios):

These reusable scripts will help you create custom tiles & brushes to make your games. Feel free to customize the behavior of the scripts to create new tools for your own specific use cases!

Editor

Timeline visualization of audio clips

You can now see a visualization of audio clips in the form of audio waveforms when using Timeline.This is useful when timing actions and events to audio cues, just like in a non-linear video-editing system.  You can easily drag any timeline clip to match audio, or move audio to match actions in the scene.

Using audio waveforms to time the character’s movements.

 

Interactive Tutorials

In-Editor Tutorials offer a new interactive way of learning how to get started in Unity. The new Tutorial panel in Unity 2017.2 instructs you and responds to your actions as it leads you through a series of tutorials for absolute beginners. Each tutorial gives you the opportunity to interact with Unity to fix parts of a ready-made game as you try and get the player character to the goal. At the same time, you learn the interface and basic Unity concepts..

We will be creating more interactive tutorials and plan to open up the creative tools that power this to the community, so that you too can create interactive tutorials for Unity or for your asset store tools. We hope you like this new tool and can’t wait to hear your feedback, so sound off in the comments below or on the dedicated forum thread and let us know!

Visualization of NavMesh in real time for debugging

Debug data from the process of building a NavMesh with the NavMeshBuilder API can now be selectively collected and visualized in the Editor using NavMeshEditorHelpers.DrawBuildDebug().


Asset Management

Workflow with Digital Content Creation (DCC) tools

FBX Importer/Exporter: Unity and Autodesk are directly collaborating to bring you the best FBX support in the industry. We are working to make your content creation and interactive workflow pipelines as efficient and effective as possible. This collaboration has enabled Unity to work directly on FBX SDK source code making improvements to the Unity FBX importer and exporter and a custom Unity plugin for Maya. All in all, it has resulted in a powerful round-trip workflow.

The new Unity FBX Exporter adds the ability to export FBX geometry for use outside of Unity.  In particular, the improvements in FBX support allow you to send your work to Maya/Max and then non-destructively merge changes back into your Unity Asset.  The exporter also provides support for materials and textures, and GameObject components including colliders, rigid body, scripts, and audio, etc

Exporting from Maya to Unity is now simpler and more complete than ever thanks to the Unity custom Maya exporter plugin.  With one click in Maya, you can export FBX files, including materials, textures, and Stingray Physically-Based Shaders, with maximum fidelity for use in  Unity.

The improved Unity FBX importer provides support for hierarchies, materials, textures, Stingray PB shaders, and animated custom properties (when present in the FBX file).  With these improvements, work done in Unity is preserved and updated Maya assets slot right back into your Unity scene, so you can simply pick up where you left off and continue your work.

The FBX Exporter package (in beta) is available from the Unity Asset store, and includes the custom Maya plug-in.

Embedded materials on import

Now you can create materials inside the import prefab instead of in an external ‘Materials’ folder. FBX files may contain embedded textures and materials. Until recently, the first import always created additional assets. However, subsequent imports did not create additional assets, unless the generated materials had been moved or deleted. Textures were overwritten on every import. We have added the option of making embedded materials appear inside the FBX in the project, and made them read-only. You can also manually extract textures via a button in the import inspector. Finally, extracting an FBX file into the project creates an editable clone. This clone is explicitly associated with the original FBX meshes via the importer’s metadata.

Animated Custom Properties

Various DCCs (e.g. Maya and 3DSMax) support adding custom properties (or attributes) to objects:

Unity can now import animation curves on custom properties from FBX files (disabled by default):

These will appear in the Animation Window as Animator properties, just like additional curves created from imported clips:

You can then use a MonoBehaviour to drive other Component properties, or use an AssetPostprocessor to bind your curves directly to any Component.

Maya/3DSMax Stingray physically based shader

Importing FBX files containing models using the Stingray PBS shader is now supported:

Stingray PBS Materials in Maya 2016:

Same materials imported in Unity:

Notes:

  • The Stingray PBS has slightly different properties than the Unity Standard Shader, so we have created a shader variant called “Standard (Roughness setup).” This shader has a separate roughness map, and thus consumes more graphics resources than the Unity Standard Shader. For this reason, this shader requires shader model 3.5 in forward rendering. We recommend using the Standard shader where possible.
  • The Stingray PBS and Unity Standard Shaders have similar looks and responses to light, but do not use the same code. There will be differences between what you see in Maya or 3DSMax and what you see in Unity.
  • Any changes made to the underlying ShaderFX graph in Maya or Max are not exported in the FBX file and thus will not be reflected in Unity. We do not recommend modifying the ShaderFX graph.

Improvements to Avatar Masks

In 2017.2, the workflow and UI for mask updates has been improved by displaying the updated hierarchy, with the invalid mask paths in red. Mask checkboxes for invalid paths are disabled.

New AssetBundle API for more control

AssetBundles lets you segment your app into multiple files, and call upon them when you need them, whether they’re local or remote.  This is great for optimizing performance or managing how your app files are distributed. Shipping with 2017.2 is a brand new API for AssetBundles.  If you use AssetBundles to pull in content securely from a CDN, this could be for you.  
Previously, your options  for loading  AssetBundles were either from File or Memory.  Sometimes, however, an intermediary step needs to be taken before the data is usable.  For example, we wanted to solve the issue where a client is pulls data from a secure CDN.  In this case, decrypted content would be served as a stream, and you’d have to write extra steps to convert the data to a useable format.  Now, you can read the data directly as a managed Stream object with a new API, AssetBundle.LoadFromStream.  And less code is required from you!

XR Platforms

Platform: Built-in Vuforia Support

We have introduced integrated support for the development of Vuforia-enabled apps in the Unity Editor. With Vuforia, you can now create cross-platform augmented reality experiences using everyday objects. Vuforia enables you to attach digital content to images and physical 3D objects, identify and track objects using custom-designed marker icons, and much more.

 

Vuforia support can be installed through the Unity Download Assistant and enabled under Project Settings > Player Settings > XR Settings. You can learn more about Vuforia here and download their Core Sample Assets here for free.

About Vuforia:
Vuforia is a software platform for augmented reality applications on handheld and headworn devices. It delivers a cross-platform solution for attaching digital content to physical objects and environments. Vuforia is supported by a global ecosystem of more than 375,000 registered developers and more than 45,000 published applications.

Windows Mixed Reality

Unity now has brand new native support for Windows Mixed Reality immersive headsets, enabling creators to publish VR content to the Microsoft Store.

Unity’s support also includes workflow enhancements, such as being able to preview the HMD view on-device through the Editor.

Whether you’re creating a tailored experience just for this platform or porting an existing VR game, Unity has unlocked access to an entirely new range of VR devices.

For more detailed information, head to the getting started guide.

OpenVR support for MacOS

Unity has worked closely with Apple and Valve to optimize Metal 2 to run against Unity’s current VR rendering paths, Multi-Pass, and variants of Single-Pass. For the final release, developers will be able to improve performance using the new Metal 2 features announced at WWDC and combining them with the use of instancing. This will cut the number of draw calls required in half.

For more information on virtual reality development in Unity, head to our manual page.

Google ARCore (plugin)

We have added support for Google ARCore augmented reality technology when targeting Android 7.0 and above. The ARCore API provides accurate device position and orientation information as well as feature point-detection, which identifies the physical space of the user’s surroundings.

Unity’s support for ARCore makes it easy for you to drive a standard Unity camera using your device’s real-world position and orientation. This enables you to create planes representing surfaces of the device’s surroundings and to render the color camera’s image as the background for an augmented reality experience.

 

The SDK currently supports development for Google Pixel or Pixel XL, and Samsung Galaxy S8 running Android 7.0 Nougat and above. It requires Android API SDK v.24 or later.

To set up the SDK, follow these steps:

  1. Download and import the ARCore SDK for Unity.
  2. Configure Unity for ARCore development following the steps in the Unity Forum.

We can’t wait to see the amazing experiences that you produce with ARCore. Join the discussion on our forum to be a part of this exciting new frontier in AR!

Apple ARKit (Plug-in)

Since the original announcement of ARKit at WWDC and the launch of our Unity ARKit plugin back in June, we’ve seen an incredible response from the community. We have worked side-by-side with developers and made continual improvements to our plugin.

The Unity ARKit plugin provides you with friendly access to ARKit’s features: motion tracking, live video rendering, plane finding and hit-testing, ambient light estimation, raw point cloud data, and more. There are also Unity components that make it easier for you to create new AR apps, or easily integrate AR features in existing Unity projects.

Unity’s ARKit Plugin has a unique capability that will save you hours of development time: the Unity ARKit Remote. This tool speeds up iteration by allowing you to make changes to the scene and debug scripts in the Unity Editor, in real-time, without having to build to the device.
Our plugin now supports access to the following new functionalities:

  • Light estimation for ambient color temperature, in addition to the ambient intensity
  • Specifying your own User Anchors
  • Receiving events when the tracking state has changed
  • Event notifications for when an AR session is interrupted or resumes

We have included many new examples to help you get up and running on your AR project fast, including:

  • Scaled content (imagine a city in your living room)
  • Focus Square (a UI element to show where to place objects)

Occlusion (shader and material that will hide virtual objects behind real ones)

Shadow (shader and material to ground your virtual object in the real world)

 

The Unity ARKit Plugin is available now as a package from the Asset Store. It is also available as an open-source repository on BitBucket, where you can join us in making it even better. Head over to the forums to learn how to get started or if you have any questions.

Stereo Instancing (PC)

Stereo Instancing (also known as single-pass instanced rendering) is an evolution of Unity’s single-pass rendering and is now supported when building with DX11, allowing developers to greatly optimize performance for Vive, Oculus Rift, and Windows Mixed Reality immersive headsets.

The biggest impact of using this technique is that you can dramatically reduce (half, at times) the number of draw calls generated on the API side, saving a good chunk of CPU time.  Additionally, the GPU itself is able to more efficiently process the draws (even though the same amount of work is being generated). Note: Stereo Instancing is only supported with forward rendering.

To enable this feature, open Player Settings (menu: Edit > Project Settings > Player). In Player Settings, navigate to XR Settings, ensure the Virtual Reality Supported checkbox is ticked, then tick the Single-Pass Stereo Rendering checkbox. Note that stereo instancing only works with Windows 10; you can find more information here.

Tracked Pose Driver

The Tracked Pose Driver is a new cross-platform component that makes recognition between devices and game objects in the scene simpler and more intuitive.

More info can be found here.

Editor Simulation for Vive HMD

This new feature allows certain aspects of the Vive HMD to be simulated in the Editor, without the need of a physical HMD. This is enabled by adding “Mock HMD‒Vive” to the Virtual Reality SDKs in Player Settings > XR Settings.

The mock HMD will use the same asymmetric projection matrix, hidden occlusion mesh, field of view, aspect ratio, and eye texture size as the Vive. Mock HMD can be used with both multiple and single-pass rendering paths, and it will render as a split screen stereo display in Editor.

Other Platform Improvements & Updates

Native Rendering Plugin support for Nintendo Switch

Other improvements include Native Rendering Plugin support for Nintendo Switch, which enables you to implement low-level rendering and work with Unity’s multi-threaded rendering.

macOS player Retina support

We’ve added support for targeting Retina resolutions for macOS on devices that support it.

Windows Player Launcher

We’ve moved the majority of the Windows Standalone Player into a separate signed DLL (“UnityPlayer.dll”), leaving the executable to be a thin wrapper that just calls into it.

Support for Samsung Tizen & SmartTV

Unity 2017.2 will be the last version to support Samsung Tizen and SmartTV. Following this release, Unity will provide 12-months of support, including patches and security updates. To get the latest info on Tizen and SmartTV for Unity, visit the partner page for Samsung.

 

Graphics

GI Profiler

The addition of the GI profiler shows relevant statistics, including how much CPU time is consumed by the Realtime Global Illumination subsystem to help you optimize GI in your scenes.

HDR Emission

Global Illumination emission now uses 16-bit floating point format for both realtime and baked GI. The HDR color picker limit increased from 99 to 64k to unlock the full range. This makes it possible to emit much stronger light from emissive surfaces.

Lightmap background (push-pull dilation)

The feature fills the empty areas in the lightmaps with content from lower MIP levels (push-pull dilation). This will fix the cases where dark pixels around geometry edges are visible when rendering with lightmaps. This is due to dark background texels bleeding in when lower MIPs are accessed.

Progressive Lightmapper Improvements

We now support double-sided materials in the Progressive Lightmapper. We’ve added a new material setting that causes lightning to interact with backfaces. When enabled, both sides of the geometry are accounted for when calculating Global Illumination.

Tree Lightmap Baking

Terrain trees can now cast shadows into the baked lightmap for a lightmap static terrain. The trees themselves will be lit using a light probe that is automatically placed above the tree.

Lightmap stitching

Lightmap seam stitching makes it easy to get rid of those annoying edge seams in lightmaps.

A-Trous filtering

For Unity 2017.2, we have added advanced filtering options with a new A-Trous kernel. The new filter preserves shadow edges and contact shapes much better, while at the same time smoothing out noisy areas.

Linear Rendering with WebGL 2.0

You can now be sure that linear rendering inputs, outputs, and computation are in the correct color space. The brightness of the final image will be adjusted linearly according to the amount of light in the scene. That means more consistent lighting across your scenes and assets. You can get more details here.

Linear rendering is now supported on:

  • Windows, Mac OS X and Linux (Standalone)
  • Xbox One
  • PlayStation 4
  • Android with OpenGL ES 3.x and Vulkan
  • iOS with Metal
  • WebGL 2.0

Linear rendering is particularly interesting because it allows you to use the Unity Post Processing Stack, including temporal anti-aliasing, and also achieves excellent  results with WebGL.Linear rendering in Unity WebGL player works on any web browser that supports WebGL 2.0.


Particle System improvements

Editable Custom Data Module Labels

The Custom Data module allows you to specify data that can be used for many different purposes. We’ve made the labels on the curves and gradients editable to allow you to describe what each bit of custom data is used for.

Inherit Lifetime for sub-emitter particles

There is a new option in the Inherit dropdown for sub-emitters, allowing them to base their own lifetime on the remaining lifetime of their parent system.

This can be useful for creating effects that are guaranteed to only last a specific amount of time, even if they collide and create new particles, for example.

Linear Drag

A new option in the Limit Velocity over Lifetime Module allows you to apply linear drag to your particles. Add it to effects with various sized particles in order to have the smaller ones travel further and faster than the larger particles. A great use-case for this is when creating explosion debris effects.

Auto-Destruct/Disable

It’s now possible to destroy or disable a Particle System when it has finished playback. Destroying is great for one-shot effects. Destroying allows you to avoid having to perform your own cleanup code. Disabling, on the other hand, can be useful when you are managing your own pool of Particle System Game Objects.

Burst Emission

Bursts counts can now be configured to use the same curve options as many other Particle System properties.

Restart Button

We’ve added a Restart Button to the Scene View overlay in order to spare you the trouble of having to press Stop and Play to restart an effect.

Live Ops Analytics

Running a game as a live service means you can adapt your game to your players’ needs, keep your game fresh, and make the experience more enjoyable. In 2017.2,  our Remote Settings feature is officially out of beta.

Remote Settings

Remote Settings is easy to use. It’s native to the Unity engine and employs an API similar to PlayerPrefs that most Unity developers are familiar with. Recently, we made a significant update to this feature. Remote Settings now supports segments. So you can act directly and immediately on player segments and tailor your game to suit specific groups of players — all without shipping a new binary. The above demo of the upcoming Final Fantasy XV Pocket Edition, a remaster of the original title in the form of an all-new mobile adventure, shows how Remote Settings works in a AAA title.

Remote Settings is now officially live and available on your Analytics dashboard.


Other improvements across the board

Performance Reporting: Android Native Crash

Now, when you use the Performance Reporting service, native crash reports will automatically get sent from your players’ Android devices to the Performance Reporting service.  In the developer dashboard, you’ll be able to see these crash reports alongside your unhandled managed exceptions and native iOS crash reports.  You can enable the Performance Reporting service for your project in the services window in the Editor.

Recorder (experimental)

The Recorder captures frames during gameplay and produces image sequences (JPG, PNG, GIF, OpenEXR) and video files (WebM, H.264/Windows only). You can add this feature to the Unity Editor by downloading the Recorder from the asset store.

This first experimental release includes a dedicated recorder window to select recording options:

You can also trigger recording sessions directly from Timeline with a Frame Recorder Track:

Package Manager

Although Unity user won’t see any change in 2017.2, we wanted to give you a heads up. In 2017.2, we are introducing a Package Manager which will enable a more flexible and modular approach to manage all the components and subsystems that ultimately make up Unity. For this first release, we are exposing an API for enabling internal components to be updated more frequently than the editor (the first pillar of the system). Stay tuned for more details.

Release notes

As always, refer to the release notes for the full list of new features, improvements and fixes.

Thanks to everyone who helped test the 2017.2 beta

We also want to send a big thanks to everyone who helped beta test 2017.2 making it possible to release 2017.2 today.

Info on the asset store sweepstake winners
We are currently reviewing all the beta 17.2 sweepstakes winners and will send gift vouchers to those of you who have qualified in the weeks to come by email.

Be part of the 2017.3 beta
If you are not already a beta tester–perhaps you’d like to consider becoming one. You’ll get early access to the latest new features, and you can test if your project is compatible with the new beta.  

You can get access simply by downloading our open beta test. By joining our open beta, you won’t just get access to all the new features, you’ll also help us find bugs ensuring the highest quality software. As a starting point, have a look at this guide to being an effective beta tester to get an overview. If you would like to receive occasional mails with beta news, updates, tips and tricks, please sign up below.

Sign up for Beta Newsletter




81 Comments

Subscribe to comments

Comments are closed.

  1. I would lie it if someone could help me with this unity issue “C:\Program Files\ Unity\Editor\ FreeImage.dll is either not designed to run on Windows or it contains an error. Try installing the program again using the oringinal installation media or contact your system administrator or the software vendors for support. Error status 0xc0000020.”

    1. I meant i would like it if someone could help me with this unity issue “C:\Program Files\ Unity\Editor\ FreeImage.dll is either not designed to run on Windows or it contains an error. Try installing the program again using the oringinal installation media or contact your system administrator or the software vendors for support. Error status 0xc0000020.”

  2. Been playing around with the Tilemapper for a while now, and it’s phenomenal!

  3. Will this make it possible to import a FBX model directly from a FBX file (not in an AssetBundle) during application runtime? Or, hand it off the FBX bytes to an FBX importer from within memory?

  4. Wow… I messed up by expecting this would not break anything too much because I have been lucky in the past most of the time… but now UMA is just fried. Nothing works in any way. I hope I can save my project by downgrading again…

  5. Please answer to my question, why I can’t add javascript in my unity 2017.2 ?????
    It has C# but it doesn’t has javascript.
    Why it is??
    How to fix it??

    1. Javascript is in the process of being deprecated. It is holding C# back from receiving some of the new features the never versions of Mono have.

  6. Where can i find the option for “Stereo Display (non head-mounted)”. This was earlier present when i used to enable VR settings in VirtualReality SDK. Now in XR settings i cannot seem to find this in VirtualReality SDK. Has the option been moved to somewhere else?

    1. Fixed in new Patch 2017.2.0p2. Thanks

  7. PLEASE PLEASE be a fix for this error, it says it on a issue tracker that its fixed in 2017.3 so I better hope to see it :D slowing my progress it is, and I really don’t wanna have to mess around with the core code !

    UnityEditor.BuildPlayerWindow+BuildMethodException: Build failed with errors.
    at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x001b9] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:162
    at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00050] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:83
    UnityEditor.HostView:OnGUI()

    anyone have solutions for now..?

  8. But…. bug fixes? 5.6 “stable” release was a disaster. Sigh… here we go again D:

  9. This release is amazing and Unity is fantastic!
    But would be even more amazing if we press Tab and got the text selected in the Inspector fields…

    ʕノ•ᴥ•ʔノ ︵ ┻━┻

    http://answers.unity3d.com/questions/1419747/key-tab-doesnt-select-textvalue-in-inspector.html
    (nobody wants to press tab, enter, values and enter again…)

  10. I would like Unity to be able to order all the packets together to correctly configure the compilations for ANdroid. It is very difficult to work for ANdroid. To be able to do the tutorials about the creation of games. Without Software does not work we can not do tutorials. you must repair that

  11. Please fix more bugs for core features (that have been ditched) before adding fluff features that cost an extra seat to even utilize. I still can’t believe more features outside of programming/designing is being made when even the most basic things like scrollRects and overall stability are buggier than Windows Vista.

  12. Why is there no Oculus support for Mac OS X? The option is there, but when checked, there are errors. Several posts regarding this issue on the Oculus official forum are still unanswered, as well as a few posts on Unity VR forum… Does anyone know if this is just due to a bug, or if there is a workaround, or it is simply not there at the moment?

  13. hu? Hey, 2017.2 can not bake the light map of the terrain trees.why?

  14. The Unity crew is amazing. Thank you for making a free and AMAZING game engine. I would be honored to take each employee out for lunch. I hope each and every employee has an amazing day. :D

  15. Please improve the terrain

    Enable Shader for Terrain

    Enable shade for grass
    Enable Shader for Grass
    __________
    target layers
    export to file (texture)
    terrain Textures
    SpeedTree
    terrain Grass

  16. Please improve the terrain

    Enable Shader for Terrain

    Enable shade for grass
    Enable Shader for Grass
    __________
    target layers
    export to file (texture)
    https://docs.unity3d.com/Manual/terrain-Textures.html
    https://docs.unity3d.com/Manual/SpeedTree.html
    https://docs.unity3d.com/Manual/terrain-Grass.html
    __________

  17. Nvidia pcss shadows
    In the future ?

  18. I’m a bit concerned with the wording here, related to the TileMap feature:
    “Tilemap makes it fast and easy to create and iterate level design cycles right in Unity, so artists and designers can rapidly prototype when building 2D game worlds.”
    The use of “rapidly PROTOTYPE” implies that the tilemap tool is not adequate for production. Is this correct?

    1. The 2D tools we’ve shipped are ready for production! The wording is to emphasize how quickly you can iterate on your design and how the process has become much more fluid.

  19. So much cool stuff here that took a lot of effort.

    Still, terrain. This has to be the most used and oldest part of Unity and there hasn’t even been a peep about it. So disappointing

  20. Love the new additions! Especially the new Tilemap system. I look forward to what you have planned further for Unity2D. Keep up the good work!

  21. Please update documentation regarding the new XR rendering path: Single Pass Instanced.

    More details here: https://forum.unity.com/threads/adopting-single-pass-instanced-whats-the-proposed-strategy-here-if-any-for-existing-packages.500247/

  22. How are the performances compared to 2017.x and 5.6?

    1. Very, very bad. If in 2017.1 perfomance of editor decreased by 50%, then in the version 2017.2 it fell by another 100%. Now i just can’t normally work in editor. Such a feeling that I moved to a 486 computer. Even node with 4-5 childs in hierarchy window opens for about 0.2 second:( I pacht does’n fix than i wil be move back on 5.6 version. =(

      1. I found the source of the problem – it was Anima2d. So, if you do not use it then everything works fine!

  23. Unity, you have forgotten to merge fixes from previous releases AGAIN.Case 946068. Broken. Fixed. Broken. Bigly Sad.

    1. Not forgotten – it’s en route to 2017.2.0p1 already.

      As always, in the run-up to a release, we defer non-critical fixes to after the release (because every fix introduces risk, and we don’t want to get stuck playing whack-a-mole instead of releasing).

      1. This completely breaks the ability to create a skinnedmeshrenderer in code. Now UMA is completely broken for the vast majority of people who are upgrading (who, by the way, will never download a patch). What’s done is done, I know. But something this basic shouldn’t be considered non-critical. I’m not a fan of the new process where bugs seem to only get fixed in patch releases that the majority of people don’t download.

        1. It doesn’t “completely break the ability to create a SkinnedMeshRenderer in code.” It only breaks the usage pattern where you assign the empty Mesh to the SkinnedMeshRenderer *before* populating the Mesh with data. If you’re creating the Mesh, filling it with data, and then assign it to the SMR, it’s working fine.

  24. VideoPlayer render to texture on Android still not working… meh…

    1. I am using Unity 2017.1 and it works for me. Are you sure you are configuring it correctly?

  25. Feedback: Each new release of Unity has many new existing features, improvements and changes. This Interactive Tutorial Course (2017.2 , 2017.3 , 2017.4 , …) can be used as a complete guide for advanced users to all of the main new or updated features of the current release. Also, the screenshot can be handy for documentation.

  26. And still no events trigger support in the timeline? This is a really bummer. For me timeline is unusable for in-game cutscenes without that.

  27. Native tile system and 2D Cinemachine? Yes please. Now the team I’m in won’t have to go through Tiled and Tiled2Unity to do our work.

  28. This is very nice. I am hoping at some point, we can get the PL or even Enlighten to work with baked prefabs without a script. And I do hope there is some form of SSS coming as well.

  29. SSS Skin shader support?

  30. I want a seamless synchronization function with blender.
    Will unity 2017 supports cooperation with blender in the future?
    Every time I modify a 3D model many times, it takes considerable effort to do it many times that a FBX export from blender, import it into Unity, and modify an existing prefab again.
    There are many blender users in the world.
    With Unity approaching blender, Unity will become even more a great game engine.

      1. Wow! Very very cool! Thanks Pauli!

      2. I second the emotion; I would likely not have found this. Thanks Pauli!

    1. HOWEVER, .blend files are missing in the build. You need to export to .fbx anyway.

  31. 迷人的危笑

    October 13, 2017 at 4:54 am

    感觉好厉害

  32. When can support 3DMax?only 2017? not 2016??

  33. I just try FBXExporter….But,it only support Maya,When can support 3D Max?? use 2017? can i use 2016?

  34. Pedro Paternostro

    October 13, 2017 at 2:46 am

    This is a total game changer for those who work with 2D development, please give priority to 2D features research and development that is going on, these features have been long left aside, please let these features be taken as seriously as other ones such as VR and AR.

  35. Indeed, as some people said here, the Cinemachine wasn’t updated yet on the assetstore.

  36. So I installed the FBX plugin but apparently I get no choices in the dropdown of installed Maya versions. I have Maya LT installed. Is Maya LT not supported???

    1. “This package includes a plug-in for Autodesk Maya 2017 or later. Plug-ins for Autodesk Maya LT and 3ds Max will be added in a future release. “

  37. Your Recorder link is not working properly.

    This link works for me.
    https://www.assetstore.unity3d.com/en/#!/content/94079

    Thanks for the 2017.2 drop. Some super additions and updates. I can only imagine the incredible level of teamwork it takes to spit out a release, even if a point release.

    Thanks!

    1. We’ve updated the link! Thank’s for the heads up.

  38. When is Support for blender going to be likewise improved? It’s kind of frustrating that currently you have to buy a 25 dollar package on the asset store to work around all the blender support issues Unity has.

  39. I’m having trouble with the cinemachine for 2d. First, it keeps trying to change angle on my orthographic camera. I’m just trying to get a straight on shot the whole time. It won’t do it even though I’m using an orthographic camera. Secondly, I have ‘group composer’ under aim, but not ‘framing composer’ under body like in the screenshot above.

    1. using Unity 2017.3.0.b4 if that makes a difference.

    2. Ah. something’s definitely wrong. I made sure to update to the latest version, but I don’t have the Create 2D Camera option in my Cinemachine menu.

  40. One thing that I haven’t heard mention of is an AR API to sit atop both ARKit and ARCore. Functionally there are few differences between the two so I was surprised that there wasn’t any movement on building “UnityAR” as a bridge between the two.

    1. I bet we’ll see something like this soon. ARKit and ARCore just came out.

  41. Oooops, did not realize that comment went through the first time, here’s Dan’s 3rd comment in a row…

  42. Out of curiosity, what games are being showcased in the new Unity 2017.2 banner on the unity.com homepage? Is there a list of them somewhere, preferrably in the order that they appear (I’m mainly curious about the first one, the 3d shooter with blocky enemies)?

  43. Out of curiosity, what game are being showcased in the new Unity 2017.2 banner on unity.com. Is there a list somewhere, preferrably in the order that they appear?

  44. “Lightmap background (push-pull dilation)” – Woohoo, after 2 and a half years we can finally use lightmapping? :P

    When will the FBX changes and material import arrive for Blender?

  45. I can still not find any mention about GPU based lightmapping and shader compilation. Is that so hard to implement?

    Nice features you have here, but no real performance boost. This is a pity.

  46. I’ve tried to update but despite that I selected a folder for files downloaded during installation, the setup keeps trying to unpack/download to my temporary folder. Because my temp is on a RAMDISK with limited space, setup fails with errors. I would like the setup to download/unpack files in the specified directory and not to the temp folder. I suppose the folder selection is possible for such cases like this, but obviously has no effect in all cases. Please fix this.

    The files caught in the temp folder on my ramdisk are:

    UnitySetup-iOS-Support-for-Editor-2017.2.0f3[1].exe (over 600 MB)
    UnityMonoDevelopSetup[1].exe (+42 MB)

  47. Last version to support Tizen? Does this mean Unity is going to drop support for Tizen in 2017.3 and so on?
    If so, any reason behind it?

    1. You might want to take a look at this forum thread:
      https://forum.unity.com/threads/tizen-removed.499566/

  48. This is awesome. A+ on the lightmap seam stitching, that was a huge issue for my team. And I can’t wait to try the screen recording!

  49. How about fixing this Infinite Compiling Bug? It makes Unity completly useless for us. https://issuetracker.unity3d.com/issues/changes-to-scripts-cause-infinite-compilation-times-after-playing-a-scene

    1. This is fixed in 2017.2. Unfortunately we have some problems with the issue tracker syncing with our bug database so its still showing as active. The compilation pipeline was rewritten and this was fixed as a by product. If you do still encounter this issue in 2017.2 then do please file a bug report.

  50. Eddie Christian

    October 12, 2017 at 3:33 pm

    The FBX Asset Store link that is mentioned is broken. Congatz on the latest version ! :)

    1. We are working on fixing the link to FBX Exporter – package is being published. Stay tuned, it should not be long!
      UPDATE: It’s live now at https://www.assetstore.unity3d.com/#!/content/101408
      Sorry about the delay ;-)

  51. I think the asset store link for the FBX import/export plugin are broken, it give me “error 404” in the asset store.

    1. We are working on fixing the link to FBX Exporter – package is being published. Stay tuned, it should not be long!
      UPDATE: It’s live now at https://www.assetstore.unity3d.com/#!/content/101408
      Sorry about the delay ;-)

      1. Thanks got it now, no worries. Congrats on the release.
        Btw, when is the plugin for Max to be released?

      2. When will the 3dsmax plugin be available?