解决问题:
因为该SDK已经自动会识别用户手机类型,因为我需要为摄像机添加OutlineEffect这个脚本,以实现高亮显示,该脚本要求一次只能添加在一个摄像机上。
简单写个脚本:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using cakeslice;//用于高亮显示的插件命名空间引用
public GameObject ARSessionHuaWei;
public GameObject ARSessionAndroidCam;
private void Start()
{
if (ARSessionHuaWei.activeSelf)
{
ARSessionHuaWei.transform.GetChild(0).gameObject.AddComponent<OutlineEffect>();
//通过Transform 类 获取物体第一个子对象,转换成游戏物体,在为其添加脚本组件
本文介绍了如何在Unity中针对不同类型的MR-SDK摄像机,通过脚本动态添加和移除OutlineEffect组件。当用户使用华为手机时,脚本会为摄像机的子对象添加OutlineEffect以实现高亮效果;而当使用其他安卓手机时,同样执行此操作。此外,还讨论了如何通过Destroy函数来移除已添加的OutlineEffect组件,因为Unity没有提供RemoveComponent<>()方法。
订阅专栏 解锁全文
1131

被折叠的 条评论
为什么被折叠?



