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

网站为什么做优化ppt91永久海外地域网名

网站为什么做优化ppt,91永久海外地域网名,深圳公明网站建设,windows搭建网站开发文章目录 1 交互事件——更改 Cube 颜色2 交互事件——创建 Cube2.1 非代码方式2.2 代码方式 ​ 在开始操作前,我们导入上次操作的场景,相关介绍在 《2024-04-08 NO.5 Quest3 手势追踪进行 UI 交互-CSDN博客》 文章中。 1 交互事件——更改 Cube 颜色 …

文章目录

  • 1 交互事件——更改 Cube 颜色
  • 2 交互事件——创建 Cube
    • 2.1 非代码方式
    • 2.2 代码方式

​ 在开始操作前,我们导入上次操作的场景,相关介绍在 《2024-04-08 NO.5 Quest3 手势追踪进行 UI 交互-CSDN博客》 文章中。

1 交互事件——更改 Cube 颜色

(1)在场景中创建一个方块 Cube,修改其缩放大小。

(2)在 Button 上添加脚本 “Interactable Unity Event Wrapper”,并关联如下引用。

  • Interactable View <-- “Poke Interactable” 脚本。
image-20240408150450664

(3)在 When Hover() 中添加事件,并关联上 Cube 物体。选择 MeshRenderer > Material material。并将材质球 Red 进行关联。

image-20240408151101964 image-20240408150847810

(4)同样的方式对 When Select() 进行操作,关联 Blue 材质。对 When Unselect() 关联 Default-Material。

image-20240408151223192

​ 此时运行程序,即可点击按钮实现更改 Cube 颜色的功能。

2 交互事件——创建 Cube

2.1 非代码方式

​ 首先复制一份按钮。

(1)创建如下脚本 ItemSpawner.cs。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class ItemSpawner : MonoBehaviour
{public GameObject spawnObj;public Transform  spawnPoint;// Start is called before the first frame updatevoid Start() { }// Update is called once per framevoid Update() { }public void SpawnItem() {Object.Instantiate(spawnObj, spawnPoint.position, spawnPoint.rotation);}
}

(2)将 ItemSpawner.cs 挂载到 Button (2) 上。同时创建一个空物体,用于决定新 Cube 的生成位置,并赋值相关引用。

image-20240408161848499

(3)在 “Interactable Unity Event Wrapper” 脚本中,新建 When Select() 事件,关联 “ItemSpawner” 脚本,选择 ItemSpawner > SpawnItem。

image-20240408162309612

​ 此时运行程序,即可点击按钮实现创建新 Cube 的功能。

2.2 代码方式

​ 将 ItemSpawner.cs 脚本内容改为如下即可。

using System.Collections;
using System.Collections.Generic;
using Oculus.Interaction;
using UnityEngine;public class ItemSpawner : MonoBehaviour
{public GameObject spawnObj;public Transform  spawnPoint;private InteractableUnityEventWrapper _eventWrapper;// Start is called before the first frame updatevoid Start() {_eventWrapper = GetComponent<InteractableUnityEventWrapper>();_eventWrapper.WhenSelect.AddListener(SpawnItem);}// Update is called once per framevoid Update() { }public void SpawnItem() {Object.Instantiate(spawnObj, spawnPoint.position, spawnPoint.rotation);}
}
http://www.tj-hxxt.cn/news/82491.html

相关文章:

  • 傻瓜一键自助建站系统今日新闻最新消息大事
  • 阿里云ecs 搭建网站上海专业seo公司
  • 山西太原最新消息天津债务优化公司
  • 博星卓越营销网站设计it培训机构怎么样
  • 昆明猫咪科技网站建设标题关键词优化技巧
  • 可以兼职做设计的网站企业推广是什么职业
  • 江西网站做的好的企业独立站怎么建站
  • 做招商加盟网站搜索引擎排名国内
  • 青海做网站最好的公司长沙seo推广
  • 网站测评必须做网站百度seo关键词优化
  • wordpress新建界面济南做seo外包
  • 做百度手机网站点击杭州制作公司网站
  • vue 做企业网站优化关键词排名
  • 旅游网站设计完整代码什么软件可以发帖子做推广
  • qq网站直接登录网络广告投放
  • 网站加地图标记免费发布推广的网站有哪些
  • iis配置网站访问权限电商数据查询平台
  • 怎么使用wordpress做网站营销的目的有哪些
  • 织梦模板网站源码广告投放这个工作难不难做
  • 山东政府网站信息内容建设关键词优化排名平台
  • WordPress的Ajax插件杭州seo工作室
  • 怎么做一张图片的网站临沂做网站推广的公司
  • 全球域名注册平台北京seo人员
  • 做视频周边的网站企业网络营销推广案例
  • 一键生成表白网站自建网站流程
  • 郑州最牛的网站开发公司外贸平台自建站
  • 首页网站怎么做的优化落实新十条措施
  • 网站建设 软件有哪些海外市场推广方案
  • 有公网ip 如何做一网站天津百度推广代理商
  • 做gif网站百度seo收录软件