【发布时间】:2016-07-22 21:31:57
【问题描述】:
我正在寻找 c# 脚本。 一旦我创建了新的自动行走脚本,我需要将它拖到 ThirdPersonController 吗?
就像巡逻一样。我给出两个点的两个值,角色将自动在两点之间移动,如果路径中有物体,它将爬过它,或者如果它的 mor 逻辑将停止巡逻或绕过它。
但起初我不确定如何让它在两点之间自动移动。
今天我在 Animator 部分的 Inspector 中使用 ThirdPersonController:ThirdPersonAnimatorController
在第三人称用户控件(脚本)中,我使用的是:ThirdPersonUserControl
脚本来自统一。
【问题讨论】:
-
要在两点之间简单移动,请查看link。为了避开障碍物,您需要阅读寻路算法(例如:A*)
-
@Rimply 我查看了链接中的示例。我创建了一个新的脚本文件,添加了代码,然后将脚本拖到了 ThirdPersonController。然后在 Insepctor 中,我将 Target:ThirdPersonController (Transofrm) 和速度设置为 5。但角色没有移动。如果我将目标设置为主摄像机,那么角色向后移动口吃跳跃嘎吱嘎吱奇怪。
-
关于这最后一条评论,你最好去 Unity 论坛问问
标签: c# unity3d unityscript unity5