プロジェクト開発の最初の状態でのおすすめ

開発をスタートするときに準備しておいた方がよいものについての説明です

Unityプロジェクトのベースとなる基本構成で、新しくプロジェクトを作成する場合、これから始めることで初期で様々な必要アセットのインポートや初期の設定を省略できます。また、再利用可能であることも特徴です。

目次
  • 1. リポジトリテンプレート
  • 2. Unityバージョン
  • 3. Gitで管理対象とするファイルのプラットフォーム情報 (gitignore)
  • 4. インポートされているアセット
  • 5. 初期に作成されているフォルダ
  • 6. ブランチルール
  • 7. Issue(課題)
    • 7.1. issueテンプレート
  • 8. Commit
    • 8.1. コミットルール
  • 9. Pull requests
    • 9.1. Pull requestテンプレート

リポジトリテンプレート

このプロジェクトはテンプレートとして作成されています クラウドのGitHubページ(このページ)から右上緑文字のuse this template「テンプレートを使う」でこのリポジトリのコピーから新しいプロジェクトをスタートすることができます

Unityバージョン

  • 2021.2.7f1

Gitで管理対象とするファイルのプラットフォーム情報 (gitignore)

  • Unity
  • MacOS
  • VisualStudio
  • VisualStudioCode

インポートされているアセット

  • AssetPostprocessUTF8Encode(BOM付きUTF-8でファイル保存)
  • コードによるアニメーションの実装(DOTWeen)
  • CrossSceneReference (シーン間データ受け渡しを可能にする)
  • VContainer(Unity向けDIコンテナ)

初期に作成されているフォルダ

  • Builds
  • Editor
  • Plugins
  • Resources
  • Scenes
  • Scripts
  • Sprites

ブランチルール

  • デフォルトブランチ(main)に適用されます
  • 管理者にも適用されます
  • mainブランチは直接マージできません。必ずプルリクエストが必要です

Issue(課題)

issueテンプレート

次の内容のテンプレートが追加されています

  • バグレポート
  • 機能追加テンプレート

Commit

コミットルール

Prefix意味
fixバグ修正
add新規機能・新規ファイル追加
updateバグではない機能修正
refactor整理 (リファクタリング等)
remove削除、取り消し
testテスト追加や間違っていたテストの修正

GitHubを使ったチーム開発

コミットの書き方

Pull requests

Pull requestテンプレート

次の内容のテンプレートが追加されています

  • バグレポート
  • UIに対する変更・画面
  • 技術的変更点概要
  • 本プルリクエストによる影響範囲
  • 特にレビューをお願いしたい箇所
  • レビュー優先度

C#,Unity,便利機能

Posted by hidepon