Your comments

Hi Ramon,


thank you for the detailed bug report including environment details and reproduction steps.


We have investigated the behavior in the code and can confirm this is a bug in realvirtual 6.3.5.


**Root cause:** The automatic reconnect in `TwinCatAdsInterface` relies on the `AmsRouterNotification` event, which fires when the *local* TwinCAT AMS router service changes state (Stop/Start). When a simulated PLC (TwinCAT XAE runtime on the same machine) is restarted, the local router cycles through "Stop" which triggers the reconnect loop. When a *physical PLC* reboots, the local AMS router stays running — no "Stop" event fires, so the reconnect logic never activates, even though the ADS connection is broken.


**Workaround (until a fix is released):** You can implement a small MonoBehaviour that monitors `TwinCatAdsInterface.ConnectionStatus` and calls `OpenInterface()` manually when a disconnection is detected:


```csharp


public class TwinCatReconnectHelper : MonoBehaviour


{


public TwinCatAdsInterface adsInterface;


private bool wasConnected = false;


void Update()


{


bool isConnected = adsInterface.IsConnected;


if (wasConnected && !isConnected)


{


// connection lost — try to reconnect


adsInterface.OpenInterface();


}


wasConnected = isConnected;


}


}


```


Note: `OpenInterface()` already includes a 1-second retry throttle (`_lastreconnect`), so calling it repeatedly is safe. You may want to add your own cooldown on top.


We will track this internally and address the root cause in a future update so that ADS-level connection loss (not just local router transitions) triggers the reconnect automatically.


Best regards,


realvirtual Support

Hi Ramon,


Thank you for the detailed feature request.


Here is the current state of the orthographic overlay views:


**What is available today:**


- At runtime you can **drag each view with the mouse** to reposition it temporarily within the same session.


- **Numpad + / -** resizes all three views together.


- **Tab** rotates all three cameras 90° around the global Y axis.


- The `OrthoViewController` component on the realvirtual prefab exposes a shared `Size` property in the Inspector, which controls the uniform size of all three views.


**What is not yet supported:**


There is currently no built-in way to configure a fixed X/Y position or individual width/height per view (Front, Top, Side) through the Inspector or a ScriptableObject. Mouse-drag repositioning is not saved between sessions.


Your idea to configure each view independently with position and size via the Inspector is a valid enhancement. We have logged it as a feature request for an upcoming release.


**Workaround in the meantime:**


If you need a fixed layout right now, the `OrthoViewController` component (`Packages/io.realvirtual.starter/Runtime/OrthoViewController.cs`) handles the camera `Rect` values. You could subclass or modify it to add per-view position fields and call `UpdateViews()` at `Start()` to apply them.


More information on the orthographic views: https://doc.realvirtual.io/basics/runtime-ui#orthographic-camera-side-views


Best regards,


The realvirtual team

Bug

Hi sandong0313,


thanks for the report. These compile errors come from a Unity / realvirtual version mismatch: the realvirtual Digital Twin Starter 6.3 is built for a newer Unity 6000 LTS than 6000.0.58f, so the scripts do not compile on your Editor.


Two options:


1) Switch your project to the Unity 6000 LTS version that Starter 6.3 targets and re-import the package.


2) Or stay on Unity 6000.0 and use the matching realvirtual 6.0.x Starter release instead of 6.3.


Installation guide: https://doc.realvirtual.io/


To point you to the exact compatible build, could you confirm your Unity version (Editor > About)?


Best regards

Hi, you should see an upgrade price if you are logged in with the same user who purchased old version. Upgrade is always 30% of list price. If you need an direct offer send your old unity invoice to info@realvirtual.io and we will send you a direct offer. Thanks

Hi, this is not a realvirtual message and must be from another source. 

Hi,realvirtual is installed as a regular Unity asset, so there is no special uninstaller. Just delete the folder in your project:

1. Close Unity (or at least the realvirtual scenes).

2. In the Project window, delete the folder `Assets/realvirtual`.3. Also delete `Assets/realvirtual.meta` if it is still there.

4. Reopen the project, Unity will recompile without realvirtual.If you also imported demo scenes outside the `realvirtual` folder, remove them manually as well. No registry entries, no system-wide install, the asset is fully contained in your project.Let us know if anything still references realvirtual after that.

Best regards

Thomas

This was a failure on our webserver. Is fixed now.

Can you please describe a little bit more your issue by videos or anything else?