public void StartManual() { local = time.transform.GetChild(0).GetComponent <Text>(); startt = time.transform.GetChild(1).GetComponent <Text>(); end = time.transform.GetChild(2).GetComponent <Text>(); //Debug.Log(gametime); planeChildArr = new List <movement>(); GameObject originPlaneObject; foreach (Transform child in Aircraft_parent.transform) { movement Movement = child.gameObject.GetComponent <movement>(); planeChildArr.Add(Movement); //get start time from UI //get changed start time string temp = Movement.GetStartTime(); // g string temp2 = Movement.GetEndTime(); //if UI Value == temp string PlaneNameAfterUIInput = PlayerPrefs.GetString("ActvePlaneName").ToString(); //int temp3 = Movement.GetAllDataLength(); //Debug.Log(child.name + " " + temp3); if (starttime > DateTime.Parse(temp)) { starttime = DateTime.Parse(temp); originPlaneName = child.name; originPlaneObject = child.gameObject; } if (originPlaneName == PlaneNameAfterUIInput) { compiledStartTimeFromUI = PlayerPrefs.GetFloat("StartHour").ToString() + ":" + PlayerPrefs.GetFloat("StartMinute").ToString() + ":" + PlayerPrefs.GetFloat("StartSecond").ToString(); // set starttime value in temp variable // starttime = DateTime.Parse(compiledStartTimeFromUI); // set starttime value in temp variable // //Debug.Log("orignal Plane Name " + originPlaneName); //Debug.Log("Plane Name From UI Input " + PlaneNameAfterUIInput); //Debug.Log("cheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeck kro starttime variable ka time jismy playerpref ka saved updated time hy " + starttime); //Debug.Log("cheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeck kro temp variable ka time jismy orignal time set kia hy " + temp); } if (endtime < DateTime.Parse(temp2)) { endtime = DateTime.Parse(temp2); endPlaneName = child.name; } child.gameObject.SetActive(false); //if(highestAllDataCount < temp3) //{ // highestAllDataCount = temp3; //} } foreach (Transform child in Aircraft_parent.transform) { string childTime = child.gameObject.GetComponent <movement>().GetStartTime(); double time = (DateTime.Parse(childTime) - starttime).TotalSeconds; offset = Mathf.CeilToInt((float)time / 0.2f); int temp3 = child.gameObject.GetComponent <movement>().GetAllDataLength(); if (highestAllDataCount < temp3 + offset) { highestAllDataCount = temp3 + offset; } child.gameObject.GetComponent <movement>().SetOffsetTime(offset); } //Duration(); gametime = starttime; startvalueSlider = GetSliderValue(); local.text = "Local Time:\n" + gametime.ToString("HH:mm:ss"); startt.text = starttime.ToString("HH:mm:ss"); end.text = endtime.ToString("HH:mm:ss"); InstantiateSlider(); }