美文网首页
角色控制器

角色控制器

作者: 90qq | 来源:发表于2017-03-22 15:05 被阅读0次

1 实现绕路功能

(1)首先创建几个物体

Paste_Image.png

(2)然后在Window菜单栏点出Navigation

Paste_Image.png

(3)Plane选中下图这2项


Plane

(4)Cube选中下图这2项

Cube

(5)Capsule添加Nav Mesh Agent组件

Capsule

再挂个控制它的脚本上去

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;

public class move : MonoBehaviour {

    private NavMeshAgent agent;
    void Start () {
        agent = GetComponent<NavMeshAgent>();
    }
    
    void Update () {
        Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
        RaycastHit hit;
        if (Input.GetMouseButton(0))
        {
            if (Physics.Raycast(ray,out hit))
            {
                if (hit.transform.name == "Plane")
                {
                    Vector3 v3 = hit.point;
                    agent.SetDestination(v3);
                }
            }
        }
    }
}

现在点击地面Capsule会移动你点击的地点,假如中间隔着Cube,则会绕过去

相关文章

  • Unity基础(22)-Navigation导航系统

    导航系统 CharacterController -角色控制器理解角色控制器:当角色跑到了90英里每小时,然后马上...

  • 角色控制器

    1 实现绕路功能 (1)首先创建几个物体 (2)然后在Window菜单栏点出Navigation (3)Plan...

  • 超级角色控制器

    诞生 Unity自带的是有一个CharacterController的,驱使我来研究这一超级角色控制器有很多原因:...

  • 使用Laravel构建内容管理框架(七)

    本文目标 新增角色管理模块,管理角色的增删查改。 新增请求 文件RoleForm代码如下: 新增控制器 文件Rol...

  • springmvc

    SpringMvc的优点 清晰的角色划分:控制器(controller)、验证器(validator)、命令对象(...

  • Angular模版篇

    Angular 模板 什么是模板 在 Angular 中,组件扮演着控制器或视图模型的角色,模板则扮演视图的角色。...

  • Unity人物移动+自动寻路+通过角色控制器控制移动

    1. Unity人物移动+自动寻路 2. 通过角色控制器控制移动

  • 内网渗透环境搭建

    域控制器搭建操作系统:windows server 2019打开服务器控制器,仪表板 > 添加角色和功能,在服务器...

  • Unity角色控制器CharacterController

    角色控制器没有碰撞效果,这是和刚体的区别 CharacterController下的Move()方法:人物移动 C...

  • Unity动画综合练习

    前言:对于融合树、状态机(动画状态参数、过渡线)、角色控制器、动画控制器的综合练习 1.实例:使用动画融合树实现原...

网友评论

      本文标题:角色控制器

      本文链接:https://www.haomeiwen.com/subject/soidgttx.html