【问题标题】:enable/disable Objects in Unity在 Unity 中启用/禁用对象
【发布时间】:2023-01-23 04:37:52
【问题描述】:

我在编程和统一方面是全新的,所以基本上所有事情我都很难过!

这是我的问题:我有一个带有盒子网格的 2D 静态游戏。每个框都由要单击的按钮组成。 我想要所有的盒子,但一个在开始时不可见,然后盒子有一个按钮让盒子一个接一个地出现。

这是我的代码:

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

public class OpenBox : MonoBehaviour
{
    // Start is called before the first frame update
   
        private GameObject boite1;


        void Start()
        {
            box1 = GetComponent<Box1> ();
        }


        void Update()
        {
            if (Input.GetKeyUp(KeyCode.Space))
            {
                box1.enabled = true;
            }
        }
    
}

“Box1”带有红色下划线,消息为:CS0246,找不到类型或命名空间名称。 我不确定我知道如何引用游戏对象。

谢谢您的帮助 !

【问题讨论】:

  • 你能解释一下你的场景是如何设置的吗? OpenBox 脚本是否分配给每个按钮?每个盒子都有一个按钮孩子吗?
  • 这是一个放置游戏。我有一个带有 2 个按钮的中央框,一个用于通过单击赚钱,一个用于购买东西。单击第二个按钮,您可以购买对其他盒子的访问权。如果您是第一次购买,第一个盒子旁边会出现一个新盒子。所有其他盒子都无法使用此功能。

标签: unityscript


【解决方案1】:

尝试使用

gameObject.SetActive(false);

更多细节unity doc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-09
    • 1970-01-01
    • 1970-01-01
    • 2019-09-30
    • 2020-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多