アプリケーションプロジェクトディレクトリ

  • ソースコードディレクトリ の子ディレクトリとする

  • *共通セット&共通セット 配下のディレクトリを挿入する

  • 必要不要に応じてディレクトリ、ファイルの追加、削除をする

Unityプロジェクトディレクトリ構造

  • 組織毎にワークスペースを設けたいときは Common と同じ構造の <GROUP_NAME>Assets を設ける

<UNITY_PROJECT_NAME>/
|- Unityプロジェクトの既定ディレクトリ
|- Assets/
    |- Scenes/
    |- Thirdparty/
        |- AGXUnity/
    |- Common/
        |- *共通セット
        |- Prefabs/
        |- Textures/
        |- InputSystem/
    |- <GROUP_NAME>Assets/
    |- Models/
        |- <MODEL_NAME>/
            |- <MODEL_PREFAB>
            |- *共通セット
        |- Terrain
            |- *共通セット

共通セット

&共通セット                 # 共通セット配下のディレクトリを '*共通セット' に挿入する
|- Scripts/                 # C#スクリプト
|- Properties/              # ScriptableObject
|- Materials/               # Unityのマテリアル
|- Editor/                  # Editorスクリプト
|- AGX_Properties/          # AGX関連のScriptableObject
|- AGX_ShapeMaterials/      # AGXのShapeMaterial
|- AGX_ContactMaterials/    # AGXのContactMaterial
|- AGX_TerrainMaterials/    # AGXのTerrainMaterial
|- AGX_ImportedModels/      # UnityにインポートしたAGXモデル

Unreal Engineプロジェクトのディレクトリ構造

  • 組織毎にワークスペースを設けたいときは Common と同じ構造の <GROUP_NAME>Content を設ける

<UE_PROJECT_NAME>/
|- UEプロジェクトの既定ディレクトリ
|- Plugins
    |- AGXUnreal
|- Content
    |- Levels
    |- Thirdparty
    |- Common
        |- *共通セット
        |- Blueprints
            |- Game
            |- Actors
            |- Util
            |- UI
        |- Input
        |- UI
    |- <GROUP_NAME>Content/
    |- Models
        |- <MODEL_NAME>
            |- BP_<MODEL_NAME>.uasset
            |- *共通セット
        |- Terrain
            |- *共通セット

共通セット

共通セット                  # 共通セット配下のディレクトリを*共通セットに挿入
|- Blueprints/
|- Materials/
|- Meshes/
|- AGX_Properties/
|- AGX_ShapeMaterials/      # AGXのShapeMaterial
|- AGX_ContactMaterials/    # AGXのContactMaterial
|- AGX_TerrainMaterials/    # AGXのTerrainMaterial
|- AGX_ImportedModels/      # UEにインポートしたAGXモデル