Unity插件分享——Adjust Pivot 修改物体的轴心

本文介绍了一种在Unity中调整游戏对象轴心的方法。通过使用AdjustPivot工具,可以轻松地将物体轴心移动到任意位置。具体步骤包括下载并安装AdjustPivot插件、创建空物体作为新轴心、使用工具将轴心移动到指定位置,最后删除辅助空物体。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装与使用:

 Unity Adjust Pivot -- UWA问答 | 开源库 | 帮助开发者发现更好的解决方案| 侑虎科技

将此链接中的 AdjustPivot.unitypackage  下载,然后拖到unity中即可,如下图:

 使用:

1.首先创建一个测试Cube,此时Cube的轴心是在整个立方体的正中心

2.现在开始调整轴心,首先要创建一个空物体,并且作为Cube的子物体,并将其位置调整到目标轴心位置(如果要将轴心改到左下角,那么就让空物体的位置和Cube的左下角在同一位置,并设置父子级关系),如下,将轴心调整到红框位置,Cube的角落

 

3.打开设置面板,Window->Adjust Pivot

 

4. 此时在Hierarchy面板选中新建的轴心空物体,在Adjust Pivot设置框中,点击## Move Cube’s pivot here按钮,此时就可以将Cube的轴心更改到角落

 5.更改完毕后,就可以将Cube下的空物体删除,此时在旋转Cube,就会发现其已经开始围绕着新的轴心在旋转

唯一的缺点就是,当改变轴心之后,物体的碰撞也会随之移动,如下图,物体的碰撞也移动了,不在和Cube模型贴合,还需要进行手动调整

### 微信小程序跳转链接的构造方式 在微信小程序开发中,通过不同的API可以实现多种类型的页面跳转功能。以下是关于如何构建微信小程序跳转链接的具体说明: #### 1. 构建小程序内部页面跳转 当需要从小程序的一个页面跳转到另一个页面时,可使用 `wx.navigateTo` 或其他类似的导航函数。其基本语法如下: ```javascript wx.navigateTo({ url: '/pages/index/index' }); ``` 这里的 `url` 参数指定了目标页面的路径,需以 `/` 开头并省略 `.js` 后缀[^1]。 如果需要传递参数,则可以在 URL 中附加查询字符串形式的数据: ```javascript wx.navigateTo({ url: '/pages/detail/detail?id=123&name=test' }); ``` #### 2. 跳转至外部网页 对于跳转到非小程序内的外部网页场景,目前官方并不支持直接打开外链地址。通常的做法是引导用户通过浏览器访问该网址。 #### 3. 实现跨小程序间的跳转 为了完成从当前小程序跳转至另一独立的小程序操作,应采用 `wx.navigateToMiniProgram` 方法。此方法要求提供被跳转小程序的应用 ID (`appId`) 及具体的目标页面路径(`path`)等必要信息。例如: ```javascript wx.navigateToMiniProgram({ appId: 'wx1234123123', path: 'pages/index/index?phone=' + wx.getStorageSync('phone'), envVersion: 'release', success(res) { console.log("跳转成功"); } }); ``` 上述代码片段展示了向指定小程序发送带有额外参数请求的过程[^4]。 #### 4. 特殊情况下的处理——调用微信内置服务页 除了普通的页面切换之外,有时还需要进入一些特定的服务界面,像地图查看器或者视频播放窗口之类的原生模块。这类需求可通过集成相应的组件或利用专门设计好的接口达成目的。 --- ### 示例代码展示 下面给出一段综合性的例子用于演示不同种类的跳转逻辑: ```javascript function navigateExample() { const phone = "123456789"; // 内部页面跳转 wx.navigateTo({ url: '/pages/user/profile' }); // 外部网站重定向 (仅限于H5嵌套模式下有效) /* 不推荐做法 */ /* wx.navigateTo({ url: 'https://www.example.com/' }); */ // 到达另一个小程序实例 wx.navigateToMiniProgram({ appId: 'wx1234123123', path: `pages/contact/contact?number=${encodeURIComponent(phone)}`, envVersion: 'develop', success() {} }); } ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值