C# - SetActive 不起作用? [关闭]

Posted

技术标签:

【中文标题】C# - SetActive 不起作用? [关闭]【英文标题】:C# - SetActive dont work? [closed] 【发布时间】:2016-04-23 23:50:21 【问题描述】:

谁能告诉我为什么我的游戏对象没有再次激活?

谢谢。

C# 代码

using UnityEngine;
using System.Collections;

public class SlowerPowerUP : MonoBehaviour 

    // Use this for initialization
    void Start () 
    

    // Update is called once per frame
    void Update () 
        if (BirdMovement.CountFS > 300) 
            gameObject.SetActive(true);
         
        else 
            gameObject.SetActive(false);
        
    

【问题讨论】:

当你给我的问题打分时,告诉我为什么?! 您将需要添加更多相关代码,缺少太多部分。 请提供预期的行为、运行程序时的任何错误消息以及与问题相关的所有代码。如果有很多代码,请将其发布在 gist 或 pastebin 文件中。 【参考方案1】:

停用的对象未接收统一事件(更新、固定更新等)。所以gameObject.SetActive(true);不会被调用

【讨论】:

以上是关于C# - SetActive 不起作用? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

为啥它不起作用,控制台程序转换为 Windows Form C# [关闭]

闪烁自定义语法突出显示不起作用[关闭]

Unity 3D:如何为一台摄像机启用定向灯,为另一台摄像机启用定向灯?

C#表单实时计数器不起作用

UISearchBar 在 UTableViewHeader 中未正确显示

c#无法将文本附加到现有文件[关闭]