ECSダブルエンドC#ゲームフレームワークET6:クライアント向けの初期操作ガイド

1.設置環境

1.オペレーティング環境をダウンロードします:Unity2020.3.0

2.オペレーティング環境をダウンロードします:vs2022(.netyモバイル開発、.netデスクトップ開発、Unityゲーム開発、.net6.0をインストールします)

3.gitがET6プロジェクトをプルします 

GitHub-egametang / ET:Unity3DクライアントとC#サーバーフレームワーク

gitの使用に関するリファレンス:Gitの一般的なワークフローと一般的なコマンド-Peter_Gao_のブログ-CSDNブログ

 4.ガイドを表示する

2.ETデモを実行します

1.サーバーをコンパイルします

1..net6.0の設定を確認します

通常、vs2020がデフォルトです

ここに画像の説明を挿入

2.サーバーソリューションをコンパイルします

etプロジェクトでClient-Server.slnを開きます。UnityEngingに関連するエラーがある場合、解決策は次のとおりです。

メニューバー-ツール-オプション-ドロップダウンが見つかりました(Unity用のツール)-一般-その他-ビルドアイテムの完了を禁止するがFalseに変更されました。

ここに画像の説明を挿入

3.ソリューションを右クリックします-ソリューションを再生成します。

2.クライアントをコンパイルします

1. Unityがetクライアントプロジェクトを開き、シーンをInitに切り替えます

2.[編集]->[設定]->[外部ツール]でスクリプトIDEとしてvs2022を選択し、Unityを開いてスクリプトを気軽にコンパイルします

3.ツール-》 BuildCode(デバッグ/リリース)

 3.デモを実行します 

 Server.Appとunityを実行すると、デモは正常に実行できます

コンパイルでエラーが発生した場合は、[アセット]の下の[C#プロジェクトを開く]をクリックして、再度コンパイルします。

3.使いやすい

1.Excelシートをインポートします

Excelディレクトリでwin_startExcelExport.batを実行します

2.ガイド契約

Protoディレクトリでwin_startProtoExport.batを実行します

Unityのツールの下にガイドテーブルとガイドプロトコルツールを追加しました

3.動作モード

InitシナリオでグローバルにマウントされたInitスクリプトのCodeModeを選択します

モノモード:ホットアップデートコードを変更する場合は、f5またはf6を押してコンパイルし、操作とデバッグを完了します。コードを変更するたびに、F5またはF6を押してコードアップデートを完了し、有効にする必要があります。

ILRuntimeモード:ホットアップデートをサポートしますが、ブレークポイントを使用してホットアップデートコードをデバッグすることはできません。このモードを切り替えて、パッケージのリリース時にバグがあるかどうかを確認してください。

リロードモード:実行前にf7とf8を押し、実行中にコードが変更されたときにf8とRを押して「Hotfix / HotfixView」の下のコードをホットリロードします。Unityを再実行せずに、デバッグをブレークポイントすることもできます。

4.ダブルテスト

ツールパッケージツールを使用して、クライアントをデュアルオープン用にパッケージ化します(ドキュメントのこの点を読んでいないため、不要なエラーを回避します。通常のパッケージPC側を使用します。実行できません。ソースコードを解決してください。次に、StreamingAssetフォルダーを手動で作成し、リソースをパッケージ化して、変更されたフォルダーにPCプログラムを一緒にパックしてもエラーは報告されませんが、結局のところ、将来何が起こるかは不明です)
 ここに画像の説明を挿入

4.起動プロセスの簡単な分析

 サンプルシーンのinit.unityを開きます。シーンの階層は、次のとおりです。

init.csは最初にUILoadingインターフェイスをロードします。ロードプロセスは、プロセスシーケンス図を開始するためにほぼ次のようになります。

5.HelloWorldを実装します

フレームワークコード標準に従って、ログインで関連するコードを見つけ、登録された機能を実装します

 

 https://blog.csdn.net/m0_46712616/article/details/121726802

ETフレームワーク6.0デモ実行中の研究ノート-プログラマーが求めた

おすすめ

転載: blog.csdn.net/qq_42672770/article/details/122767680