敌人AI总结

Posted xiaomao21

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了敌人AI总结相关的知识,希望对你有一定的参考价值。

1.移动

    public override void Act(Transform player, Transform npc)
    {
        destPos =player.position;
        //旋转方向?????
        Quaternion targetRotation =Quaternion.LookRotation(destPos-npc.position);
        npc.rotation = Quaternion.Slerp(npc.rotation,targetRotation,Time.deltaTime*curRotSpeed);
        //移动
        CharacterController controller = npc.GetComponent<CharacterController>();
        controller.SimpleMove(npc.transform.forward*Time.deltaTime*curSpeed);
        //播放动画
        Animation anim = npc.GetComponent<Animation>();
        anim.CrossFade("Run");
    }

2.simpleMove受重力影响

3.类引用一个接口

以上是关于敌人AI总结的主要内容,如果未能解决你的问题,请参考以下文章

练手小游戏(代码篇之敌人AI

Unity2D 敌人追踪/攻击/移动AI 第二期

通过复制玩家位置跟随玩家的幽灵敌人 AI

Unity3D 敌人AI 和 动画( Animator )系统的实例讲解

Unity 3D做2D坦克大战--敌人自动攻击AI编写

Unity2D敌人/怪物AI控制 第一期