using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class FollowCam : MonoBehaviour
{
[SerializeField]
private Transform playerTrans;
[SerializeField]
private Transform point;
[SerializeField]
private float distance = 10.0f;
[SerializeField]
private float height = 2.0f;
// Start is called before the first frame update
void Start()
{
}
//Update메서드 이후
private void LateUpdate()
{
//this.transform.position = this.playerTrans.position;
//연습
this.point.position = this.playerTrans.position;
DrawArrow.ForDebug(this.playerTrans.position, this.playerTrans.forward * -1 * this.distance, 10f, Color.blue, ArrowType.Solid);
var tpos = this.playerTrans.position + this.playerTrans.forward * -1 * this.distance;
Debug.Log(tpos);
DrawArrow.ForDebug(tpos, Vector3.up * this.height, 10f, Color.blue, ArrowType.Solid);
tpos = tpos + Vector3.up * height;
this.transform.position = tpos;
this.transform.LookAt(this.playerTrans.position);
}
}
'유니티 심화' 카테고리의 다른 글
잘못만든 카메라 세팅 (0) | 2023.08.17 |
---|---|
Lerp (0) | 2023.08.17 |
Joystick, 앞 뒤 왼 오 애니메이션, 마우스 드래그해서 시야 옮기기 (0) | 2023.08.17 |
SpaceShooter2D - 스페이스바 눌러서 총쏘기 (0) | 2023.08.17 |
절대강좌 유니티 - Chapter01 [챕터1] (0) | 2023.08.16 |