用C#为unity写脚本时函数加载不出来

请问我用C#给unity写代码时,要用到SetActive函数,我输入set时,下拉菜单里没有显示这个函数,输入SetActive(true)后,它就报错,下面有一条红色波浪线,不知道应该怎么解决

SetActive是GameObject锁使用的,win lose是否是Transform类呢

具体什么错呢?还有你代码怎么写的


 /// <summary>
    /// 判定游戏逻辑
    /// </summary>
    public void NextBird()
    {
        if(pig.Count>0)
        {
            if(birds.Count>0)
            {
                //下一只小鸟准备
                Initialized();
            }
            else
            {
                //输了
                lose.SetActive(true);
            }
        }
        else
        {
            //赢了
            win.SetActive(true);
        }
    }