Unity Source Code

コードを短時間で理解、最適化、デバッグし、ニーズに合わせてエンジンを調整することでプロジェクトをさらに改善しましょう。

内部を見て理解する

Unity Source Code を使用すると、Unity の内部の動作について、理解を深めることができます。コードの最適化、デバッグ、カスタムコードのデプロイのいずれを行う場合でも、この情報は、プロジェクトにとって最適な対応をより迅速に行うのに役立ちます。

Source Code

ソースコード

Unity Enterprise に含まれる

Unity Enterprise プランでは、意欲的な大規模プロジェクトを管理するのに必要なサポートとツールに加えて Source Code Access が提供されます。

主なメリット

より優れた、最適化されたコードを記述する

Source Code Access は、古いプロセスの改善やグラフィックスレンダリングのデータ構造の理解などに思いどおりに使用でき、その際に最新のアップデートやバグ修正を適用できます。

より迅速にデバッグして解決策を見つける

サポートを待つことなく、エディターやランタイムのコードをより効率的にデバッグできます。フラグとブレークポイントを使用してバグやパフォーマンスの問題の根本原因を迅速に突き止め、Unity 独自の自動テストとテストフレームワークを使用してプロジェクトの安定性を監視することができます。

コードで Unity と連携する

エンジンの改善を推奨し、知識を共有し、サポートを必要としている状況を的確に伝えることができます。ソースコードのサンプルやベストプラクティスを他の人に提供したり、Success Advisor にコードの提案をしたり、Unity サポートチームとより緊密に連携したりできます。

Adapt を利用してカスタムコードをリリースする

Source Code Adapt の権限を使用して、プロジェクトのニーズに基づいて変更したカスタムコードをローンチできます。内部 API を使用してコードをデプロイし、非公開のデータ構造を変更して機能を削除、オーバーライド、拡張することができます。これには Integrated Success Plan が必要です。詳細については営業担当者にお問い合わせください。

ソースコードが Stunlock Studios の野心を解放

Stunlock Studios がどのように DOTS と Unity Source Code を使用してバグの修正、パフォーマンスの改善、GPU の制約がある中でのフレームレートの最適化を行い、高評価を得たゲーム『V Rising』のビジョンを実現したかをご覧ください。

ソースコードのプラン

お客様のニーズに合わせて、Source Code Access と Source Code Adapt の 2 つのプランをご用意しています。Source Code Access は Unity Enterprise に含まれており、コードを迅速に理解、最適化、デバッグできるように支援します。Adapt では、Access の利点に加えて、カスタムコードをリリースする機能が提供されます。

Access および Adapt に含まれる機能:

  • Unity Source Code のアクセス、表示、クローン
  • Unity Source Code からのビルド(エディター、Player、ツール、プロジェクトファイルを含む)
  • Unity ソースコードの参照によるプロジェクトのデバッグの容易化
  • ビルドプロセスやその他の内部ツールの変更と最適化
  • 付属のテストフレームワークを使用した、Unity リポジトリからの自動テストの実行
  • ゲームエンジンやパッケージの変更による機能の追加

Adapt のみに含まれる機能:

    (上記に加えて)変更した Unity Source Code を使用したプロジェクトのローンチとリリース

プランに含まれるもの

Unity エディターとランタイム
Bee ビルドシステム
Unity API
非公開 API を含む
Unity の自動テストとフレームワーク
Unity Remote
IL2CPP
リクエストによって利用可能
パートナープラットフォーム
NDA でのリクエストによって利用可能

Unity Source Code の使用を開始する

Source code
Unity Source Code を購入する

セールスチームに連絡し、Unity Enterprise プランに含まれる Source Code Access か、または Source Code Adapt の権限を入手します。

Source code
Admin Portal からアクセスする

お持ちの Unity ID を使用して、Admin Portal で Unity Source Code を表示します。個人用アクセストークンを作成し、お使いのローカルマシンにリポジトリをダウンロードするか、クローンを作成します。

Source code
作業環境でビルドを実行する

Unity をビルドして、プロジェクトのデバッグ(Access 使用)やゲームエンジンのカスタムバージョンの作成(Adapt 使用)を開始します。

Matt Kramer, Engineering Director, Monomi Park

Source Code Access を使用することで、ワークフローがエディターと格闘していることが判明したので、より迅速かつ効率的に機能するようにワークフローを変更しました。

Matt Kramer, Engineering Director, Monomi Park
Jon Premik, Director of Engineering, Outfit7

4 億 7,000 万人の MAU と 200 億回のダウンロードを達成すると、1 メガバイトが重要な意味を持つようになります。ゲームが可能な限り最適化されていることが重要であり、ソースコードが非常に役立っています。

Jon Premik, Director of Engineering, Outfit7

ソースコードでより詳細に把握

Unity Enterprise プランを通じて Unity Source Code にアクセスするには、営業担当者までお問い合わせください。

よくあるご質問

Source Code Access とは何ですか?

Source Code Access では、Unity Source Code をダウンロードして使用できます。これには Unity エンジンとエディター、Bee ビルドシステム、すべての Unity API、Unity Remote、および自動テストとフレームワークのソースコードが含まれます。また、IL2CPP とパートナープラットフォームのソースコードも、リクエストおよびハードウェアパートナーとの適切な NDA によって利用できます。

Access と Adapt の違いは何ですか?

Source Code Access では、Unity Source Code を表示できるため、プロジェクトのデバッグと最適化が容易になります。 

Source Code Adapt では、上記に加えて、独自のカスタム Unity エディターおよびランタイムのビルドを作成できます。これにより、バグの修正、ニーズに合わせたエンジンの調整、変更したエンジンを使用したプロジェクトのリリースが可能になります。

Unity Source Code を入手するにはどうすればよいですか?

Source Code Access は、Unity Enterprise プランの一部として含まれています。Source Code Adapt は、Integrated Success(IS)サポートパッケージをお持ちの Enterprise プランのご契約者がご購入いただけます。詳細については、Unity の営業担当者までお問い合わせください。

Unity Enterprise プランを利用しています。Source Code Access をアクティベートするにはどうすればよいですか?

組織で Source Code Access をアクティベートするには、担当の Unity アカウントマネージャーまたは Success Advisor までご連絡ください。

Source Code にアクセスするためのサブスクリプションを以前に購入済みの場合、アクセスに影響はありますか?

Unity Enterprise プランをご利用の場合、Source Code へのアクセスに変更はありません。 Unity Pro プランをご利用の方で、現在 Source Code のサブスクリプションをお持ちの場合、サブスクリプションの有効期間中は引き続き Source Code にアクセスできます。更新またはアップグレードのオプションについてのご相談は、担当のアカウントマネージャーまでご連絡ください。

どのようにして Unity Source Code にアクセスできますか?

Unity Dashboard でホストされるようになった新しい Unity Source Code 体験にアクセスするには、Unity ID を使用してサインインし、Admin Portal でUnity Source Code」に移動します。個人用アクセストークンを作成し、お使いのローカルマシンにリポジトリをダウンロードするか、クローンを作成します。ヘルプが必要な場合はこちらのクイックオンボーディングガイドを確認してください。

Unity Source Code でどのようなサポートが利用できますか?

Source Code Access は Unity Enterprise プランに付属しており、プランに含まれるカスタマーサポートパッケージによるサポートが適用されます。 

Source Code Adapt のご利用には Integrated Success Plan が必要です。

Unity Source Code に関するサポートを受けるには、どのようにすればよいですか?

Unity Source Code へのアクセスに関連して問題がある場合は、Unity Dashboard でサポートチケットを提出してください。Admin Portal のUnity Source Code」から「Help and Support」ページに移動します。ドロップダウンメニューの「File a ticket」をクリックし、 を選択します。チケットに入力して送信します。

Unity Source Code の利用に関連した問題や技術的な質問がある場合は、support.unity.com からサポートチケットを提出してください。

Unity Source Code は、オンラインで公開されている既存の公式 C# 参照コードとどのように異なるのでしょうか?

Unity C# 参照コードには、Unity ゲームエンジンおよびエディターの C# レイヤーのみが収録されています。ご自身のプロジェクトを理解し、改善するための参照用として提供されています。Unity Source Code Access を使用すると、基礎になるコードについてより深い知見を得て、より適切な最適化を行うことができます。また、Source Code Adapt では、変更したコードとエンジンのバージョンを使用してプロジェクトを公開できます。

Unity では C++ と C# のどちらを使用しますか?

Unity エンジンおよびエディターは C++ と C# を組み合わせて記述されており、サポートされているメインの言語は C# です。Unity Source Code では、Unity の C# 参照コードの基礎になっているすべての C++ コードを参照できます。

Unity はオープンソースですか?

いいえ、Unity Source Code は特定のライセンス契約の対象であり、オープンソースではありません。

参照できるその他のパブリックリソースはありますか?

パブリックにアクセス可能な Unity GitHub リポジトリをご覧ください。主な Unity パッケージ、実験的な機能やツール、拡張機能などの最新コードを手に入れることができます。

弊社のウェブサイトは最善のユーザー体験をお届けするためにクッキーを使用しています。詳細については、クッキーポリシーのページをご覧ください。

OK