Esempio n. 1
0
    /// <summary>
    /// 触发
    /// </summary>
    public override void OnTrigger()
    {
        base.OnTrigger();

        if (this.transform.childCount > 0)
        {
            this.transform.GetChild(0).gameObject.SetActive(true);
        }
        else
        {
            if (!string.IsNullOrEmpty(m_strBossName))
            {
                TriggerModelLoader.Get(this).Load("Boss/" + m_strBossName);
            }
        }
    }
    /// <summary>
    /// 触发
    /// </summary>
    public override void OnTrigger()
    {
        base.OnTrigger();

        StopCoroutine("CountTime");
        StartCoroutine("CountTime");

        if (this.transform.childCount > 0)
        {
            this.transform.GetChild(0).gameObject.SetActive(true);
        }
        else
        {
            if (!string.IsNullOrEmpty(m_strItemName))
            {
                TriggerModelLoader.Get(this).Load("Item/" + m_strItemName);
            }
        }
    }
Esempio n. 3
0
    /// <summary>
    /// 获取
    /// </summary>
    /// <param name="trigger"></param>
    /// <returns></returns>
    public static TriggerModelLoader Get(TriggerBase trigger)
    {
        TriggerModelLoader loader = null;

        if (trigger == null)
        {
            return(loader);
        }

        loader = trigger.transform.GetComponent <TriggerModelLoader>();

        if (loader == null)
        {
            loader = trigger.gameObject.AddComponent <TriggerModelLoader>();
        }

        loader.m_Trigger = trigger;

        return(loader);
    }
Esempio n. 4
0
    /// <summary>
    /// 触发
    /// </summary>
    public override void OnTrigger()
    {
        base.OnTrigger();

        if (this.transform.GetComponent <BoxCollider2D>() != null)
        {
            this.transform.GetComponent <BoxCollider2D>().enabled = true;
        }

        if (this.transform.childCount > 0)
        {
            this.transform.GetChild(0).gameObject.SetActive(true);
        }
        else
        {
            if (!string.IsNullOrEmpty(m_strItemName))
            {
                TriggerModelLoader.Get(this).Load("Item/" + m_strItemName);
            }
        }
    }