Programing/unity
unity,유니티,3d 클릭시 이동,RaycastHit ,Raycast ,ScreenPointToRay
고니의 경제주식
2017. 2. 25. 01:01
반응형
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Move : MonoBehaviour {
RaycastHit Hit;
float MoveSpeed;
Vector3 Click;
void Start () {
MoveSpeed = 5f;
}
// Update is called once per frame
void Update () {
if (Input.GetMouseButton (0)) {
// 마우스 왼쪽 클릭시
Physics.Raycast (Camera.main.ScreenPointToRay (Input.mousePosition), out Hit);
//마우스 포지션으로 빛을 쏴서 그 값을 hit 에 저장
Click = Hit.point;
//hit 값을 Click 저장
transform.Translate ((Click - transform.position).normalized * MoveSpeed * Time.deltaTime);
// 클릭좌표로 이동
}
}
}
반응형