예제 #1
0
    void ReSeedItemEvent(int nSceneID, int nSceneIndex, int nItemIndex)
    {
        Tab_CollectItem cItem = TableManager.GetCollectItemByID(nSceneID, nSceneIndex);

        if (cItem == null)
        {
            return;
        }

        GameEvent _event = new GameEvent(Games.GlobeDefine.GameDefine_Globe.EVENT_DEFINE.EVENT_COLLECTITEM_RESEED);

        _event.IsDelay   = true;
        _event.DelayTime = (float)cItem.AutoLifeTime;
        _event.AddIntParam(nSceneID);
        _event.AddIntParam(nSceneIndex);
        _event.AddIntParam(nItemIndex);
        Singleton <EventSystem> .GetInstance().PushEvent(_event);
    }
예제 #2
0
    public void ReSeedItems(int nSceneID, int nSceneIndex, int nItemIndex)
    {
        if (nSceneID < 0 || nSceneID != GameManager.gameManager.RunningScene)
        {
            return;
        }

        Tab_CollectItem cItem = TableManager.GetCollectItemByID(nSceneID, nItemIndex);

        if (cItem == null)
        {
            return;
        }

        string     strName  = "CollectItem" + cItem.Index.ToString() + nItemIndex;
        GameObject gItemObj = Singleton <ObjManager> .GetInstance().FindOtherGameObj(strName);

        if (gItemObj)
        {
            gItemObj.SetActive(true);
        }
    }