# スクリプティング

> Resources and workflows for creating C# scripts in Unity to control elements of your application.

Unity のスクリプティングとは、Unity エディター UI ではなくコードでプロジェクト機能を作成することです。これにより、エディター UI 単独ではできないことを行えます。公開されている Unity API を直接操作することで、より詳細なコントロールと高度なカスタマイズが可能になります。

特定の言語でのプログラミングについて学習することは、このセクションでは取り扱いません。ただし、Unity でプログラミングを行う方法を学ぶための多くの本、チュートリアル、その他のリソースがあります。詳細については、[学ぶ](http://unity3d.com/learn)を参照してください。

| **トピック**                                                                         | **説明**                                                                     |
| -------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| [スクリプティングの開始](/engine/6000.0/manual/scripting/get-started.md)                    | 最初の Unity スクリプトの作成、命名、編集を開始します。                                            |
| [環境とツール](/engine/6000.0/manual/scripting/environment-and-tools.md)               | Unity でのプログラミングに適したツールを使用して、ソフトウェア開発環境を設定します。                              |
| [オブジェクト指向開発](/engine/6000.0/manual/scripting/object-oriented-development.md)     | 従来のオブジェクト指向プログラミングの理念とアーキテクチャで Unity プロジェクトを開発します。                         |
| [コンパイルとコードのリロード](/engine/6000.0/manual/scripting/compilation-and-code-reload.md) | ユーザーによって記述されたコードを Unity が実行コードに変換する方法と、開発イテレーション時間とアプリケーションのランタイム動作に与える影響。 |
| [コードの最適化](/engine/6000.0/manual/scripting/optimization.md)                       | コードのパフォーマンス最適化に役立つプロジェクト設定、デザインパターン、およびコーディング方法。                           |
| [デバッグと診断](/engine/6000.0/manual/scripting/debugging-and-diagnostics.md)          | コード内の問題のデバッグ、診断、修正。                                                        |

## 追加リソース##additional-resources-and-examples

* [Unity Learn: Scripting](https://unity3d.com/learn/tutorials/topics/scripting)
* [Unity ディスカッション](https://forum.unity.com/forums/scripting.12/)には、一般的なスクリプトに関する質問と回答も記載されています。
