![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
文章平均质量分 50
DWQY
这个作者很懒,什么都没留下…
展开
-
gym_unity学习笔记
gym_unity学习笔记原创 2023-09-23 15:55:57 · 627 阅读 · 0 评论 -
Unity ML-Agents默认接口参数含义
Unity ML-Agents默认接口参数含义原创 2023-09-21 14:24:44 · 290 阅读 · 0 评论 -
Unity改变物体颜色
Unity改变物体颜色原创 2023-07-31 11:43:15 · 1121 阅读 · 0 评论 -
Unity之ml-agents(二):项目——小球追踪目标
在上一篇中讲解了环境配置并给出了一个官方的例子,因为是使用的官方代码,所以隐藏了许多实现上的小细节。本篇从头到尾自己生成一个项目,更深体会一下。具体步骤因为官方的教程给的实在是太详细了,就不在此赘述了,只要跟着教程来就行了。原创 2023-02-15 14:18:42 · 529 阅读 · 0 评论 -
Unity之ml-agents(一):环境配置及初步使用
ml-agents是Unity官方专门用来提供强化学习的工具包,关于ml-agents的介绍不是本文的重点。相比于其他的工具包只需要在package manager中导入,ml-agents需要进行一下简单的配置。这篇文章就对于配置过程及过程中可能遇到的一些问题给予解答。 Unity开源网址:https://github.com/Unity-Technologies/ml-agents ml-agents的配置有CPU版和GPU版,因为目前GPU并没有提供太多的增益。本篇文章就介绍CPU的配置了原创 2023-02-15 14:14:51 · 4705 阅读 · 2 评论 -
ROS-Unity连接教程
本篇文章主要介绍基于ROS-TCP-Connector、ROS-TCP-Endpoint两个Unity接口与ROS进行通信的环境配置,并对官方给出的Unity和ROS相互通信示例中的消息部分做了说明。原创 2022-11-25 11:33:54 · 6713 阅读 · 6 评论 -
Unity导入URDF模型(turtlebot3 waffle pi为例)
本篇文章介绍Unity下如何导入机器人的URDF模型,主要参考官方教程:原创 2022-11-25 11:21:55 · 3411 阅读 · 1 评论 -
ROS-TCP-Connector and ROS-TCP-Endpoint
Unity官方提供了和ROS交互的接口:ROS-TCP-Connector and ROS-TCP-Endpoint。有了这两个Unity就能够更好的和真实机器人做交互。两个接口的实现基于ROS#、ros_bridge,所以基本上以后用这个就可以了。ROS-TCP-Connector:操作Unity,和ROS通信(放在Unity端)ROS-TCP-Endpint:操作ROS,和Unity通信(放在ROS端)ROS收发来自Unity的数据。Unity收发来自ROS的数据。原创 2022-11-25 11:14:42 · 1947 阅读 · 0 评论 -
Unity学习——常用布局
使用Unity时,一个熟悉的布局能够大大提升开发效率,这篇文章对自己的常用布局做一下记录,便于以后更改机器后仍能快速回到熟悉的操作环境。原创 2022-11-21 16:35:50 · 688 阅读 · 0 评论 -
Unity学习——碰撞器
Unity中碰撞器使用了Collider组件碰撞器的前提必须有刚体组件(只有刚体才能发生碰撞嘛~),没有刚体即使加了碰撞器还是和没加一样会直接穿过没有反应原创 2022-11-21 16:26:30 · 7067 阅读 · 0 评论 -
Unity学习——脚本、类、组件、游戏对象间关系
用一句话概括就是:游戏对象是操作对象,一个场景下可以有很多个游戏对象,组件赋予游戏对象功能。脚本挂载在对象上变成一个组件实现功能(不挂载在对象上的脚本是没用的),功能实现就是一个类的实例化,这个类就写在了脚本中(脚本可能是用户自定义可能是系统集成)。要明确的:不是所有C#脚本都是组件,但组件一定是C#脚本。场景运行状态下,组件的生命周期受限于加载她的游戏对象的生命周期,游戏对象销毁时,挂载其上的组件生命周期也结束。游戏对象没有结束,可以通过控制组件激活状态来激发组件功能,Player为组件类名。原创 2022-11-21 15:48:46 · 920 阅读 · 1 评论 -
Unity学习——平台发布过程(windows)
因为经常使用的是windows平台,这里只介绍关于windows的发布。其他大体原理相同。原创 2022-11-20 18:07:44 · 1314 阅读 · 0 评论 -
Unity学习——组件访问
一个对象可以涵盖多个组件,每个组件可以提供一个特殊功能。每个对象都会有默认组件,根据对象种类默认组件不同,但基本都有Transform组件。游戏对象可以访问自己的组件,也可以通过脚本访问其他对象的组件,也就是当前脚本和访问的自定义组件绑定不在同一游戏对象。通过对组建的启动和禁用就可以实现在一些特定情况下触发某种功能的效果了。在Unity的UI界面上可以操作组件,同样用代码也可以。Unity中通过组件赋予对象各种功能,了解组件也是十分有必要的。原创 2022-11-20 17:48:09 · 335 阅读 · 0 评论 -
Unity学习——坐标系
在Unity中所有物体都处于坐标系中,了解坐标系的基本内容十分有必要。这篇文章就简单介绍一下Unity中关于坐标系的相关内容Unity中共包含四类坐标系:1)世界坐标系(全局坐标系)2)本地坐标系(局部坐标系)3)屏幕坐标系4)视口坐标系。原创 2022-11-20 17:29:23 · 1939 阅读 · 1 评论 -
Unity模块代码——检测到敌方发射射线
适用场景:无人机向前飞行同时探测,在探测区域内检测到了带有指定标记的敌方,则向敌方发射射线实现思想:结合射线Ray功能,判断后发射原创 2022-11-14 16:31:18 · 500 阅读 · 0 评论 -
Unity模块代码——多相机自动切换
适用场景:通过改变相机激活状态,以及延时调用函数Invoke实现实现思想:指定相机,随着程序运行,相机间切换。原创 2022-11-14 16:15:34 · 955 阅读 · 0 评论 -
Unity模块代码——多组编队汇聚成一组
把多组编队物体(子)和指定位置物体(父)建立起父子关系,利用相对坐标整合。多组编队(组内无人机数量不限),想制造多组编队最终整合为一个编队的效果。原创 2022-11-14 15:52:17 · 431 阅读 · 0 评论 -
Unity模块代码——键盘控制物体移动
把该文件挂载到指定物体上即可,原创 2022-11-12 21:20:41 · 1726 阅读 · 0 评论 -
Unity问题解决:sence和game窗口中看不到Ray射线
点两个窗口的Gizmos才能显示原创 2022-11-09 10:54:02 · 1138 阅读 · 0 评论 -
VSCODE配置unity(windows)
在unity开发时默认的IDE是VS,但VS略显笨重,没有VS CODE轻量化。所以还想用VS CODE进行下配置,但是安装完了发现VS CODE里没有自动补齐,会大大减少开发效率。上网找了一些教程虽然都指向一个方向,但不怎么直接。就把自己配置的思路整理下来。配置完IDE后,从Unity中打开代码就发现直接使用VS CODE打开了。没有自动补齐是Net Framework的问题,需要重新更新下.NET。原创 2022-11-07 07:53:25 · 1809 阅读 · 0 评论