Beispiel #1
0
 public void projToggleChanged(MappityProjToggle toggle, bool value)
 {
     if (value)
     {
         setCurProj(toggle.index);
     }
     else if (curProjID == toggle.index && !value)
     {
         setCurProj(-1);
     }
 }
Beispiel #2
0
    public void removeProjector(int index)
    {
        if (curProjID == index)
        {
            setCurProj(-1);
        }

        MappityProj proj = projs[index];

        projs.Remove(proj);
        Destroy(proj.gameObject);

        MappityProjToggle projToggle = projToggles[index];

        projToggleGroup.UnregisterToggle(projToggle.GetComponent <Toggle>());
        projToggles.Remove(projToggle);
        Destroy(projToggle.gameObject);
        updateProjIds();
    }
Beispiel #3
0
    public void addProjector()
    {
        if (projs.Count >= maxProj - 1)
        {
            return;
        }
        MappityProj proj = Instantiate(projPrefab).GetComponent <MappityProj>();

        projs.Add(proj);

        MappityProjToggle projToggle = Instantiate(projTogglePrefab).GetComponent <MappityProjToggle>();

        projToggle.setMappityAndIndex(this, projs.IndexOf(proj));

        projToggles.Add(projToggle);
        projToggle.GetComponentInChildren <Toggle>().group = projToggleGroup;
        projToggle.transform.SetParent(projectorListContainer, false);

        proj.transform.SetParent(projectorContainer, true);

        updateProjIds();
        updateCameraMasks();
    }
Beispiel #4
0
 public void projRemovePressed(MappityProjToggle toggle)
 {
     removeProjector(toggle.index);
 }