Unity3D

터치한 지점으로 이동하기

에브리피플 2016. 8. 25. 15:19
using UnityEngine;
using System.Collections;

public class Touch : MonoBehaviour {

    public float speed = 3.0f;
    private Vector3 target;

    void Start()
    {
        target = transform.position;
    }

    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            target = Camera.main.ScreenToWorldPoint(Input.mousePosition);
            target.z = transform.position.z;
        }
        transform.position = Vector3.MoveTowards(transform.position, target, speed * Time.deltaTime);
    }
}


출처 : http://cafe.naver.com/unityhub