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

上海做网站建设公司seo是搜索引擎优化吗

上海做网站建设公司,seo是搜索引擎优化吗,企业建立站点方案有几种,php网站的数据库怎么做备份5. 创建一个 XR 场景 | PICO 开发者平台https://developer.picoxr.com/zh/document/unity/create-an-xr-scene/一、地面瞬移 1.在地面物体上添加组件 2.在XR Origin (XR Rig)上添加组件 二、更改按键 1.将握手按键更改为扳手键,双击XRI LeftHand Interaction 2.更…

5. 创建一个 XR 场景 | PICO 开发者平台icon-default.png?t=O83Ahttps://developer.picoxr.com/zh/document/unity/create-an-xr-scene/一、地面瞬移

1.在地面物体上添加组件

2.在XR Origin (XR Rig)上添加组件

二、更改按键

1.将握手按键更改为扳手键,双击XRI LeftHand Interaction

2.更改按键

3.更改激光颜色

三、锚点传送

1.在地面上添加组件脚本Teleportation Anchor,修改相应的参数。

四、通过手柄摇杆控制物体与自身的移动,创建脚本ContorlObject,将其挂载到想要移动的物体上面。

using UnityEngine;
using UnityEngine.XR;public class ContorlObject : MonoBehaviour
{void Update(){Vector2 vec2DAxis = Vector2.zero;//获取右手控制器的2D轴// 尝试从XR节点(右手)获取输入设备,并读取二维轴的值InputDevices.GetDeviceAtXRNode(XRNode.RightHand).TryGetFeatureValue(CommonUsages.primary2DAxis, out vec2DAxis);// 根据获取的二维轴值更新物体的位置// 沿着x轴和z轴根据二维轴的值和时间的流逝进行移动transform.position = new Vector3(transform.position.x + vec2DAxis.x * Time.deltaTime, // 更新x轴位置transform.position.y, // 保持y轴位置不变transform.position.z + vec2DAxis.y * Time.deltaTime // 更新z轴位置);}
}

五、测试手柄按键API

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.XR;public class ContorlObject : MonoBehaviour
{void Update(){Vector2 vec2DAxis = Vector2.zero;//获取右手控制器的2D轴// 尝试从XR节点(右手)获取输入设备,并读取二维轴的值InputDevices.GetDeviceAtXRNode(XRNode.RightHand).TryGetFeatureValue(CommonUsages.primary2DAxis, out vec2DAxis);// 根据获取的二维轴值更新物体的位置// 沿着x轴和z轴根据二维轴的值和时间的流逝进行移动transform.position = new Vector3(transform.position.x + vec2DAxis.x * Time.deltaTime, // 更新x轴位置transform.position.y, // 保持y轴位置不变transform.position.z + vec2DAxis.y * Time.deltaTime // 更新z轴位置);bool isGrip = false;bool isTrigger = false;bool isMenu = false;bool isPrimaryButton = false;bool isSecondButton = false;//握手按键检测InputDevices.GetDeviceAtXRNode(XRNode.RightHand).TryGetFeatureValue(CommonUsages.gripButton, out isGrip);if (isGrip){this.gameObject.GetComponent<MeshRenderer>().material.color = Color.red;}//扳机按键检测InputDevices.GetDeviceAtXRNode(XRNode.RightHand).TryGetFeatureValue(CommonUsages.triggerButton, out isTrigger);if (isTrigger){this.gameObject.GetComponent<MeshRenderer>().material.color = Color.blue;}//菜单按键检测InputDevices.GetDeviceAtXRNode(XRNode.RightHand).TryGetFeatureValue(CommonUsages.menuButton, out isMenu);if (isMenu){this.gameObject.GetComponent<MeshRenderer>().material.color = Color.green;}//主键按键检测InputDevices.GetDeviceAtXRNode(XRNode.RightHand).TryGetFeatureValue(CommonUsages.primaryButton, out isPrimaryButton);if (isPrimaryButton){this.gameObject.GetComponent<MeshRenderer>().material.color = Color.yellow;}//次键按键检测InputDevices.GetDeviceAtXRNode(XRNode.RightHand).TryGetFeatureValue(CommonUsages.secondaryButton, out isSecondButton);if (isSecondButton){this.gameObject.GetComponent<MeshRenderer>().material.color = Color.magenta;}}
}

六、PICO中开发UI界面

1.选择XR中的UICanvase

2.把Canvase中的Scale属性缩小,(0.1,0.1,0.1)

3.如果UI上的文字不清晰,调整Canvas属性Canvas Scaler中的Dynamic Sacles Per Unit调大

七、射线回调函数

1.在被射线交互的物体上挂载XR Simple Interactable脚本

2.编写事件脚本

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.XR.Interaction.Toolkit;public class RaycastEvent : MonoBehaviour
{//悬停进入事件回调函数public void HoverEnter(HoverEnterEventArgs args){this.gameObject.GetComponent<Renderer>().material.color = Color.red;Debug.Log("Hover Enter");}//悬停退出事件回调函数public void HoverExit(HoverExitEventArgs args){this.gameObject.GetComponent<Renderer>().material.color = Color.white;Debug.Log("Hover Exit");}//选中进入事件回调函数public void SelectEnter(SelectEnterEventArgs args){this.gameObject.GetComponent<Renderer>().material.color = Color.green;Debug.Log("Select Enter");}//选中退出事件回调函数public void SelectExit(SelectExitEventArgs args){this.gameObject.GetComponent<Renderer>().material.color = Color.blue;Debug.Log("Select Exit");}
}

3.将脚本RaycastEvent挂载想让回调函数触发的物体上(该例子为颜色改变)

4.在挂载XR Simple Interactable脚本下,类似于绑定UGUI事件,绑定射线回调事件

http://www.dtcms.com/wzjs/294392.html

相关文章:

  • 网站的footer怎么做2022磁力链接搜索引擎推荐
  • 枣阳网站建设_枣阳山水数码百度公司招聘官网最新招聘
  • 做动态网站需要学什么软件打广告
  • 专业做家居的网站产品推广方案怎么做
  • 给一个装修公司怎么做网站重庆森林为什么不能看
  • 广西建设网站朋友圈广告推广平台
  • 点击即玩的小游戏网站百度新闻网站
  • wordpress安装数据库端口长沙网站seo推广
  • 做图书馆网站淘宝运营培训
  • 做自营网站还是amazon广州网络推广公司
  • 门户网站htmlseo排名赚app最新版本
  • 淘宝请人做网站被骗建立免费网站
  • 自己电脑做网站 外网无法访问国内免费顶级域名注册
  • 如何在国外社交网站上做原单外贸营销网站系统
  • 做网站域名是赠送的吗爱站网长尾关键词挖掘工具的作用
  • 常州化龙巷网站favicon.ico网站建设的意义和目的
  • 建设一个电影网站怎么做百度安装下载
  • 网站开发工程是待遇谷歌搜索引擎入口2022
  • 建设银行预约纪念钞网站免费的域名和网站
  • wordpress大学主题1.3广西百度seo
  • 桥头东莞网站建设苏州网站建设哪家靠谱
  • 修改wordpress上传路径在线排名优化
  • 国外网址百度seo关键词报价
  • 常熟做网站多少钱公司搜索seo
  • 环保类网站模板2022年新闻摘抄十条简短
  • 移动网站模板在百度如何发布作品
  • 请人做彩票网站多少钱怎么申请域名建立网站
  • 金口河移动网站建设seo工资
  • html做的旅游网站宁波seo外包公司
  • 成都建设网站公司哪家好数据网站