コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】スマブラのように複数のオブジェクトが画面内に収まるようにカメラを制御できる「Dynamic Multi Target Camera for Unity」紹介

はじめに

「Dynamic Multi Target Camera for Unity」を Unity プロジェクトに導入することで
スマブラのように複数のオブジェクトが画面内に収まるように
カメラを制御できるようになります

使用例

f:id:baba_s:20190101132936g:plain

使い方

f:id:baba_s:20190101133245p:plain

シーンのカメラに「CameraMultiTarget」をアタッチして各種パラメータを設定します

using UnityEngine;

public class Example : MonoBehaviour
{
    public CameraMultiTarget m_cameraMultiTarget;

    public GameObject[] m_gameObjects;

    private void Awake()
    {
        m_cameraMultiTarget.SetTargets( m_gameObjects );
    }
}

そして上記のようなコードを記述して、画面内に収めたいオブジェクトを
SetTargets 関数で指定することで使用できるようになります