コガネブログ

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

【Unity】オブジェクトを追従するスクリプト

ソースコード

using UnityEngine;

public class Example : MonoBehaviour
{
    public Transform m_target      = null;
    public float     m_speed       = 5;
    public float     m_attenuation = 0.5f;

    private Vector3 m_velocity;

    private void Update()
    {
        m_velocity += ( m_target.position - transform.position ) * m_speed;
        m_velocity *= m_attenuation;
        transform.position += m_velocity *= Time.deltaTime;
    }
}

使用例

f:id:baba_s:20171020204914g:plain