栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > 其他

Unity 动态隐藏显示UI上的image

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Unity 动态隐藏显示UI上的image


把canvas上的图片绑定到cube下

在需要隐藏的ui上绑定脚本 初始化的时候让其隐藏

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class RawEditor : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        GameObject.Find("raw").SetActive(false);
 
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}

通过其他物体的状态判断页面上UI的隐藏与显示

void OnFind(VoidAREvent evt){
        // Debug.Log(" ImageTargetBehaviour OnFind Event target:" + evt.currentTarget +" data = "+evt.data +" type = "+evt.name);
        // print(" ImageTargetBehaviour OnFind Event target:" + evt.currentTarget + " data = " + evt.data + " type = " + evt.name);
        //GameObject.Find("Canvas/Text").GetComponent().text= " ImageTargetBehaviour OnFind Event target:" + evt.currentTarget + " n data = " + evt.data + "n type = " + evt.name;
        GameObject cube = GameObject.Find("Cube");
        if (evt.name.Equals("findEvent"))
        {
            //显示图片
            cube.transform.Find("info").gameObject.SetActive(true);
            cube.transform.Find("raw").gameObject.SetActive(true);
        }
        else
        {
            //隐藏图片
            cube.transform.Find("info").gameObject.SetActive(false);
            cube.transform.Find("raw").gameObject.SetActive(false);
        }
    }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/901114.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号