반응형
미사일 , 화살등 앞쪽 머리가 특정 방향을 바라보면서 자연스럽게 나아가는 방법입니다.
여타 방식들은 탄젠트 등 삼각함수를 이용하거나 매우 복잡한 형태를 제공하지만
해당 방식은 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 |
반응형
'개발이야기 > Unity & C# 코딩' 카테고리의 다른 글
Failed to change file flags for '/Applications/Unity/Unity.app/Contents/Resources/PackageManager/BuiltInPackages/com.unity.modules.ai/package.json.meta'. errno: 13 UnityEditor.AssetDatabase:Refresh() (0) | 2018.08.05 |
---|---|
unity shake(혼들림) (0) | 2018.07.12 |
RayCast 2D (0) | 2018.07.11 |
Unity OtherSetting 접근 (0) | 2018.07.10 |
시스템 언어 찾기(System Language) (0) | 2018.07.10 |