public void DisplayImage(UDateTime simulatedTime) { string path; if (fieldTeam.isInRadioDeadZone) { path = fieldTeam.GetGrayscalePhotoThumbnailPathFromSimulatedTime(simulatedTime); if (_lastImagePathDisplayed == null || _lastImagePathDisplayed != path) { _imageLoader.StartLoading(path, this, fieldTeam.mainController.footageThumbnailsCache); _lastImagePathDisplayed = path; } } else { path = fieldTeam.GetPhotoThumbnailPathFromSimulatedTime(simulatedTime); if (_lastImagePathDisplayed == null || _lastImagePathDisplayed != path) { if (fieldTeam.mainController.isOptimizedVersion) { _imageLoader.StartLoading(path, this, fieldTeam.mainController.footageThumbnailsCache); } else { Texture2D texture = Utility.LoadImageFile(path); footage.sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), new Vector2(0, 0)); } _lastImagePathDisplayed = path; } } }
public void ShowTeamDetails(FieldTeam ft) { selectedFieldTeam = ft; selectedFieldTeam.ShowThisFieldTeamOnly(true); ftdPageTeamColorIconObj.GetComponent <Image>().color = selectedFieldTeam.teamColor; ftdPageTeamNameTextObj.GetComponent <Text>().text = selectedFieldTeam.teamName; mainMenuPageObj.SetActive(false); fieldTeamDetailsPageObj.SetActive(true); DisplayFieldTeamLiveImage( selectedFieldTeam.GetPhotoPathFromSimulatedTime(selectedFieldTeam.simulatedTimeLastOnline), selectedFieldTeam.GetPhotoThumbnailPathFromSimulatedTime(selectedFieldTeam.simulatedTimeLastOnline), selectedFieldTeam.GetGrayscalePhotoThumbnailPathFromSimulatedTime(selectedFieldTeam.simulatedTimeLastOnline) ); currentlyActivePage = CurrentlyActivePage.FieldTeamDetails; }