Beispiel #1
0
 public static void SelectProject(SurveyProject project)
 {
     if (selectedProject != null)
     {
         selectedProject.DeSelect();
     }
     selectedProject = project;
     selectedProject.OnSelect();
 }
Beispiel #2
0
 public void simpleConstruct(Vector3 point, WorkType wType,SurveyProject project)
 {
     surveyProject = project;
     cubePoint = point;
     //surveyProject.AddProbeToQueue(this);
     workType = wType;
     if (GameManager.actionManager.ApplyWork(this))
     {
         Color col = wType.getColor();
         col.a = 0.4f;
         cube = new GLCube(point, Vector3.one, col, this);
     }
 }
Beispiel #3
0
 public override void doWork(AIWorker worker)
 {
     if (surveyProject == null)
     {
         surveyProject = SurveyManager.CreateProject();
         surveyProject.StartWork(cubePoint);
     }
     if (surveyProject.IsComplete())
     {
         FinishJob();
     }
     //base.doWork(worker);
 }
Beispiel #4
0
 public void SelectProject(SurveyProject project)
 {
     selectedProject = project;
     CameraNavigator.focusPoint = selectedProject.position;
 }
Beispiel #5
0
        public SurveyProjectButton(SurveyProject sProject, RectTransform buttonTemplate,float fromTop)
        {
            surveyProject = sProject;
            rectTransform = (RectTransform)Instantiate(buttonTemplate);
            name = sProject.projectName;
            rectTransform.gameObject.SetActive(true);
            rectTransform.name = name;
            ((Text)rectTransform.GetChild(0).GetComponent<Text>()).text = name;

            rectTransform.parent = buttonTemplate.parent;

            rectTransform.SetDefaultScale();
            rectTransform.SetSize(buttonTemplate.GetSize());

            rectTransform.SetPivotAndAnchors(Vector2.zero);
            rectTransform.SetLeftTopPosition(new Vector2(-(rectTransform.GetWidth()*0.5f), fromTop));

            Button button = rectTransform.GetComponent<Button>();
            button.onClick.AddListener(OnUse);
        }