Unity ML-Agents 合作学习与相机传感器应用指南
合作学习环境搭建
在构建合作学习环境时,我们需要完成一系列的代码编写和配置工作。首先是环境管理器脚本部分,它的主要功能是重置定时器、旋转整个区域、为代理和方块分配随机位置和旋转,并将方块设置为活动状态。以下是相关代码:
item.BlockTransform.transform.SetPositionAndRotation(pos,rot);
item.RigidBody.velocity = Vector3.zero;
item.RigidBody.angularVelocity = Vector3.zero;
item.BlockTransform.gameObject.SetActive(true);
}
blocksLeft = ListOfBlocks.Count;
}
该函数的具体操作流程如下:
1. 将重置定时器归零。
2. 旋转整个区域,使目标位置不固定在同一侧。
3. 遍历代理列表,为每个代理分配随机位置和旋转,并将其速度和角速度归零。
4. 遍历方块列表,为每个方块分配随机位置和旋转,将其速度和角速度归零,并将其设置为活动状态。
接下来是方块的编码工作,具体步骤如下:
1. 在项目面板中创建一个新的 C# 脚本资产,命名为 “GoalScore” 或类似名称。
2. 在代码编辑器中打开脚本,删除模板代码。
3. 添加必要的导入:
using Syste
超级会员免费看
订阅专栏 解锁全文
845

被折叠的 条评论
为什么被折叠?



