반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | using System.Collections; using System.Collections.Generic; using UnityEngine; public class CameraFollow : MonoBehaviour { public Transform target; public float speed = 5f; private Vector3 offset; public void Awake() { //결국은 화살표가 나를 가르키겠끔 하도록 Player -> 카메라 의 방향을 구해 offset = transform.position - target.position; } public void Update() { //최종위치가 정해지겠지 var goalPos = target.position + offset; //Lerp(현재나,목표값,빠르기) => 내분값 노드임! var nextPos = Vector3.Lerp(transform.position, goalPos, speed * Time.deltaTime); //이동에 있어서 물리적인 연산없이 바로 지정 transform.position = nextPos; } } | cs |
반응형
'etc-posts > Unity :: C# 튜토리얼' 카테고리의 다른 글
[유니티C#][기초] 6.플레이어 슈팅 2 (0) | 2018.07.08 |
---|---|
[유니티 C#][기초] 5.플레이어 슈팅 1 (0) | 2018.07.08 |
[유니티 C#][기초] 4. 마우스, 키보드 입력 받기 (0) | 2018.07.08 |
[유니티 C#][기초] 3. 씬에 스크립트로 큐브 100개 생성하기 (0) | 2018.07.08 |
[유니티C#][기초] 1.유니티로 마우스 키보드 입력 받기 (0) | 2018.07.08 |