// 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; } }