aboutsummaryrefslogtreecommitdiffstats
path: root/Assets/Scripts/Core/Interfaces/IFollowable.cs
blob: 92320de440dab5b5758ff1e641c909f7f8541f66 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using UnityEngine;

namespace MontanaJohns.Core.Interfaces
{
    public interface IFollowable
    {
        Transform ActorTransform { get; }
        Camera MainCamera { get; }

        public void Follow()
        {
            Vector3 pos = MainCamera.transform.position;
            pos.x = Mathf.Lerp(ActorTransform.position.x, MainCamera.transform.position.x, 0.25f);
            MainCamera.transform.position = pos;
        }
    }
}