当前位置: 首页 > news >正文

个人网站不能做淘宝客用万网做网站

个人网站不能做淘宝客,用万网做网站,自适应企业架构,wordpress所见即所得文章目录 前言:1、基础配置①XR Interaction Toolkit②创建一个XR场景③示例文件实现④ 一键配置(PICO Building Blocks) 2、射线移动物品和抓握物品方法一:Grab Interactable方法二:prefab 3、Box Collider的作用与使…

文章目录

  • 前言:
  • 1、基础配置
    • ①XR Interaction Toolkit
    • ②创建一个XR场景
    • ③示例文件实现
    • ④ 一键配置(PICO Building Blocks)
  • 2、射线移动物品和抓握物品
    • 方法一:Grab Interactable
    • 方法二:prefab
  • 3、Box Collider的作用与使用
    • 解析 Box Collider的作用
      • ① 物理碰撞检测
      • ③ 射线检测(Raycast)
    • 如何正确使用 Box Collider
      • (1) 基本配置
      • (2) 与 Rigidbody 的配合
      • (3) 触发区域设置

前言:

根据pico官方文档进行配置交互,其中有一些基础的问题点不是很理解,在这边进行简要的记录。

1、基础配置

①XR Interaction Toolkit

版本:3.0.3 · May 03, 2024
获取方式:window-> packageManager -> 选择需要的package,通过Changelog查看各个版本,在通过Add version by name进行添加

②创建一个XR场景

如何创建一个XR场景
如果是第一次进行实现的话,最好是先看一遍官网创建第一个XR场景,再往下看,不然很多东西是不理解的。

③示例文件实现

如何下载开源示例代码与资源
这个示例文件是PICO官网的交互示例,可以重点看一下,把响应

④ 一键配置(PICO Building Blocks)

PICO Building Blocks 系统可以帮助你在项目里一键完成功能配置,包括 PICO Unity Integration SDK 和 Unity 官方提供的功能。 如何使用PICO Building Blocks进行一键设置

2、射线移动物品和抓握物品

方法一:Grab Interactable

GameObjection -> XR -> Grab Interactable 再将物品作为其子项
在以下截图中,Far Attach Mode设置为near,可实现抓握物品
在这里插入图片描述

方法二:prefab

①在Hierarchy中直接添加一个prefab文件
②添加component -> XR Grab Interactable 进行设置
③Add Component > Physics > Box Collider 添加物理碰撞体,

在这里插入图片描述

3、Box Collider的作用与使用

解析 Box Collider的作用

① 物理碰撞检测

碰撞响应:当两个带有碰撞器(Collider)和刚体(Rigidbody)的物体接触时,触发物理引擎的碰撞计算(如反弹、摩擦)。
② 触发事件检测
触发区域:勾选 Is Trigger 后,碰撞器变为触发区域,物体可穿透但会触发事件。
事件类型

void OnTriggerEnter(Collider other) { /* 进入触发区域 */ }  
void OnTriggerExit(Collider other)  { /* 离开触发区域 */ }

③ 射线检测(Raycast)

碰撞检测基础:Box Collider 为射线检测提供碰撞体积,用于判断是否击中目标。

Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast(ray, out hit)) {Debug.Log("击中物体:" + hit.collider.name);
}

如何正确使用 Box Collider

(1) 基本配置

为物体添加 Box Collider:
菜单栏:Component > Physics > Box Collider。
调整碰撞体尺寸:
在 Inspector 中修改 Size 和 Center,使其匹配物体的视觉模型。

(2) 与 Rigidbody 的配合

动态碰撞:
若物体需要受物理引擎控制(如重力、外力),需附加 Rigidbody 组件。
csharp
Rigidbody rb = GetComponent();
rb.AddForce(Vector3.forward * 10f);
静态碰撞:
若物体静止(如地面),只需添加 Collider,无需 Rigidbody。

(3) 触发区域设置

勾选 Is Trigger。
编写触发事件逻辑:
csharp
void OnTriggerEnter(Collider other) {
if (other.CompareTag(“Player”)) {
Destroy(gameObject); // 玩家触碰后销毁物体
}
}

http://www.dtcms.com/a/551576.html

相关文章:

  • 做智能网站系统下载地址网站建设的主要客户群体
  • 青岛同拓网站建设有限公司深圳网站制作易捷网络
  • 私募基金网站建设要求wordpress wpcontent
  • 企业网站做口碑营销襄阳网络营销是什么
  • 做公众号的网站有哪些如何用电脑做网站
  • 网站建设域名所有权wordpress 添加滑块
  • 12306网站开发人员wordpress换域名了 登陆不了
  • 外国的网站是什么网站平面设计和网页设计哪个工资高
  • 门户网站建设依据深圳比较大的外包公司有哪些
  • 济南最好的网站开发百度关键词seo优化
  • 献县制作网站深圳乐从网站建设
  • 网站原型设计流程可信网站认证费用
  • 网上销售型的企业网站做公众号的网站模板
  • 建设网站松岗网站建设个人年终总结
  • 网站建设需求说明书模板wordpress小工具功能
  • 南宁网站建设哪家公个人网站制作程序
  • 南皮县网站建设价格秀屿区建设局网站
  • 如何做新增网站备案深圳市住宅和建设网站
  • 珠海快速网站建设wordpress悬浮插件
  • 备案网站名称怎么写w78企业网站后台怎么做
  • 贵阳网站制作计划短视频seo推广
  • 海报生成器在线制作股票发行ipo和seo是什么意思
  • pageadmin做网站要钱吗深圳做网站排名
  • 郑州网站推广价格wordpress模板文件结构
  • 注册网站花的钱做会计分录包装设计需要学什么软件
  • 烟台网站建设方案推广软件大全链接网站
  • 用英文介绍购物网站layui框架的wordpress
  • 专做婴儿的网站接做名片的网站
  • 有哪些好的响应式网站有哪些辽宁网站建设
  • 山西做网站wordpress技术博客