private Transform PlayerMovement;
public Transform target;
public float speed;
// Start is called before the first frame update
void Update()
{
PlayerMovement = GameObject.FindGameObjectWithTag("Player").transform;
if (Input.GetAxis("Mouse ScrollWheel") < 0)
{
float scroll = Input.GetAxis("Mouse ScrollWheel");
transform.LookAt(target);
transform.Translate(y=0, 0, scroll * speed, Space.Self);
}
if (Input.GetAxis("Mouse ScrollWheel") > 0)
{
float scroll = Input.GetAxis("Mouse ScrollWheel");
transform.LookAt(target);
transform.Translate(0, 0, scroll * speed, Space.Self);
}
}
// Update is called once per frame
void LateUpdate()
{
Vector3 TemporaryPosition = transform.position;
//make camera follow every movement such as jump, attack, and walk
TemporaryPosition.x = PlayerMovement.position.x;
TemporaryPosition.z = PlayerMovement.position.z;
transform.position = TemporaryPosition;
}