AdachiSei / FightingGame

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

対戦ゲーム リプレイ機能あり

コマンドパターンを使用した対戦ゲーム

対戦後にリプレイができます

​コマンドパターンを覚えるために2日で作りました

動画

https://youtu.be/XLnRo5pvQ1w

開発環境

エンジン バージョン
Unity こちらを参照して下さい

導入済みアセット

UniTask

https://github.com/Cysharp/UniTask

UniRx

https://github.com/neuecc/UniRx

DOTween

https://assetstore.unity.com/packages/tools/animation/dotween-hotween-v2-27676?locale=ja-JP

命名規則

C#

名前空間

クラス

プロパティ

変数

  • 変数名はローワーキャメルケース (先頭小文字)

  • メンバー変数の接頭辞には「_」(アンダースコア)を付けてください

  • bool型変数の接頭辞には「is」を付けてください

  • UI型変数の接尾辞には基本的にUI名を付けてください

定数

イベント

  • イベント名はパスカルケース (先頭大文字)

  • イベントの接頭辞には「On」を付けてください

関数

命名方法
名前空間 パスカルケース NameSpace
クラス パスカルケース ClassName
プロパティ パスカルケース PropertyName
変数 ローワーキャメルケース memberName
メンバー変数 「_」 + 変数名 _●●
bool型変数 「is」 + 変数名 is●●
UI型変数 変数名 + UI名 ●●Text
定数 アッパースネークケース MEMBER_NAME
イベント パスカルケース & 「On」 + イベント名 On●●
関数 パスカルケース MethodName

Unity

  • アセットやファイル、オブジェクトなどは全てパスカルケース

  • UIオブジェクトの接頭辞にはUI名を付けてください

命名方法
アセット パスカルケース AssetName
ファイル パスカルケース FileName
オブジェクト パスカルケース ObjectName
UIオブジェクト オブジェクト名 + UI名 ●●Text

Sourcetree

ブランチ名はスネークケース (単語と単語の間には「_」(アンダースコア))

  • 機能を作成するブランチであれば接頭辞に「feature/」を付けてください

  • 機能の修正等は接頭辞に「fix/」を付けてください

  • 削除を行う際は接頭辞に「remove/」を付けてください

命名方法
ブランチ スネークケース branch_name
機能作成 「feature/」 + ブランチ名 feature/branch_name
機能修正 「fix/」 + ブランチ名 fix/branch_name
機能削除 「remove/」 + ブランチ名 remove/branch_name

region 規則

public class AnyName
{
    #region Properties
        // プロパティ
    #region Inspector Variables
        // unity inspectorに表示したいもの
    #region Member Variables
        // プライベートなメンバー変数
    #region Constants
        // 定数
    #region Events
        // System.Action, System.Func などのデリゲートやコールバック関数
    #region Constructor
        // コンストラクタ
    #region Unity Methods
        // Start, UpdateなどのUnityのイベント関数
    #region Enums
        // 列挙型
    #region Public Methods
        // 自作のPublicな関数
    #region Private Methods
        // 自作のPrivateな関数
}

About

License:MIT License


Languages

Language:C# 100.0%