手把手带你用机器学习写unity AI

这篇博客介绍如何在Unity中应用机器学习,通过一个实际的案例展示如何让角色根据视觉寻找特定目标。首先提供了相关资源链接,然后详细讲解了环境搭建、角色和目标对象的创建、以及代码实现过程,包括角色视线设置、Ball管理、行为控制等。最后提到了关键脚本的用途和项目的GitHub链接。
摘要由CSDN通过智能技术生成

2017unity机器学习社区挑战赛参加地址:https://connect.unity.com/challenges/ml-agents-1
win 10 上搭建Unity 机器学习环境:https://unity3d.college/2017/10/25/machine-learning-in-unity3d-setting-up-the-environment-tensorflow-for-agentml-on-windows-10/
中文版win 10上快速搭建GPU版本tensorflow:http://blog.csdn.net/ilypl/article/details/78165118
unity机器学习插件:https://github.com/Unity-Technologies/ml-agents

=====================正文分割=========================
直接打开上面下载的unity机器学习环境
这里写图片描述
里面有一些现成的demo,可以看一下这个插件到底能做什么。
这次皮皮陈带你做一个依靠角色视觉来寻找特定目标的demo这里写图片描述
我们先新建一个Plane作为地板:
地板大小各位随意,我设为10:这里写图片描述
然后新建玩家角色和不同的目标对象,我用胶囊来代表角色,红色球体代表目标,绿色球体作为干扰目标。
新建3个空对象,分别作为随机生成ball的管理器,Academy和Brain

这里写图片描述
====================角色对象的设置=======================
先把环境中的Directional Light调暗
这里写图片描述
然后新建一个Spotlight作为角色虚拟视线范围
这里写图片描述
调好Spotlight的方向,然后挂到角色上
这里写图片描述
同时把角色的tag改为Player,再f给角色添加Rigidbody
========================两个ball的设置======================
给两个ball添加颜色材质,同时分别设置两个ball 的laye

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值