public void ResetAxisBar(SortButton.axes axis) { if (axis == SortButton.axes.X) { if (xAxisBar.activeSelf == true) { xAxisBar.SetActive(false); } } else if (axis == SortButton.axes.Y) { if (yAxisBar.activeSelf == true) { yAxisBar.SetActive(false); } } else if (axis == SortButton.axes.Z) { if (zAxisBar.activeSelf == true) { zAxisBar.SetActive(false); } } else { if (sAxisBar.activeSelf == true) { sAxisBar.SetActive(false); } } }
void SetAttractor(SortButton.axes axis, string key) { if (axis == SortButton.axes.X) { pm.hSortKey = pm.keydataCode[key]; SystemManager.Instance.AddAttractor(SystemManager.AttractorState.HORIZONTAL_SORT); if (key != "経度" && key != "longitude") { SystemManager.Instance.RemoveAttractor(SystemManager.AttractorState.GEOGRAPH); } buttonX.Close(); } else if (axis == SortButton.axes.Y) { pm.vSortKey = pm.keydataCode[key]; SystemManager.Instance.AddAttractor(SystemManager.AttractorState.VERTICAL_SORT); if (key != "緯度" && key != "latitude") { SystemManager.Instance.RemoveAttractor(SystemManager.AttractorState.GEOGRAPH); } buttonY.Close(); } else { pm.dSortKey = pm.keydataCode[key]; SystemManager.Instance.AddAttractor(SystemManager.AttractorState.DEPTH_SORT); buttonZ.Close(); } foreach (DflipPhoto a in pm.photos) { a.Adjacency.Clear(); } }
public void MyOnClick(string key, SortButton.axes axis) { switch (axis) { case SortButton.axes.X: SystemManager.keys[0] = key; break; case SortButton.axes.Y: SystemManager.keys[1] = key; break; case SortButton.axes.Z: SystemManager.keys[2] = key; break; case SortButton.axes.S: SystemManager.keys[3] = key; break; } SetAxisBar(axis, key); SetAttractor(axis, key); }
public void ResetAttractor(SortButton.axes axis) { if (axis == SortButton.axes.X) { pm.hSortKey = 0; SystemManager.Instance.RemoveAttractor(SystemManager.AttractorState.HORIZONTAL_SORT); buttonX.Close(); } else if (axis == SortButton.axes.Y) { pm.vSortKey = 0; SystemManager.Instance.RemoveAttractor(SystemManager.AttractorState.VERTICAL_SORT); buttonY.Close(); } else if (axis == SortButton.axes.Z) { pm.dSortKey = 0; SystemManager.Instance.RemoveAttractor(SystemManager.AttractorState.DEPTH_SORT); pm.ResetPhotosColor(); buttonZ.Close(); } else { pm.sSortKey = 0; SystemManager.Instance.RemoveAttractor(SystemManager.AttractorState.ADJUST_SCALE); SystemManager.Instance.AddAttractor(SystemManager.AttractorState.SCALE_UP); SystemManager.Instance.AddAttractor(SystemManager.AttractorState.AVOID_SCALE); if (colliderToggle.GetComponent <Toggle>().isOn == false) { StartCoroutine(ColliderIsTrigger(true)); colliderToggle.GetComponent <Toggle>().isOn = true; colliderToggle.GetComponent <Toggle>().interactable = false; } buttonS.Close(); } }
void SetAxisBar(SortButton.axes axis, string key) { string buttonText = key; switch (buttonText) { case "輝度": buttonText = "Luminance"; break; case "彩度": buttonText = "Saturation"; break; case "撮影年月": buttonText = "Shot Date"; break; default: break; } if (buttonText.Contains("[Y:M]")) { buttonText = buttonText.Replace("[Y:M]", ""); } if (axis == SortButton.axes.X) { if (xAxisBar.activeSelf == false) { xAxisBar.SetActive(true); } if (key == "撮影年月" || key.Contains("[Y:M]")) { string max = LengthCheck(PhotoManager.Instance.DeserializeYM(PhotoManager.maxValue[pm.keydataCode[key]])); string min = LengthCheck(PhotoManager.Instance.DeserializeYM(PhotoManager.minValue[pm.keydataCode[key]])); xAxisBar.transform.Find("Max").transform.Find("Text").GetComponent <Text>().text = max; xAxisBar.transform.Find("Min").transform.Find("Text").GetComponent <Text>().text = min; xSliderMin.maxValue = PhotoManager.maxValue[pm.keydataCode[key]]; xSliderMin.minValue = PhotoManager.minValue[pm.keydataCode[key]]; xSliderMin.value = xSliderMin.minValue; xSliderMax.maxValue = PhotoManager.maxValue[pm.keydataCode[key]]; xSliderMax.minValue = PhotoManager.minValue[pm.keydataCode[key]]; xSliderMax.value = xSliderMax.maxValue; } else { string max = LengthCheck(PhotoManager.maxValue[pm.keydataCode[key]].ToString("R")); string min = LengthCheck(PhotoManager.minValue[pm.keydataCode[key]].ToString("R")); xAxisBar.transform.Find("Max").transform.Find("Text").GetComponent <Text>().text = max; xAxisBar.transform.Find("Min").transform.Find("Text").GetComponent <Text>().text = min; xSliderMin.maxValue = float.Parse(max); xSliderMin.minValue = float.Parse(min); xSliderMin.value = xSliderMin.minValue; xSliderMax.maxValue = float.Parse(max); xSliderMax.minValue = float.Parse(min); xSliderMax.value = xSliderMax.maxValue; } xAxisBar.transform.Find("Text").GetComponent <Text>().text = buttonText; } else if (axis == SortButton.axes.Y) { if (yAxisBar.activeSelf == false) { yAxisBar.SetActive(true); } yAxisBar.transform.Find("Text").GetComponent <Text>().text = buttonText; if (key == "撮影年月" || key.Contains("[Y:M]")) { string max = LengthCheck(PhotoManager.Instance.DeserializeYM(PhotoManager.maxValue[pm.keydataCode[key]])); string min = LengthCheck(PhotoManager.Instance.DeserializeYM(PhotoManager.minValue[pm.keydataCode[key]])); yAxisBar.transform.Find("Max").transform.Find("Text").GetComponent <Text>().text = max; yAxisBar.transform.Find("Min").transform.Find("Text").GetComponent <Text>().text = min; ySliderMin.maxValue = PhotoManager.maxValue[pm.keydataCode[key]]; ySliderMin.minValue = PhotoManager.minValue[pm.keydataCode[key]]; ySliderMin.value = ySliderMin.minValue; ySliderMax.maxValue = PhotoManager.maxValue[pm.keydataCode[key]]; ySliderMax.minValue = PhotoManager.minValue[pm.keydataCode[key]]; ySliderMax.value = ySliderMax.maxValue; } else { string max = LengthCheck(PhotoManager.maxValue[pm.keydataCode[key]].ToString("R")); string min = LengthCheck(PhotoManager.minValue[pm.keydataCode[key]].ToString("R")); yAxisBar.transform.Find("Max").transform.Find("Text").GetComponent <Text>().text = max; yAxisBar.transform.Find("Min").transform.Find("Text").GetComponent <Text>().text = min; ySliderMin.maxValue = float.Parse(max); ySliderMin.minValue = float.Parse(min); ySliderMin.value = ySliderMin.minValue; ySliderMax.maxValue = float.Parse(max); ySliderMax.minValue = float.Parse(min); ySliderMax.value = ySliderMax.maxValue; } } else { if (zAxisBar.activeSelf == false) { zAxisBar.SetActive(true); } zAxisBar.transform.Find("Text").GetComponent <Text>().text = buttonText; //string max, min; if (key == "撮影年月" || key.Contains("[Y:M]")) { string max = LengthCheck(PhotoManager.Instance.DeserializeYM(PhotoManager.maxValue[pm.keydataCode[key]])); string min = LengthCheck(PhotoManager.Instance.DeserializeYM(PhotoManager.minValue[pm.keydataCode[key]])); zAxisBar.transform.Find("Max").transform.Find("Text").GetComponent <Text>().text = max; zAxisBar.transform.Find("Min").transform.Find("Text").GetComponent <Text>().text = min; zSlider.maxValue = PhotoManager.maxValue[pm.keydataCode[key]]; zSlider.minValue = PhotoManager.minValue[pm.keydataCode[key]]; zSlider.value = zSlider.minValue; } else { string max = LengthCheck(PhotoManager.maxValue[pm.keydataCode[key]].ToString("R")); string min = LengthCheck(PhotoManager.minValue[pm.keydataCode[key]].ToString("R")); zAxisBar.transform.Find("Max").transform.Find("Text").GetComponent <Text>().text = max; zAxisBar.transform.Find("Min").transform.Find("Text").GetComponent <Text>().text = min; zSlider.maxValue = float.Parse(max); zSlider.minValue = float.Parse(min); zSlider.value = zSlider.minValue; } zSlider.gameObject.GetComponent <ZAxisSlider>().OnValueChanging(); } }