diff --git a/GASP.md b/GASP.md index c845fb1..309b9de 100644 --- a/GASP.md +++ b/GASP.md @@ -78,4 +78,27 @@ gaspは現在、win, mac, iosで完璧に動作し、buildが通り、app(binary これは飛行システムと合わせて、非常に難しい運用を迫られます。例えば、飛行中の状態に合わせて`Orient Rotation`の切り替えで動きを制御します。また、`BP_SuperheroFlightComponent`を使用した空中で技を発動したとき、向きが変わらない問題に対応するため、技の発動中を`bool`にします。 -https://blueprintue.com/blueprint/z_h65m_-/ \ No newline at end of file +https://blueprintue.com/blueprint/z_h65m_-/ + +## Gameplay Cameraで2Dに対応 + +- /Game/Blueprints/Cameras/E_CameraStyle +- /Game/Blueprints/Cameras/CHT_CameraRig + +まず上記の2つに、`Side`を追加します。そして、既存のものから`/Game/Blueprints/Cameras/Rigs/CameraRig_Side_Freecam`を作ります。 + +- Copy: /Game/Blueprints/Cameras/Rigs/CameraRig_Far_Freecam + +次に、`/Game/Blueprints/Cameras/Rigs/CameraRigPrefab_BasicThirdPersonBehavior`を開いて、`6`を追加し、そこにオフセットカメラノードを追加。`TranslationOffset`, `RotationOffset`を変数化します。これがカメラの現在位置や回転になります。 + +`/Game/Blueprints/Cameras/Rigs/CameraRig_Side_Freecam`にそれぞれの値を入れると、カメラの位置が移動します。 + +実際に`Side`は`4`番目なので、以下のように切り替えます。 + +https://blueprintue.com/blueprint/78pnl-fv/ + +しかし、これだけでは動かず、`/Game/Blueprints/Cameras/CameraDirector_SandboxCharacter`を編集して、`4`を`Activate Camera Rig: CameraRig_Side_Freecam`の処理を追加しなければいけません。 + +- /Game/Blueprints/Cameras/CameraDirector_SandboxCharacter +- `Activate Camera Rig`: `CameraRig_Side_Freecam` +