Exemple #1
0
    private void handlerDoubleClickEntity(EntityBase entity)
    {
        BaseArchPanel panel = null;
        Entity        e     = Globals.entityManager.getEntityByGameObject(entity.gameObject);

        switch (e.config.panel)
        {
        case "Arch":
            panel = new ArchPanel();
            break;

        case "MiningDrillPanel":
            panel = new MiningDrillPanel();
            break;

        case "FurnacePanel":
            panel = new FurnacePanel();
            break;

        case "FactoryPanel":
            panel = new FactoryPanel();
            break;
        }
        if (panel != null)
        {
            panel.Show();
            panel.setEntity(entity, e);
        }
    }
Exemple #2
0
    public void chooseNPCToBuffAssemblyLine()
    {
        FactoryPanel FP = GetComponentInParent <FactoryPanel>();

        if (!FP)
        {
            return;
        }
        SDDataManager.Instance.ChangeNPCInFactoryAssemblyLine(itemHashcode, FP.SelectedTaskId);
        if (SDDataManager.Instance.haveTimeTaskByTaskId(FP.SelectedTaskId
                                                        , out GDEtimeTaskData task))
        {
            FP.refreshThisAssemblyLine(task);
        }
    }