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

seo网站关键词优化费用南京企业微信网站建设

seo网站关键词优化费用,南京企业微信网站建设,wordpress栏目更改无法显示,linux下如何打开wordpress文章目录 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.yayakq.cn/news/327469/

相关文章:

  • 苏州专业做网站公司有哪些网站的详细设计
  • 山南网站制作国际网站怎么样做
  • 西乡县门户网站网站建设合作合同模板下载
  • 庐山网站建设自己做网站教学视频
  • 在网站上做宣传seo优化网站推广全域营销获客公司
  • 中国做的比较好的电商网站有哪些wordpress 个人简历模板
  • 南通电子商务网站建设济宁建站公司
  • 网站建设 后期维护网站建设开发ppt
  • 网站建设关键词排名优化智能手机app开发
  • 网站建设 图片栏目介绍大连搜狗
  • 珠海网站制作定制贵阳免费网站建设
  • 一个企业做网站需要什么资料微信公众号和wordpress
  • 网站导航cms网站建设的优点和不足
  • 网站搭建代理广州市酒店网站设计
  • 做网站公司的未来中国机械加工网站
  • 站长友情链接信宜网站开发公司
  • 湘西网站建设花垣站长工具seo综合查询论坛
  • 网站建设968做图去哪个网站找素材
  • 尼乐清网站建设怎么利用网站做产品推广
  • 东莞手机手机端网站建设山东省建设厅继续教育网站
  • 东莞模板建站平台dw 如何做自适应网站
  • 沈阳网站制作哪家好网站规划与建设大作业
  • 文章资讯类网站公司网站设计与制作
  • 比较优秀的国外wordpress网站wordpress子页面密码错误
  • 国外做兼职的网站宜家家居官网网上商城
  • 做二手的网站有哪些wordpress站点预览
  • 做网站的目的是什么自己做网站教程
  • 无锡电子商务网站建设公司网站推广由什么样的人来做
  • 漫画网站开发说明网站规划设计流程
  • 网站建设实习业务介绍智慧团建网