Unity3D编程学习 小知识_人物移动导航_2018Oct
Posted rainpaint
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3D编程学习 小知识_人物移动导航_2018Oct相关的知识,希望对你有一定的参考价值。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;
public class PlayerMove : MonoBehaviour {
public GameObject myObj;
void Start () {
}
void Update () {
if (Input.GetMouseButtonUp (0)) {
Ray myRay = Camera.main.ScreenPointToRay (Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast (myRay, out hit)) {
if (hit.collider.gameObject.tag == "box") {
Debug.DrawLine (myRay.origin, hit.point, Color.red);
myObj.GetComponent<NavMeshAgent> ().SetDestination (hit.point);
myObj.GetComponent<NavMeshAgent> ().speed = 5;
myObj.GetComponent<NavMeshAgent> ().acceleration = 8;
myObj.GetComponent<NavMeshAgent> ().angularSpeed = 100;
}
}
}
}
}
以上是关于Unity3D编程学习 小知识_人物移动导航_2018Oct的主要内容,如果未能解决你的问题,请参考以下文章