unity中用按钮控制物体显示隐藏,为什么我的隐藏后显示不了?

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

public class ShowModel : MonoBehaviour
{

    void Start()
    {
        transform.gameObject.SetActive(false);//控制物体隐藏
    }
    public void OnShow()
    {
        transform.gameObject.SetActive (true);
    }

}

https://zhidao.baidu.com/question/2016051904330702588.html