Skip to content

Commit 8984127

Browse files
committed
Update the state of C#/.NET support as of 4.2
1 parent 228c10e commit 8984127

File tree

3 files changed

+17
-20
lines changed

3 files changed

+17
-20
lines changed

about/list_of_features.rst

+13-3
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,12 @@ Platforms
3737
Godot aims to be as platform-independent as possible and can be
3838
:ref:`ported to new platforms <doc_custom_platform_ports>` with relative ease.
3939

40+
.. note::
41+
42+
The C#/.NET version of Godot 4 only supports desktop platforms. Experimental support
43+
for Android is available starting with Godot 4.2. iOS and web platform support is
44+
currently in development.
45+
4046
Editor
4147
------
4248

@@ -429,12 +435,16 @@ Scripting
429435
:ref:`C#: <toc-learn-scripting-C#>`
430436

431437
- Packaged in a separate binary to keep file sizes and dependencies down.
432-
- Uses .NET 6.
438+
- Supports .NET 6 and 7.
433439

434440
- Full support for the C# 10.0 syntax and features.
435441

436-
- Supports Windows, Linux and macOS. Mobile/web platforms are currently
437-
unsupported. To use C# on mobile/web platforms, use Godot 3 instead.
442+
- Supports Windows, Linux, and macOS. As of 4.2 experimental support for Android
443+
is also available.
444+
445+
- iOS and web platforms are currently unsupported. To use C# on those platforms,
446+
consider Godot 3 instead.
447+
438448
- Using an external editor is recommended to benefit from IDE functionality.
439449

440450
**GDExtension (C, C++, Rust, D, ...):**

getting_started/step_by_step/scripting_languages.rst

+2-3
Original file line numberDiff line numberDiff line change
@@ -128,9 +128,8 @@ officially supported .NET option.
128128

129129
.. attention::
130130

131-
Projects written in C# using Godot 4.x currently cannot be exported to
132-
Android, iOS and web platforms. To use C# on those platforms, use Godot 3
133-
instead.
131+
Projects written in C# using Godot 4 currently cannot be exported to iOS
132+
and web platforms. To use C# on those platforms, consider Godot 3 instead.
134133

135134
C++ via GDExtension
136135
~~~~~~~~~~~~~~~~~~~

tutorials/scripting/c_sharp/c_sharp_basics.rst

+2-14
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,6 @@ C# basics
66
Introduction
77
------------
88

9-
.. warning::
10-
11-
.NET support has been heavily modified between Godot 3 and 4. As such, you
12-
may still run into some issues, or find spots where the documentation could
13-
be improved.
14-
15-
Please report issues with C# in Godot on the
16-
`engine GitHub page <https://github.com/godotengine/godot/issues>`_,
17-
and any documentation issues on the
18-
`documentation GitHub page <https://github.com/godotengine/godot-docs/issues>`_.
19-
209
This page provides a brief introduction to C#, both what it is and
2110
how to use it in Godot. Afterwards, you may want to look at
2211
:ref:`how to use specific features <doc_c_sharp_features>`, read about the
@@ -29,9 +18,8 @@ it is implemented with .NET 6.0.
2918

3019
.. attention::
3120

32-
Projects written in C# using Godot 4.x currently cannot be exported to
33-
Android, iOS and web platforms. To use C# on those platforms, use Godot 3
34-
instead.
21+
Projects written in C# using Godot 4.x currently cannot be exported to iOS
22+
and web platforms. To use C# on those platforms, consider Godot 3 instead.
3523

3624
.. note::
3725

0 commit comments

Comments
 (0)