unity杂项研究
🎲获取两个物体之间的最短距离ClosestPoint 简介:1.获取两个物体表面最短距离可以使用Unity自带的ClosestPoint API应用场景:比如做一个潜水器的寻缆功能,需要检测潜水器和线缆之间的最短距离,而线缆是弯弯曲曲的很长的一条不太好直接计算,就需要用到这个效果展示:代码:
12345678910111213public GameObject A1;public GameObject A2;// Update is called once per framevoid Update(){ Debug.DrawLine( //返回A1点到A2collider表面最近的一个点 A2.GetComponent<Collider>().bounds.ClosestPoint(A1.transform.position), A1.GetComponent<Collider>().bounds.ClosestPoint(A2.GetComponent<Collider>().bound ...
Unity Mirror多人联机框架基础开发
🎲导入资源🎮获取Mirror开发包先进Unity商城官网里面搜索Mirror,第一个就是。然后添加到我的资源
🎮导入Mirror开发包打开Unity新建一个默认的3D模板然后打开Window→Package Manager,在新窗口的上方选择My Assets(如果选择以后显示There are no assets.那就点下面的刷新多试几次),找到Mirror后下载,然后导入。导入的时候会问你是否要安装依赖项,选择安装最后直接导入就可以
🎲基本实现🎮建立简单的交互场景首先在场景里面创建一个空物体,然后命名为NetworkManager,依次添加Network Manager、Kcp Transport、NetWork Manager HUD组件然后找到Network Manager组件的Network Info下的Transport属性,把刚刚创建的NetworkManager物体拖拽进去(因为之前老版本的时候添加Network Manager组件会自动添加Kcp Transport,当前这个版本不会自动添加,所以需要手动添加然后拖拽上去)导入入ProBuilder插件(用于 ...
Obi Rope插件学习笔记
本篇文章参考自Obi官方文档
🎲Obi Rope Blueprint🎮Rope Blueprint简介Rope Blueprint根据官方的说法就是使用距离(Distance)和弯曲约束(Bend Constraints)通过连接粒子建立的。由于一般情况下粒子没有方向(只有距离),因此无法模拟扭转效果,并且绳索不能保持其静止的形状。绳索能扭转/分裂并且运行时长度可变,使用方法会在下方Obi Rope讲到。
另外在官方文档下还有一个Rod Blueprints这个就不多做介绍了简单的说一下就是使用伸缩(Stretch)和弯曲约束通(Bend Constraints)过连接有向粒子建立的,这个比绳索要更复杂,可以模拟弯曲静止的效果,所以叫杆,但是这个比起绳子(Rope Blueprint)来说不可以撕裂/拆分,长度也不能在运行时更改,所以一般用来做弹簧,天线等。
🎮Rope Blueprint属性如果要创建一个基础的Rope Blueprint/Rod Blueprint,通过在Project窗口右击→Create→Obi→Rope blueprint& ...
Unity Mirror插件踩坑合集
🎲报错🎮Mirror客户端找不到服务端并且报找不到物体的错先在cmd里面用ipconfig找到自己ip然后把NetworkManager里面的NetworkAddress改成自己的IP,如果用自带的localhost就会报这个错并且找不到服务端(这个问题卡了我半天,最后灵机一动试了一下就成功了)。
个人博客搭建经验记录
🎲搭建🎮注册GitHub博主用的是hexo框架+butterfly主题然后放到githubpage上,所以你首先得要注册一个github账号
参考: GitHub账号注册教程
🎮安装Node.js
参考:Node.js安装详细步骤教程
🎮安装Git
参考:Git 详细安装教程
🎮关联GitHub关联GitHub你才能把文件上传到GitHub上面,所以首先得关联GitHub,现在基本上都是用SSH登录的,想了解SSH是什么可以看这篇文章 详述SSH的原理及其应用。下面讲下具体该怎么做
新建一个文件夹(博主建的叫Blog,这个文件夹用来后面存放你自己的博客,所以我不建议随便放),然后在里面右键Git Bash.输入 ssh-keygen -t rsa 命令然后按3下回车输入 cd ~/.ssh 将目录改到ssh的目录(注意红框位置变成这样才说明改盘成功),然后输入ls可以看到目录下有三个文件,其中我们需要把 id_rsa.pub 的内容添加到你的GitHub里面。再输入 cat id_rsa.pub 就可以查看 id_rsa.pub 里的内容。选中然后右键 Co ...
鑫史
认识鑫哥