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的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D编程学习 小知识_扇形攻击_2018Oct

Unity基于响应式编程(Reactive programming)入门

如何夯实(Java)编程基础,并深入学习和提高

时光煮雨 Unity3D实现2D人物移动-总结篇

Unity3d中的人物移动

unity3d 第三人称视角的人物移动以及相机控制