반응형

미사일 , 화살등 앞쪽 머리가 특정 방향을 바라보면서 자연스럽게 나아가는 방법입니다.


여타 방식들은 탄젠트 등 삼각함수를 이용하거나 매우 복잡한 형태를 제공하지만


해당 방식은 unity에서 제공하는 함수를 이용하여 컨트롤합니다.


세세한 조절은 값을 조절하면서 방식을 진화 시키시기 바랍니다.


아래는 2가지의 방식이지만 보시면 대상을 선택하는 방식의 차이만 있을 뿐 동일한 형태를 지니고 있습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public Transform targetTf; 
 
transform.right = targetTf.position - transform.position; 
 
 
 
 
        
Rigidbody2D rb2d;
 
void Start () {
   rb2d = GetComponent<Rigidbody2D>();
 }
    
  
void Update () {
   rb2d.transform.right = rb2d.velocity;
    } 
 
 
cs


반응형

+ Recent posts