可以在Unity中让ThirdPersonController不受用户控制吗?

时间:2018-09-27 18:01:12

标签: c# unity3d

我正在使用统一性,并且正在创建一个简单的游戏,用户在尝试收集硬币时可以控制RollerBall在某些障碍周围的运动。我想做的是在追赶RollerBall的平台周围产生敌人,但是我试图使用ThirdPersonController作为弹出的敌人。我只想知道是否有Unity提供的ThirdPersonController不受用户控制?

1 个答案:

答案 0 :(得分:1)

是的。您不需要任何输入即可随控制器一起移动。只需获取一个移动方向,然后将其与“移动”功能一起应用即可。与此类似:

characterController = GetComponent<CharacterController>();    
moveDirection = new Vector3(1f, 0f, 0f);
characterController.Move(moveDirection * Time.deltaTime);