首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >统一按钮可插开关

统一按钮可插开关
EN

Stack Overflow用户
提问于 2022-04-24 13:30:12
回答 1查看 811关注 0票数 1

所以我想做一个脚本,当雪碧的图像被设置为某物时,启用一个按钮,但如果不是,就禁用它。此脚本是我最近的尝试,它只有一个错误,即“无法找到类型或命名空间名称”"Button“(您是缺少了一个using指令还是程序集引用?)。另外,我的脚本被直接放在按钮上,只是为了让自己更容易。这是我的剧本

代码语言:javascript
运行
复制
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class AgreeDisagreeManager : MonoBehaviour
{
    SpriteRenderer m_SpriteRenderer;
    void Start()
    {
        m_SpriteRenderer = GameObject.Find("Square").GetComponent<SpriteRenderer>();
    }
    public Sprite Menu,MenuTerms;
    Button ButtonCompo;
    void Update()
    {
        if(m_SpriteRenderer.sprite == Menu || m_SpriteRenderer.sprite == MenuTerms)
        {
            ButtonCompo = GameObject.GetComponent<Button>();
            ButtonCompo.interactable = false;
        }
        else
        {
            ButtonCompo = GameObject.GetComponent<Button>();
            ButtonCompo.interactable = true;
        }
    }
}

这就像我第三天使用统一,所以如果代码不好,这就是为什么。

EN

回答 1

Stack Overflow用户

发布于 2022-04-24 13:59:10

代码语言:javascript
运行
复制
using UnityEngine.UI;

Button来自UnityEngine.UI命名空间。

这些简单的问题由IDE (即.(),您可以这样悬停:

点击它们可以给出一些解决方案:

虽然不是完美的,但在查找相关的名称空间或排字方面有很大帮助。

特别是当你开始在统一和复制代码来源从某处,因为他们可能引用某个模糊的统一命名空间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71988892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档