ml-agent学习笔记(二),unity建立新场景训练个人AI的基础代码操作

ml-agent学习笔记(二),unity建立新场景训练个人AI的基础代码操作

在前面配置好开发环境和Unity项目后,我们开始训练自己的个人AI,分为以下步骤,没有看过前面章节的推荐看完后在继续往下看

前一章节博客Agent 智能体的链接如下:https://blog.csdn.net/_/article/details/

一,首先你需要把从Github上下载下来的ml-agents的文件包中的UnitySDK/Assets下的ML-Agents文件夹拖入unity项目的Assets文件下,这个文件下有有些官方的例子,感兴趣的可以看看,然后设置好unity支持.Net4.x,然后再把下载下来的ml-agents文件包中的config文件下的trainer_config.yaml文件导入unity的Assets根目录,这些都做完后,unity项目的文件列表应该像这样。

                                                                      

 

二.上面都做完后且没有问题后我们继续,我们先来搭建一个简单的场景 ,思路我们训练一个简单的小球自动寻找方块的AI

1.首先建一个Plane的GameObject,改名叫Floor,坐标,旋转清零,缩放为1

2.建一个Cube的GameObejct,改名叫Target,坐标(3,0.5,3),旋转清零,缩放为1

3.建一个Sphere的GameObject,改名叫RollerAgent,坐标(0,0.5,0),旋转清零,缩放为1,这个游戏物体作为挂载我们AI脚本的游戏物体,并挂载Rigidbody

4.建一个空物体,名字叫TrainingArea,坐标,旋转清零,缩放为1,作为以上3个物体的服务体,把三面3个物体拖到它下面

 

三,基本环境搭建完成,下面我们开始讲代码部分。

1.新建一个叫RollerAgent的脚本,挂在RollerAgent的GameObject上。

2.编辑脚本

     (1)在编辑器中,添加语句,然后将基类从更改为。

     (2)删除该方法,但是我们将使用该函数,因此暂时不要使用它。如图所示

                                        

    (3) 初始化和重置代理,思路为

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:Ai探索者,转载请注明出处:https://javaforall.net/237902.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 上午11:04
下一篇 2026年3月16日 上午11:05


相关推荐

关注全栈程序员社区公众号