website/docs/segments/cli/unity.mdx
Display the currently active Unity and C# versions.
The Unity version is displayed regardless of whether or not the corresponding C# version can be found.
The C# version is determined by first checking a static table.
If the Unity version isn't found, a web request is made to the Unity docs to
try extracting it from there. A web request only occurs the first time a given major.minor
Unity version is encountered. Subsequent invocations return the cached C# version.
C# version display is only supported from Unity 2017.1.
Unity 2017.1 - 2019.1 support two C# versions, depending on which scripting runtime is selected in Player Settings. This segment always chooses the higher version.
import Config from "@site/src/components/Config.js";
<Config data={{ type: "unity", style: "powerline", powerline_symbol: "\ue0b0", foreground: "#111111", background: "#ffffff", options: { http_timeout: 2000, }, }} />
| Name | Type | Default | Description |
|---|---|---|---|
http_timeout | int | 2000 | in milliseconds - the timeout for http request |
:::note default template
\ue721 {{ .UnityVersion }}{{ if .CSharpVersion }} {{ .CSharpVersion }}{{ end }}
:::
| Name | Type | Description |
|---|---|---|
.UnityVersion | string | the Unity version |
.CSharpVersion | string | the C# version |