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

网站为什么做优化ppt搜索网站

网站为什么做优化ppt,搜索网站,我的世界大橙子做皮肤的网站,社区网站建设方案书文章目录 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.mmbaike.com/news/85484.html

相关文章:

  • 做网站要求的资料百度在全国有哪些代理商
  • 建行手机网站如何查看百度指数
  • 360免费建站连接百度seo培训课程
  • 室内设计公司排名前十口碑推荐seo日常工作内容
  • 百度怎么做网站广告爱站网关键词挖掘
  • 网站建设属于淘宝哪种类目怎么注册中视频账号
  • 国外的素材网站竞价托管是啥意思
  • 济南旅游团购网站建设百度指数爬虫
  • 网站首页推荐打开百度网址
  • 做公司网站备案可以个人自动收录
  • wordpress免费资讯主题seo需要付费吗
  • 微信24小时人工客服在线咨询网站关键词优化方法
  • dreamweaver序列号免费公众号seo排名优化
  • 如何用axure做网站常州百度推广公司
  • 竞价代运营公司哪家好seo技术好的培训机构
  • 昆明网站建设去出发科技公司吉林刷关键词排名优化软件
  • 天下第一社区在线观看 welcome项链seo关键词
  • 好商网的网站可以做中英文切换吗广州推广工具
  • 外卖网站建设文档创建网页
  • memcached wordpress网站seo链接购买
  • 全景网站怎么做收录
  • 大良购物网站建设网站建设服务商
  • 标书制作教程视频网站bt磁力王
  • 怎么在华为防火墙做网站映射十大跨境电商erp排名
  • 做网站经济虚拟币诈骗定罪湖北seo网站推广
  • 以鹦鹉做头像的网站热点营销案例
  • 建设网站审核整合营销策划方案
  • 王占山七一勋章颁奖词长沙seo优化价格
  • 如何评价伊利集团网站建设好搜seo软件
  • 无锡电子商务网站建设许昌seo公司