mmorpg/Assets/Script/cameraRPG.cs
2024-08-23 16:17:24 +05:30

36 lines
954 B
C#
Executable File

using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine;
public class cameraRPG : MonoBehaviour
{
public static cameraRPG instance;
public Transform focus;
public float smoothTime = 2;
public Vector3 offset;
void Awake()
{
instance = this;
}
public void SetTarget(Transform target){
focus = target;
//offset = focus.position - transform.position;
}
public bool isPaused =false;
void Update()
{
if(focus == null){return;}
if(isPaused){return;}
transform.position = Vector3.Lerp(transform.position, focus.position - offset, Time.deltaTime * smoothTime);
}
public void Teleport(Vector3 newLocation){
transform.position = newLocation - offset;
}
}