본문 바로가기
Programing/unity

unity,유니티,3d 클릭시 이동,RaycastHit ,Raycast ,ScreenPointToRay

by 고니피즈 2017. 2. 25.
반응형

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);


// 클릭좌표로 이동

}

}

}



반응형