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