unity3D期末大作业,坦克射击游戏(1)

本文介绍了在Unity3D中制作坦克射击游戏的AI设计,包括路径规划和攻击控制。路径规划利用内置控件进行地图识别,通过脚本实现目标追踪。攻击控制借助碰撞器检测敌人,确保坦克能有效追踪并攻击玩家。文章还分享了作者的开发背景和经验。
摘要由CSDN通过智能技术生成

首先,从Asset Store中下载并import整个Kawaii Tank

然后,为了保证这个包内的素材正常工作,我们需要同时import Standard Asset

最后,我们导入Kawaii Tank 的包中Scenes中的Test_Field场景,在该场景上添加一些元素,即可制作为我们的游戏地图。(AI坦克在凹凸不平的地面上运动非常容易出错,建议避免进入凹凸不平的地面)

设计AI


本次坦克AI设计的主要实现了两个功能:

  1. 路径规划

  2. 攻击控制

路径规划

路径规划主要使用unity自带的Nav Mesh Agent控件来完成

首先,我们在每个AI坦克的MainBody组件上添加Nav Mesh Agent控件,不需要修改设置,保持默认就好。

然后,我们进入Navigation页面,点击Bake按钮,对整个地图进行识别

最后,我们需要使用脚本来实现追踪。因此,我们创建如下脚本,并将其添加到AI坦克的MainBody上。

using System.Collections;

using System.Collections.Generic;

using UnityEng

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值