/// <summary>
    /// 是否为剧情副本
    /// </summary>
    /// <param name="copyID"></param>
    /// <returns></returns>
    public bool IsStoryCopy(uint copyID)
    {
        bool storyCopy = false;

        table.CopyDataBase cdb = GameTableManager.Instance.GetTableItem <table.CopyDataBase>(copyID);
        if (null != cdb && (cdb.copyFlag == (uint)CopyFlag.Juqing))
        {
            storyCopy = true;
        }
        return(storyCopy);
    }
Exemple #2
0
    /// <summary>
    /// 更新目标
    /// </summary>
    void UpdateCopyTarget()
    {
        if (copyManager.IsEnterCopy == false)
        {
            return;
        }

        m_listCopyTarget = copyManager.GetCopyTargetList();

        //grid
        CreateCopyTargetGrid();

        //title
        InitCopyTargetTitle();

        //五行阵显示特效
        if (DataManager.Manager <ComBatCopyDataManager>().IsWuXinZhenCopy())
        {
            //只出一次特效
            if (true == DataManager.Manager <ComBatCopyDataManager>().m_haveEnterWuXinZhen)
            {
                return;
            }
            DataManager.Manager <ComBatCopyDataManager>().m_haveEnterWuXinZhen = true;

            uint copyId = DataManager.Manager <ComBatCopyDataManager>().EnterCopyID;
            table.CopyDataBase copyDb = GameTableManager.Instance.GetTableItem <table.CopyDataBase>(copyId);
            if (copyDb == null)
            {
                return;
            }

            table.CopyTargetGuideDataBase ctGuideDb = GameTableManager.Instance.GetTableItem <table.CopyTargetGuideDataBase>(copyDb.guideId);
            if (ctGuideDb == null)
            {
                return;
            }

            PlayCopyTargetEffect();

            StartCoroutine(DelayToCloseCopyTargetEffect((float)ctGuideDb.time));
        }
    }