// Use this for initialization
 void Start()
 {
     viewer = factory.GetComponent <FactoryViewer>();
 }
    public void ColliderTypeEvent(string type, GameObject TriggerObj)
    {
        switch (type)
        {
        case "Task":

            break;

        case "LittleBoss":
            if (Input.GetMouseButtonDown(0))
            {
                AttackerSoilder(TriggerObj);
            }

            break;

        case "Soilder":
            //FrontSightClick();
            //防禦用
            //好像又不用...
            break;

        case "Player":
        {
            if (Input.GetMouseButtonDown(0))
            {
                OpenBackageUI();
            }
        }
        break;

        case "Factory":
        {
            FactoryViewer viwer = TriggerObj.GetComponent <FactoryViewer>();
            if (Input.GetMouseButtonDown(0))
            {
                viwer.ShowFactoryUi();
            }
        }

        break;

        case "Energy":
        {
            if (Input.GetMouseButtonDown(0))
            {
                SoilderCarryThing(TriggerObj);
                //AttackerSoilder(TriggerObj);
            }
        }
        break;

        case "TheHole":
        {
            //Debug.Log("HitTheHole");
            HoleController holeController = TriggerObj.GetComponent <HoleController>();
            if (Input.GetMouseButtonDown(0) && holeController.TakeBreak == false && holeController.IsWorking == false)
            {
                SoilderAutoCreat(TriggerObj);
                //AttackerSoilder(TriggerObj);
            }
        }
        break;

        default:

            break;
        }
    }