public void projToggleChanged(MappityProjToggle toggle, bool value) { if (value) { setCurProj(toggle.index); } else if (curProjID == toggle.index && !value) { setCurProj(-1); } }
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(); }
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(); }
public void projRemovePressed(MappityProjToggle toggle) { removeProjector(toggle.index); }