예제 #1
0
 public void onConveyorButtonClicked()
 {
     print("pressed conveyor button");
     GameObject.Find("Main Camera").GetComponent <clickDetector>().setNextClickAction(onBuildingClick);
     Time.timeScale = 0.1f;
     Scene_Controller.getInstance().hideAllUI();
     cancelBut.SetActive(true);
 }
예제 #2
0
 public void cancel()
 {
     GameObject.Destroy(start);
     startObj       = null;
     endObj         = null;
     Time.timeScale = 1f;
     Scene_Controller.getInstance().restoreDefaultUI();
     Scene_Controller.getInstance().handleAny();
     cancelBut.SetActive(false);
     GameObject.Find("Main Camera").GetComponent <clickDetector>().resetNextClick();
 }
예제 #3
0
        public void startSelection()
        {
            Debug.Log("starting unit selection");
            Time.timeScale = 0.1f;
            Scene_Controller.getInstance().hideAllUI();
            cancelBut.SetActive(true);

            GameObject.Find("Main Camera").GetComponent <clickDetector>().setNextClickAction(selectTarget);
            Anim.SetTrigger("play");
            selectUnitsOnScreen();
            Time.timeScale = 0.1f;
        }
예제 #4
0
    private void buildingClicked(BuildingManager.structureData data)
    {
        clickDetector.overlayClicked = true;

        print("clicked building icon ! " + data.name);

        InfoClicked preview = Scene_Controller.getInstance().buildPreview.GetComponent <InfoClicked>();

        preview.show();
        preview.setTitle(data.name);
        preview.setDesc(data.description);
        preview.setPrice(data.cost);
        preview.setData(data);
    }
예제 #5
0
        public void restoreNormal()
        {
            Time.timeScale = 1f;
            Scene_Controller.getInstance().restoreDefaultUI();
            cancelBut.SetActive(false);

            foreach (var unit in activeSelected)
            {
                try {
                    GameObject.Destroy(unit.GetComponent <SkinnedMeshOutline>());
                } catch (Exception e) {
                    Console.WriteLine(e);
                }
            }
        }
예제 #6
0
 private void doConf()
 {
     Scene_Controller.getInstance().conveyorConfigurator.SetActive(true);
     Scene_Controller.getInstance().conveyorConfigurator.GetComponent <ConveyorConfigurator>().setInstance(this);
     clickDetector.menusOpened++;
 }